package oxbow
Install
dune-project
Dependency
Authors
Maintainers
Sources
md5=a182e6d368a65e6752771e41e651713f
sha512=020d2c7f9f4e06966ca56695e24eb0b41dd12500aa65d2cd9b56e03068bbb6ea7770de0a33c04f0d054bd474bee8c2b36bb46af86266c9823490e1bd0810c027
doc/oxbow.river/River/Server/Xkb/Config/River_xkb_config_v1/class-v2/index.html
Class River_xkb_config_v1.v2Source
Handler for a proxy with version >= 2.
constraint 'a = [< `V2 ]method private virtual on_stop : [> `V2 ] t -> unitStop sending events.
This request indicates that the client no longer wishes to receive events on this object.
The Wayland protocol is asynchronous, which means the server may send further events until the stop request is processed. The client must wait for a river_xkb_config_v1.finished event before destroying this object.
method private virtual on_destroy : [> `V2 ] t -> unitDestroy the river_xkb_config_v1 object.
This request should be called after the finished event has been received to complete destruction of the object.
It is a protocol error to make this request before the finished event has been received.
If a client wishes to destroy this object it should send a river_xkb_config_v1.stop request and wait for a river_xkb_config_v1.finished event. Once the finished event is received it is safe to destroy this object and any other objects created through this interface.
method private virtual on_create_keymap : [> `V2 ] t ->
([ `River_xkb_keymap_v1 ], 'a, [ `Server ]) Proxy.t ->
fd:Unix.file_descr ->
format:Imports.River_xkb_config_v1.Keymap_format.t ->
unitCreate a keymap object.
The server must be able to mmap the fd with MAP_PRIVATE. The server will fstat the fd to obtain the size of the keymap. The client must not modify the contents of the fd after making this request. The client should seal the fd with fcntl.