Re: Getting an X11 Window associated with a Gtk widget



Hi Brett;

On Wed, 22 Jan 2003, Brett Granger wrote:

>
>
> John Cupitt ng-london org uk wrote:
> > Peter F Bradshaw wrote:
> >
> >>I'm new to Gtk. I'm looking for a way to get the underlying X11 Window
> >>value from a Gtk widget. The Gtk library version is 1,2.
> >
> >
> > Hi, something like (untested):
> >
> > #include <gdk/gdkprivate.h>
> >
> > Window
> > get_xwin( GtkWidget *widget )
> > {
> > 	GdkWindow *gwin = widget->window;
> > 	GdkWindowPrivate *pgwin = (GdkWindowPrivate *) gwin;
> >
> > 	return( pgwin->xwindow );
> > }
>
> There is already a macro defined that will do this for you:
>
> #include <gdk/gdkx.h>
>
> win = GDK_WINDOW_XWINDOW(widget->window);

Tried that. Unfortunately it returns 0 after the widget has sent a
realize signal (at which time I assume the xid would be valid).

>
>
> --Brett
>

Cheers

-- 
Peter F Bradshaw, pfb exadios com, ICQ 75431157 (exadios).
http://www.exadios.com
PGP public key at http://www.exadios.com/public_key.html
"Needs more salt" - Archimedes





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]