Module xdg

Source
Expand description

Protocols related to window management

Modules§

activation
The way for a client to pass focus to another toplevel is as follows.
decoration
This interface allows a compositor to announce support for server-side decorations. A window decoration is a set of window controls as deemed appropriate by the party managing them, such as user interface components used to move, resize and change a window’s state. A client can use this protocol to request being decorated by a supporting compositor. If compositor and client do not negotiate the use of a server-side decoration using this protocol, clients continue to self-decorate as they see fit.
dialog
The xdg_wm_dialog_v1 interface is exposed as a global object allowing to register surfaces with a xdg_toplevel role as “dialogs” relative to another toplevel.
foreign
Protocol for exporting xdg surface handles
shell
XDG Shell protocol
system_bell
This global interface enables clients to ring the system bell.
toplevel_drag
This protocol enhances normal drag and drop with the ability to move a window at the same time. This allows having detachable parts of a window that when dragged out of it become a new window and can be dragged over an existing window to be reattached.
toplevel_icon
This protocol allows clients to set icons for their toplevel surfaces either via the XDG icon stock (using an icon name), or from pixel data.
toplevel_tag
In order to make some window properties like position, size, “always on top” or user defined rules for window behavior persistent, the compositor needs some way to identify windows even after the application has been restarted. This protocol allows clients to make this possible by setting a tag for toplevels.
xdg_output
Protocol to describe output regions