package oxbow
Install
dune-project
Dependency
Authors
Maintainers
Sources
md5=a637acaa0e19046cd65fff733874eb97
sha512=76230cbecd7510de7a05b5d1f335915ef7b6c4aa557d8dbfd23591606618d2cfa25082d17b93f2f4b53a118d1cbf6a80e4ad51cf0f099b4921fb83d6df0c9801
doc/oxbow.river/River/Server/Layer_shell/River_layer_shell_seat_v1/index.html
Module Layer_shell.River_layer_shell_seat_v1Source
Layer shell seat state.
The lifetime of this object is tied to the corresponding river_seat_v1. This object is made inert when the river_seat_v1.removed event is sent and should be destroyed.
Version 1
No layer shell surface has focus.
No layer shell surface will have keyboard focus at the end of the manage sequence in which this event is sent. The window manager may want to return focus to whichever window last had focus, for example.
This event will be followed by a manage_start event after all other new state has been sent by the server.
Layer shell surface wants non-exclusive focus.
A layer shell surface will be given non-exclusive keyboard focus at the end of the manage sequence in which this event is sent. The window manager may want to update window decorations or similar to indicate that no window is focused.
The window manager continues to control focus and may choose to focus a different window/shell surface at any time. If the window manager sets focus during the same manage sequence in which this event is sent, the layer surface will not be focused.
If the layer surface with non-exclusive focus is closed or the window manager chooses to move focus away from the layer surface, a focus_none event will be sent in the next manage sequence.
This event will be followed by a manage_start event after all other new state has been sent by the server.
Layer shell surface has exclusive focus.
A layer shell surface will be given exclusive keyboard focus at the end of the manage sequence in which this event is sent. The window manager may want to update window decorations or similar to indicate that no window is focused.
Until the focus_non_exclusive or focus_none event is sent, all window manager requests to change focus are ignored.
This event will be followed by a manage_start event after all other new state has been sent by the server.
Handlers
Note: Servers will always want to use v1.