On Thu, 28 May 2009 11:15:08 +1000 Kevin Ryde <user42 zip com au> wrote:
"Zane C.B." <v velox vvelox net> writes:'Gdk-CRITICAL **: gdk_screen_list_visuals: assertion `GDK_IS_SCREEN (screen)''Did you remember Gtk2->init, or the '-init' option equivalent? The errors are pretty obscure if you forget that.
Awesome. Thanks, was not aware it was required for stuff running
outside of a loop.
Now for some odd reason I am getting the error 'Can't call method
"set_back_pixmap" on an undefined value'. $pixmap is definitely a
Gtk2::Gdk::Pixmap object according to ref and what I am passing as a
file is a legit jpg. Any thoughts?
Gtk2->init;
my $screen=Gtk2::Gdk::Screen->new;
my $window=$screen->get_root_window;
my $pixbuf=Gtk2::Gdk::Pixbuf->new_from_file('test.jpg');
my ($pixmap, $mask)=$pixbuf->render_pixmap_and_mask(1);
if (!defined($pixmap)) {
print "pixmap undefined\n";
}else {
print ref($pixmap)."\n";
}
$window->set_back_pixmap($pixmap);
Attachment:
signature.asc
Description: PGP signature