NAME
Gtk2::Ex::WindowManagerFrame -- access to the window manager frame window
SYNOPSIS
use Gtk2::Ex::WindowManagerFrame;
FUNCTIONS
Gtk2::Ex::WindowManagerFrame::window_get_frame_window ($window)-
$windowis aGtk2::Gdk::Window. If it has a parent frame window, added by the window manager, then return that as a "foreign" typeGtk2::Gdk::Window. If there's no frame then returnundef. Gtk2::Ex::WindowManagerFrame::widget_to_pixbuf_with_frame ($widget)-
Return a new
Gtk2::Gdk::Pixbufwith the contents of$widget's toplevel window plus its window manager frame (if it has one).Generally the window and frame must be on-screen and unobscured. (The gambits in
gtk_widget_get_snapshotto redirect window draws, instead of using GraphicsExpose, of course can't work with the window manager's drawing.)
IMPLEMENTATION
Gdk doesn't provide direct access to the window manager frame window (as of version 2.14). This module instead uses X11::Protocol,X11::Protocol if available, or the xwininfo program if not. Currently when using X11::Protocol an extra connection is opened to the display and held open with the Gtk2::Gdk::Display object of any windows used.
SEE ALSO
Gtk2::Gdk::Window, Gtk2::Gdk::Display, X11::Protocol, xwininfo(1)