-----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