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

Reply via email to