Am Freitag, den 26.06.2009, 18:07 +0200 schrieb Murray Cumming: > On Fri, 2009-06-26 at 17:44 +0200, Daniel Elstner wrote: > > Am Freitag, den 26.06.2009, 09:47 +0200 schrieb Dimitri Holz: > > > I'm doing a small program how show photos or make presentation of many > > > photos and it should scale Gtk::Image to the size of window. For showing > > > photos I use Gtk::Image, but I can't find a way to scaling it. > > > > I think it will normally be just as large as the image it shows. If you > > want to display a scaled image, then load it into a Gdk::Pixbuf and > > scale that. I think there is even a method to load and scale an image > > file at the same time. > > > > Then just tell the Gtk::Image to display your scaled Gdk::Pixbuf. > > This is what I do in Glom: > http://git.gnome.org/cgit/glom/tree/glom/utility_widgets/imageglom.cc#n292 > > I call that scale() method in my expose_event handler.
You override the expose_event handler of the Gtk::Image and set a new pixbuf from in there? That's bold. :-) I'd try hooking into size_allocate() instead. --Daniel _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
