package oxbow

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v0.1.1.tar.gz
md5=a182e6d368a65e6752771e41e651713f
sha512=020d2c7f9f4e06966ca56695e24eb0b41dd12500aa65d2cd9b56e03068bbb6ea7770de0a33c04f0d054bd474bee8c2b36bb46af86266c9823490e1bd0810c027

doc/oxbow.river/River/Server/Input/Management/River_input_device_v1/class-v1/index.html

Class River_input_device_v1.v1Source

Handler for a proxy with version >= 1.

constraint 'a = [< `V1 | `V2 ]
method private virtual on_destroy : [> `V1 | `V2 ] t -> unit

Destroy the input device object.

This request indicates that the client will no longer use the input device object and that it may be safely destroyed.

method private virtual on_assign_to_seat : [> `V1 | `V2 ] t -> name:string -> unit

Assign the input device to a seat.

Assign the input device to a seat. All input devices not explicitly assigned to a seat are considered assigned to the default seat.

Has no effect if a seat with the given name does not exist.

method private virtual on_set_repeat_info : [> `V1 | `V2 ] t -> rate:int32 -> delay:int32 -> unit

Set keyboard repeat rate and delay.

Set repeat rate and delay for a keyboard input device. Has no effect if the device is not a keyboard.

Negative values for either rate or delay are illegal. A rate of zero will disable any repeating (regardless of the value of delay).

method private virtual on_set_scroll_factor : [> `V1 | `V2 ] t -> factor:Fixed.t -> unit

Set scroll factor.

Set the scroll factor for a pointer input device. Has no effect if the device is not a pointer.

For example, a factor of 0.5 will make scrolling twice as slow while a factor of 3.0 will make scrolling 3 times as fast.

Setting a scroll factor less than 0 is a protocol error.

method private virtual on_map_to_output : [> `V1 | `V2 ] t -> output: ([ `Wl_output ], [> Imports.Wl_output.versions ], [ `Server ]) Proxy.t option -> unit

Map input device to the given output.

Map the input device to the given output. Has no effect if the device is not a pointer, touch, or tablet device.

If mapped to both an output and a rectangle, the rectangle has priority.

Passing null clears an existing mapping.

method private virtual on_map_to_rectangle : [> `V1 | `V2 ] t -> x:int32 -> y:int32 -> width:int32 -> height:int32 -> unit

Map input device to the given rectangle.

Map the input device to the given rectangle in the global compositor coordinate space. Has no effect if the device is not a pointer, touch, or tablet device.

If mapped to both an output and a rectangle, the rectangle has priority.

Width and height must be greater than or equal to 0.

Passing 0 for width or height clears an existing mapping.

method min_version : int32