-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

jacktm wrote:
> jacktm wrote:
>
>>I'm working on a big project and I have to use
>>gdk_window_foreign_new function in it. It doesn't work
>>and always returns NULL. I've checked if I can use
>>it in a small application - just to see how does it work,
>>but unfortunately it doesn't work for me.  I attached
>>as simple test as I could do (just a tutorial program
>>+ call to gdk_window_foreign_new). What's wrong?
>>What should I do to make it work?
[snip]
>       // Create the window
>       Window w = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy), 0, 0, 
>                                    200, 100, 0, blackColor, blackColor);
>       gdk_win = gdk_window_foreign_new((guint32)w);
[...]
>       // "Map" the window (that is, make it appear on the screen)
>       XMapWindow(dpy, w);
[...]
>       // Wait for the MapNotify event
>       for(;;) {
>           XEvent e;
>           XNextEvent(dpy, &e);
>           if (e.type == MapNotify)
>                 break;
>       }

IIRC, you need to map the window and wait for the window to actually get
mapped *before* calling gdk_window_foreign_new().

        -brian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (MingW32)

iD8DBQFCaDZf6XyW6VEeAnsRAhv7AJ4xmTBbw9MXJtwrb8L3mJpMrOarBQCfXfsW
XamUi+RxpAnXnyjUkfKQkNA=
=b+6l
-----END PGP SIGNATURE-----
_______________________________________________
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