[Glade-users] Question about gtk_widget pixmap and imlib
Damon Chaplin
damon@helixcode.com
Thu, 16 Nov 2000 01:09:32 +0000
carniel wrote:
>
> from: Carniel Alessandro
>
> Trieste Italy
>
> email: sandro@carniel.it
>
> I need to know how is possible using glade to create a pixmap end substituite the pixmap
> inside in a second time using Imlib or others ......(stupid question ?)
>
> Glade create a function named "create_pixmap " in support.c and than ?????
>
>
> the function create a gtk_pixmap but it return a GtkWidget .....
> and where is the gtkpixmap pointer or gdkpixmap ? is lost ?
>
> How is possible to find the pointer when the program is out of this function ?
>
> your code in support.c
>
> pixmap = gtk_pixmap_new (gdkpixmap, mask);
> gdk_pixmap_unref (gdkpixmap);
> gdk_bitmap_unref (mask);
> return pixmap;
You can use the lookup_widget() function Glade provides to get a pointer to the GtkPixmap,
and then use gtk_pixmap_get()/gtk_pixmap_set() functions to get/change the pixmap.
You can use imlib to create the GdkPixmap.
Damon