Struct swayipc_async::Libinput
source · #[non_exhaustive]pub struct Libinput {Show 14 fields
pub send_events: Option<SendEvents>,
pub tap: Option<EnabledOrDisabled>,
pub tap_button_mapping: Option<ButtonMapping>,
pub tap_drag: Option<EnabledOrDisabled>,
pub tap_drag_lock: Option<EnabledOrDisabled>,
pub accel_speed: Option<f64>,
pub natural_scroll: Option<EnabledOrDisabled>,
pub left_handed: Option<EnabledOrDisabled>,
pub click_method: Option<ClickMethod>,
pub middle_emulation: Option<EnabledOrDisabled>,
pub scroll_method: Option<ScrollMethod>,
pub scroll_button: Option<i32>,
pub dwt: Option<EnabledOrDisabled>,
pub calibration_matrix: Option<[f32; 6]>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.send_events: Option<SendEvents>
Whether events are being sent by the device. It can be enabled, disabled, or disabled_on_external_mouse.
tap: Option<EnabledOrDisabled>
Whether tap to click is enabled. It can be enabled or disabled.
The finger to button mapping in use. It can be lmr or lrm.
tap_drag: Option<EnabledOrDisabled>
Whether tap-and-drag is enabled. It can be enabled or disabled.
tap_drag_lock: Option<EnabledOrDisabled>
Whether drag-lock is enabled. It can be enabled or disabled.
accel_speed: Option<f64>
The pointer-acceleration in use.
natural_scroll: Option<EnabledOrDisabled>
Whether natural scrolling is enabled. It can be enabled or disabled.
left_handed: Option<EnabledOrDisabled>
Whether left-handed mode is enabled. It can be enabled or disabled.
click_method: Option<ClickMethod>
The click method in use. It can be none, button_areas, or clickfinger.
middle_emulation: Option<EnabledOrDisabled>
Whether middle emulation is enabled. It can be enabled or disabled.
scroll_method: Option<ScrollMethod>
The scroll method in use. It can be none, two_finger, edge, or on_button_down.
The scroll button to use when scroll_method is on_button_down. This will be given as an input event code.
dwt: Option<EnabledOrDisabled>
Whether disable-while-typing is enabled. It can be enabled or disabled.
calibration_matrix: Option<[f32; 6]>
An array of 6 floats representing the calibration matrix for absolute devices such as touchscreens.