This does not work for top level windows..
I get an error >>assertion `GDK_IS_WINDOW (window)' failed
it works for the other widgets though..
thanks Attilio

The GdkWindowObject contains a list of children windows.
I think we can use that to get the surface dump...


On 1/4/07, Attilio Fiandrotti <[EMAIL PROTECTED]> wrote:
> Arvin, IIUC you're trying to "get a dump" of a toplevel gdkwindow and
> related child gdkwindows, right?
> in this case you don't need to access directly the dfbwindow which is
> behind the toplevel gdkwindow, but just access the toplevel gdkwindow
>
>      gdk_window = gtk_widget_get_parent_window ( <child gtk widget> );
>      gdk_window_get_geometry ( gdk_window, &x, &y, &width, &height, &depth);
>      gdk_pixbuf = gdk_pixbuf_get_from_drawable (NULL, gdk_window,
> gdk_colormap_get_system(),0,0,0,0,width, height);
>      gdk_pixbuf_save (gdk_pixbuf, <screenshot_file_name>, "png", NULL,
> NULL);
>
> hope this helps
>
> Attilio
>

_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to