package oxbow

  1. Overview
  2. Docs
Dynamic window manager for the river Wayland compositor

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v0.1.0.tar.gz
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.

Sourcetype 'v t = ([ `River_layer_shell_seat_v1 ], 'v, [ `Server ]) Wayland.Proxy.t

Version 1

Sourceval focus_none : [< `V1 ] t -> unit

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.

Sourceval focus_non_exclusive : [< `V1 ] t -> unit

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.

Sourceval focus_exclusive : [< `V1 ] t -> unit

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.

Sourceclass virtual +'a v1 : object ... end

Handler for a proxy with version >= 1.