package oxbow
Install
dune-project
Dependency
Authors
Maintainers
Sources
md5=a637acaa0e19046cd65fff733874eb97
sha512=76230cbecd7510de7a05b5d1f335915ef7b6c4aa557d8dbfd23591606618d2cfa25082d17b93f2f4b53a118d1cbf6a80e4ad51cf0f099b4921fb83d6df0c9801
doc/oxbow.river/River/Server/Input/Config/River_libinput_device_v1/index.html
Module Config.River_libinput_device_v1Source
A libinput device.
In general, *_support events will be sent exactly once directly after the river_libinput_device_v1 is created. *_default events will be sent after *_support events if the config option is supported, and *_current events willl be sent after the *_default events and again whenever the config option is changed.
Version 1
Current rotation angle.
Current rotation angle.
Default rotation angle.
Default rotation angle.
Support for rotation.
Rotation is supported if the supported argument is non-zero.
val dwtp_current :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Dwtp_state.t ->
unitCurrent disable-while-trackpointing state.
Current disable-while-trackpointing state.
val dwtp_default :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Dwtp_state.t ->
unitDefault disable-while-trackpointing state.
Default disable-while-trackpointing state.
Support for disable-while-trackpointing.
Disable-while-trackpointing is supported if the supported argument is non-zero.
val dwt_current :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Dwt_state.t ->
unitCurrent disable-while-typing state.
Current disable-while-typing state.
val dwt_default :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Dwt_state.t ->
unitDefault disable-while-typing state.
Default disable-while-typing state.
Support for disable-while-typing.
Disable-while-typing is supported if the supported argument is non-zero.
val scroll_button_lock_current :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Scroll_button_lock_state.t ->
unitCurrent scroll button lock state.
Current scroll button lock state. Supported if scroll_methods.on_button_down is supported.
val scroll_button_lock_default :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Scroll_button_lock_state.t ->
unitDefault scroll button lock state.
Default scroll button lock state. Supported if scroll_methods.on_button_down is supported.
Current scroll button.
Current scroll button. Supported if scroll_methods.on_button_down is supported.
Default scroll button.
Default scroll button. Supported if scroll_methods.on_button_down is supported.
val scroll_method_current :
[< `V1 | `V2 ] t ->
method_:Imports.River_libinput_device_v1.Scroll_method.t ->
unitCurrent scroll method.
Current scroll method.
val scroll_method_default :
[< `V1 | `V2 ] t ->
method_:Imports.River_libinput_device_v1.Scroll_method.t ->
unitDefault scroll method.
Default scroll method.
Supported scroll methods.
The scroll methods supported by the device.
val middle_emulation_current :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Middle_emulation_state.t ->
unitCurrent middle mouse button emulation state.
Current middle mouse button emulation.
val middle_emulation_default :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Middle_emulation_state.t ->
unitDefault middle mouse button emulation.
Default middle mouse button emulation.
Support for middle mouse button emulation.
Middle mouse button emulation is supported if the supported argument is non-zero.
val clickfinger_button_map_current :
[< `V1 | `V2 ] t ->
button_map:Imports.River_libinput_device_v1.Clickfinger_button_map.t ->
unitCurrent clickfinger button map.
Current clickfinger button map. Supported if click_methods.clickfinger is supported.
val clickfinger_button_map_default :
[< `V1 | `V2 ] t ->
button_map:Imports.River_libinput_device_v1.Clickfinger_button_map.t ->
unitDefault clickfinger button map.
Default clickfinger button map. Supported if click_methods.clickfinger is supported.
val click_method_current :
[< `V1 | `V2 ] t ->
method_:Imports.River_libinput_device_v1.Click_method.t ->
unitCurrent click method.
Current click method.
val click_method_default :
[< `V1 | `V2 ] t ->
method_:Imports.River_libinput_device_v1.Click_method.t ->
unitDefault click method.
Default click method.
Supported click methods.
The click methods supported by the device.
val left_handed_current :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Left_handed_state.t ->
unitCurrent left-handed mode state.
Current left-handed mode.
val left_handed_default :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Left_handed_state.t ->
unitDefault left-handed mode.
Default left-handed mode.
Support for left-handed mode.
Left-handed mode is supported if the supported argument is non-zero.
val natural_scroll_current :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Natural_scroll_state.t ->
unitCurrent natural scroll state.
Current natural scroll.
val natural_scroll_default :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Natural_scroll_state.t ->
unitDefault natural scroll.
Default natural scroll.
Support for natural scroll.
Natural scroll is supported if the supported argument is non-zero.
Current acceleration speed.
Current acceleration speed.
Default acceleration speed.
Default acceleration speed.
val accel_profile_current :
[< `V1 | `V2 ] t ->
profile:Imports.River_libinput_device_v1.Accel_profile.t ->
unitCurrent acceleration profile.
Current acceleration profile.
val accel_profile_default :
[< `V1 | `V2 ] t ->
profile:Imports.River_libinput_device_v1.Accel_profile.t ->
unitDefault acceleration profile.
Default acceleration profile.
Supported acceleration profiles.
Supported acceleration profiles.
Current calibration matrix.
Current calibration matrix.
Default calibration matrix.
Default calibration matrix.
Support for a calibration matrix.
A calibration matrix is supported if the supported argument is non-zero.
val three_finger_drag_current :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Three_finger_drag_state.t ->
unitCurrent three finger drag state.
Current three finger drag state.
val three_finger_drag_default :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Three_finger_drag_state.t ->
unitDefault three finger drag state.
Default three finger drag state.
Three finger drag support.
The number of fingers supported for three/four finger drag. If finger_count is less than 3, three finger drag is unsupported.
val drag_lock_current :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Drag_lock_state.t ->
unitCurrent drag lock state.
Current drag lock state.
val drag_lock_default :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Drag_lock_state.t ->
unitDefault drag lock state.
Default drag lock state.
val drag_current :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Drag_state.t ->
unitCurrent tap-and-drag state.
Current tap-and-drag state.
val drag_default :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Drag_state.t ->
unitDefault tap-and-drag state.
Default tap-and-drag state.
val tap_button_map_current :
[< `V1 | `V2 ] t ->
button_map:Imports.River_libinput_device_v1.Tap_button_map.t ->
unitCurrent tap-to-click button map.
Current tap-to-click button map.
val tap_button_map_default :
[< `V1 | `V2 ] t ->
button_map:Imports.River_libinput_device_v1.Tap_button_map.t ->
unitDefault tap-to-click button map.
Default tap-to-click button map.
val tap_current :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Tap_state.t ->
unitCurrent tap-to-click state.
Current tap-to-click state.
val tap_default :
[< `V1 | `V2 ] t ->
state:Imports.River_libinput_device_v1.Tap_state.t ->
unitDefault tap-to-click state.
Default tap-to-click state.
Tap-to-click/drag support.
The number of fingers supported for tap-to-click/drag. If finger_count is 0, tap-to-click and drag are unsupported.
Current send events mode.
Current send events mode.
Default send events mode.
Default send events mode.
Supported send events modes.
Supported send events modes.
val input_device :
[< `V1 | `V2 ] t ->
device:([ `River_input_device_v1 ], 'a, [ `Server ]) Wayland.Proxy.t ->
unitCorresponding river input device.
The river_input_device_v1 corresponding to this libinput device. This event will always be the first event sent on the river_libinput_device_v1 object, and it will be sent exactly once.
The libinput device is removed.
This event indicates that the libinput device has been removed.
The server will send no further events on this object and ignore any request (other than river_libinput_device_v1.destroy) made after this event is sent. The client should destroy this object with the river_libinput_device_v1.destroy request to free up resources.
Version 2
All information has been sent.
This event is sent after all information about the libinput device has been sent.
This allows changes to one or more river_libinput_device_v1 properties to be seen as atomic, even if they happen via multiple events.
Handlers
Note: Servers will always want to use v1.