Gtk.Window.prototype.set_keep_above
function set_keep_above(setting:Boolean):void {
// Gjs wrapper for gtk_window_set_keep_above()
}Asks to keep window above, so that it stays on top. Note that you shouldn't assume the window is definitely above afterward, because other entities (e.g. the user or <link linkend="gtk-X11-arch">window manager</link>) could not keep it above, and not all window managers support keeping windows above. But normally the window will end kept above. Just don't write code that crashes if not.
It's permitted to call this function before showing a window, in which case the window will be kept above when it appears onscreen initially.
You can track the above state via the "window-state-event" signal on Gtk.Widget.
Note that, according to the <ulink url="http://www.freedesktop.org/Standards/wm-spec">Extended Window Manager Hints</ulink> specification, the above state is mainly meant for user preferences and should not be used by applications e.g. for drawing attention to their dialogs.
Since 2.4
- setting
whether to keep window above other windows