Uwe Voelker wrote:
Hello, how do I make a screen shot from a Gtk2 window? It's Gtk2::MozEmbed if that matters. I want to make it within the application, no external tools.
I haven't tested this code in a while but it should still work (or at least get you closer) This assumes $width and $height are the dimensions of the image you want to save. # create blank pixbuf to hold the image my $gdkpixbuf = Gtk2::Gdk::Pixbuf->new ('rgb', 0, 8, $width, $height); $gdkpixbuf->get_from_drawable ($embed->window, undef, 0, 0, 0, 0, $width, $height); $gdkpixbuf->save ($file, "jpeg"); Hope this helps, -- Adam M. Israel adam battleaxe net
Attachment:
signature.asc
Description: OpenPGP digital signature