On Fri, Aug 31, 2007 at 02:11:15PM -0700, Mike Melanson wrote: > > > > I have an application, that amoung other things, is receiving a jpg file > > from a network connection. Once that file is in memory (it's relatively > > small), I wish to load it into a GtkImage (so that I can display it, > > e.g. by adding the GtkImage to a vbox, or something like that). > > > > ... > > My first impulse is that you will need to drag libjpeg into this (pretty > standard everywhere) and delegate image decoding over to that module. > Then create a new image in memory with gdk_image_new() and copy the > decoded RGB data over.
No, explicit use of libjpeg is not necessary. Create a GdkPixbufLoader, feed the in-memory image date to it with gdk_pixbuf_loader_write() and if everything is all right fetch the GdkPixbuf from it. Then construct the GtkImage with gtk_image_new_from_pixbuf(). Yeti -- http://gwyddion.net/ _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list