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