[Glade-users] Change an PNG image by athother!

Peter T. Mayer peter_t_mayer@yahoo.de
Wed, 02 Jun 2004 11:42:50 +0200


I hope that I understood you right, if not so please tell me more exact 
what you want:


GError *err= NULL;
// load a new image from file
// the gdk_pixbuf... functions provide also image manipulation functionality
GdkPixbuf *buf= gdk_pixbuf_new_from_file ( 
"PATH_TO_PIC/PICTURE_NAME.png", &err );

// Then you can lookup the glade generated image name (= Widget Name
// in the glade Properties Dialog)
GtkWidget *widget= lookup_widget (dialog, "WIDGET_NAME");
// now set the new loaded image instead of the old image:
gtk_image_set_from_pixbuf( GTK_IMAGE( widget ), buf);
// do not forget to unref your pic (so that the memory is freed)
gdk_pixbuf_unref( buf );

Tino!

JOSE PEDRO SERGIO ROMAO MACHADO wrote:

> Hi there!
>
> I want to create an "semaphore" in my program, using a green and a red 
> PNG images!
>
> I want to place an green PNG image and change it by another one, a red 
> one.
>
> The problem is that, I build my GUI with glade, and I can't find a way 
> to load another image in the same spot as the other image...
>
> Any sugestions?!
>
> Thanks in Advance
>
>
> +-----------------------------------+
> |    José Pedro S. Romão Machado    |
> |       (DET/LEET - Nº15993)        |
> +-----------------------------------+
> |      Universidade de Aveiro       |
> | Dep. de Elect. e Telecomunicações |
> |           (www.ua.pt)             |
> +-----------------------------------+
> _______________________________________________
> Glade-users maillist  -  Glade-users@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/glade-users
>