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/Input/Config/River_libinput_device_v1/class-v2/index.html

Class River_libinput_device_v1.v2Source

Handler for a proxy with version >= 2.

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

Destroy the libinput 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_set_send_events : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> mode:Imports.River_libinput_device_v1.Send_events_modes.t -> unit

Set send events mode.

Set the send events mode for the device.

method private virtual on_set_tap : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> state:Imports.River_libinput_device_v1.Tap_state.t -> unit

Enable/disable tap-to-click.

Configure tap-to-click on this device, with a default mapping of 1, 2, 3 finger tap mapping to left, right, middle click, respectively.

method private virtual on_set_tap_button_map : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> button_map:Imports.River_libinput_device_v1.Tap_button_map.t -> unit

Set tap-to-click button map.

Set the finger number to button number mapping for tap-to-click. The default mapping on most devices is to have a 1, 2 and 3 finger tap to map to the left, right and middle button, respectively.

method private virtual on_set_drag : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> state:Imports.River_libinput_device_v1.Drag_state.t -> unit

Set tap-and-drag state.

Configure tap-and-drag functionality on the device.

method private virtual on_set_drag_lock : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> state:Imports.River_libinput_device_v1.Drag_lock_state.t -> unit

Set drag lock state.

Configure drag-lock during tapping on this device. When enabled, a finger may be lifted and put back on the touchpad and the drag process continues. A timeout for lifting the finger is optional. When disabled, lifting the finger during a tap-and-drag will immediately stop the drag. See the libinput documentation for more details.

method private virtual on_set_three_finger_drag : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> state:Imports.River_libinput_device_v1.Three_finger_drag_state.t -> unit

Set three finger drag state.

Configure three finger drag functionality for the device.

method private virtual on_set_calibration_matrix : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> matrix:string -> unit

Set calibration matrix.

Set calibration matrix.

method private virtual on_set_accel_profile : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> profile:Imports.River_libinput_device_v1.Accel_profile.t -> unit

Set acceleration profile.

Set the acceleration profile.

method private virtual on_set_accel_speed : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> speed:string -> unit

Set acceleration speed.

Set the acceleration speed within a range of -1, 1, where 0 is the default acceleration for this device, -1 is the slowest acceleration and 1 is the maximum acceleration available on this device.

method private virtual on_apply_accel_config : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> config: ([ `River_libinput_accel_config_v1 ], [> Imports.River_libinput_accel_config_v1.versions ], [ `Server ]) Proxy.t -> unit

Apply acceleration config.

Apply a pointer accleration config.

method private virtual on_set_natural_scroll : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> state:Imports.River_libinput_device_v1.Natural_scroll_state.t -> unit

Set natural scroll state.

Set natural scroll state.

method private virtual on_set_left_handed : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> state:Imports.River_libinput_device_v1.Left_handed_state.t -> unit

Set left-handed mode state.

Set left-handed mode state.

method private virtual on_set_click_method : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> method_:Imports.River_libinput_device_v1.Click_method.t -> unit

Set click method.

Set click method.

method private virtual on_set_clickfinger_button_map : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> button_map:Imports.River_libinput_device_v1.Clickfinger_button_map.t -> unit

Set clickfinger button map.

Set clickfinger button map. Supported if click_methods.clickfinger is supported.

method private virtual on_set_middle_emulation : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> state:Imports.River_libinput_device_v1.Middle_emulation_state.t -> unit

Set middle mouse button emulation state.

Set middle mouse button emulation state.

method private virtual on_set_scroll_method : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> method_:Imports.River_libinput_device_v1.Scroll_method.t -> unit

Set scroll method.

Set scroll method.

method private virtual on_set_scroll_button : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> button:int32 -> unit

Set scroll button.

Set scroll button. Supported if scroll_methods.on_button_down is supported.

method private virtual on_set_scroll_button_lock : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> state:Imports.River_libinput_device_v1.Scroll_button_lock_state.t -> unit

Set scroll button lock state.

Set scroll button lock state. Supported if scroll_methods.on_button_down is supported.

method private virtual on_set_dwt : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> state:Imports.River_libinput_device_v1.Dwt_state.t -> unit

Set disable-while-typing state.

Set disable-while-typing state.

method private virtual on_set_dwtp : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> state:Imports.River_libinput_device_v1.Dwtp_state.t -> unit

Set disable-while-trackpointing state.

Set disable-while-trackpointing state.

method private virtual on_set_rotation : [> `V2 ] t -> ([ `River_libinput_result_v1 ], 'a, [ `Server ]) Proxy.t -> angle:int32 -> unit

Set rotation angle.

Set rotation angle in degrees clockwise off the logical neutral position. Angle must be in the range 0-360).

method min_version : int32