<[EMAIL PROTECTED]> writes:
> 
> However even putting gdk_flush()'es before the grab
> doesn't solve the  problem. What is the solution then ?
> How can i wait till window is mapped ?
> 

A flush doesn't help - that ensures your show request has gone to the
server, but not that the window manager has processed it and actually
mapped the window.

If it's a toplevel window, I believe you may get a map_event signal on
it when it's actually mapped. Note that then you have a race condition
if you depend on the grab existing, because it won't exist for a brief
moment after you map... but I don't think you can do anything about
that.

One possibility is to have a GtkInvisible offscreen which you use for
grabs that's never unmapped. Depending on what you're doing that may
or may not work.

Havoc

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

Reply via email to