CAVEY GERARD wrote:

>
>thus i think it s a bit dirty... because i don t clear the previous drawing
>area back buffer!!
>how can i get a pointer to that back buffer 
>i know i could use a global variable but...
>; i didn t find gdk_window_get_back_pixmap  :P
>any idea? 
>
    In gtk+-2.0 gdk_window_set_back _pixmap() saves the pointer to your 
pixmap
in bg_pixmap field of GdkWindowObject structure, but this call will 
unref the previous
pixmap, so it will be auto-destroyed. To obtain the pointer you needed 
you have to
cast ((GdkWindowObject*)widget->window)->bg_pixmap.
    In case of gtk+-1.2 gdk doesn't save the pointer to your bg pixmap, 
it just call
XSetWindowBackgroundPixmap. So, the only one way I see is to get the XID
of window background pixmap from X and call gdk_xid_lookup(),
however I dont know how to do this...

Olexiy


_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to