application windows management

This interface manages application windows. It provides requests to show and hide the desktop and emits an event every time a window is created so that the client can use it to manage the window.

Only one client can bind this interface at a time.

set_desktop(state: uint)
Argument
Type
Description
stateuint
requested state
show/hide the desktop

Tell the compositor to show/hide the desktop.

destroy()
destroy the window manager object
show_desktop(state: uint)
Argument
Type
Description
stateuint
new state
notify the client when the show desktop mode is entered/left

This event will be sent whenever the show desktop mode changes. E.g. when it is entered or left.

On binding the interface the current state is sent.


Compositor Support

Mutter
Mutter
47.3
KWin
KWin
6.3
Sway
Sway
1.10
COSMIC
COSMIC
0.1
Hyprland
Hyprland
0.44
niri
25.01
Weston
Weston
14
Mir
Mir
2.19
GameScope
GameScope
3.15.14
Jay
1.9.0
Labwc
Labwc
0.8.2
Wayfire
0.9.0
Treeland
Treeland
0.5.17
Louvre
Louvre
2.14.1
treeland_window_management_v1
x
x
x
x
x
x
x
x
x
x
x
x
1
x

SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. SPDX-License-Identifier: MIT