Re: Gtk+ Modality Problem



On Wed, 2006-06-21 at 18:11 +0200, Atanas Atanasov wrote:
Don't forget to set the transient window:

gtk_window_set_transient_for(GTK_WINDOW(window),GTK_WINDOW(parent_window));

I saw this option, but I would like to make the messagebox work
independently of the window from which it is called. Is this possible?
What I need is exatcly the behaviour of a modal MessageBox under
Windows.

This may not be possible.  Under X11, there is not yet a widely used
idea of windows belonging in a group together (grouped by application).
Windows and dialogs are more independent on X11.  So unless you use the
set_transiet_for, the window manager likely won't have any idea which
windows the dialog should be set modal for.

Also remember that many window policies are set by the window manager,
not your app, so behavior will often be different on different desktops.
All you can and should do is give hints to the WM (using
set_transient_for, etc) and leave it at that.

Michael


Atanas
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list





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