The only difference between GTK_WINDOW_TOPLEVEL and GTK_WINDOW_POPUP
is that the former is managed by the window manager, and the latter is
not. Both of them can have child controls.

Normally, when a window manager manages a toplevel window, it puts a
border around the window, but you can set a hint to the window manager
to tell it not to do this with the gtk_window_set_decorated()
function. Setting this to false will disable the border and drop
shadow.

The stacking order of a window is controlled by the window manager
under X11. GNOME's window manager is named "mutter". As you can see
here in mutter's source code [0], there is no way to click on a
window, no matter what it is, without raising it.

[0] https://git.gnome.org/browse/mutter/tree/src/core/window.c#n7811

On Thu, Mar 26, 2015 at 9:27 PM, Anthony Walter <[email protected]> wrote:
> Alrighty, but will mouse presses in my overlay, with an appropriate shape
> mask, cause my window to be activated? Because I definitely don't want this
> type of behavior.
>
> Side note, how is it possible to show a GTK_WINDOW_TOPLEVEL type window (one
> which can have child controls) without a border, without a Gnome drop shadow
> and without it being activated (not set as the foreground window)?
>
> _______________________________________________
> desktop-devel-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list



-- 
  Jasper
_______________________________________________
desktop-devel-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to