Hi all.

I want one of the columns of my TreeView to be a toggle-able icon - just like a 
button with several 
states. I set CellRendererPixbuf as a renderer for this column, but can't 
figure out how to set pixbuf for 
it. I added stock Gtk::Image to the xml using glade. I use the code I have put 
below:

CellRendererPixbuf* r = new Gtk::CellRendererPixbuf;
int cnt = tree_downloads->append_column("",  *r);
TreeViewColumn* c = tree_downloads->get_column(cnt - 1);
r->property_pixbuf().set_value(ia->get_pixbuf());

The last line produces the error:

(f-manager.exe:4332): Gtk-CRITICAL **: gtk_image_get_pixbuf: assertion 
`image->storage_type == 
GTK_IMAGE_PIXBUF || image->storage_type == GTK_IMAGE_EMPTY' failed

Please help to configure CellRendererPixbuf properly. Can't find any docs on 
that stuff.

Thank you.





Я в Моем Мире - http://my.mail.ru/mail/kitovyj/

_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to