Hi, I made some more tests about the solutions that seem to be useable. It appears that they are not.
Reminder: the problem is to let the application manage window stacking (z- order), instead of letting the Window manager do most of the job by itself. - The gtk_windows_set_transient_for() function works but : . It's not possible to change anything in the window stacking order without rebuilding the whole list from scratch . When the list reaches 16 windows and more, this operation takes exponentially more and more time. With 20 windows, it takes several seconds. With 25, the whole system hangs. - The gtk_window_restack() function works but : . When a window is clicked, it seems that the WM automatically send it to the frontmost position in the stack, without letting the application avoid that. . I couldn't find any way to prevent that behaviour from the WM by altering the .XDefault/.XResources file Could it be possible to bypass GTK and to access the X structures and events directly? If yes, is it a way to prevent it to bring automatically the clicked window to front ? Regards, Olivier _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list