Treeland window managment
treeland_window_management_v1
version 1
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 |
|---|---|---|
| state | uint | requested state |
show/hide the desktop
Tell the compositor to show/hide the desktop.
show_desktop(state: uint)
Argument | Type | Description |
|---|---|---|
| state | uint | 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.
desktop_state { normal, show, preview_show }
Argument | Value | Description |
|---|---|---|
| normal | 0 | |
| show | 1 | |
| preview_show | 2 |
Compositor Support
| treeland_window_management_v1 | ↓ | ||
| Compositors | |||
| Cage | 0.3.0 | x | |
| COSMIC | 1.0.0~beta.8 | x | |
| GameScope | 3.15.14 | x | |
| Hyprland | 0.52.1 | x | |
| Jay | 1.14.0 | x | |
| KWin | 6.7 | x | |
| Labwc | 0.20.2 | x | |
| Louvre | 2.14.1 | x | |
| Mir | 2.26 | x | |
| Muffin | 6.7.4 | x | |
| Mutter | 51 | x | |
| niri | 26.04 | x | |
| phoc | 0.55 | x | |
| river | 0.3.13 | x | |
| Sway | 1.11 | x | |
| Treeland | 0.8.0 | 1 | |
| Wayfire | 0.9.0 | x | |
| Weston | 15.0.1 | x | |
Copyright
SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd. SPDX-License-Identifier: MIT