On Fri, 2006-04-28 at 09:50 +0300, [EMAIL PROTECTED] wrote: > >should work as you want. The use of allocation for coordinates is in > >case the widget has not got a window of it's own (in that case > >widget->window points to its parent widgets window). > > But please not that if your widget has any child widgets > with windows of their own, this won't work. If this > is the case, you'll have to use the root window as argument > to gdk_pixbuf_get_from_drawable. > > Both Kalle's solution and the rootwindow thing has the > limitation that the widget must be visible on the screen.
That won't work if the window is partially offscreen or obscured. I have a patch in http://bugzilla.gnome.org/show_bug.cgi?id=318807 which adds a way to do this in all cases (gtk_widget_get_snapshot()). =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc [EMAIL PROTECTED] [EMAIL PROTECTED] He's a globe-trotting devious assassin with acid for blood. She's a man-hating mutant fairy princess who can talk to animals. They fight crime! _______________________________________________ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list