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.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Libinput
impl<'de> Deserialize<'de> for Libinput
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<Libinput, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Libinput, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Libinput
impl Send for Libinput
impl Sync for Libinput
impl Unpin for Libinput
impl UnwindSafe for Libinput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more