Enum input::event::Event [−][src]
#[non_exhaustive]
pub enum Event {
Device(DeviceEvent),
Keyboard(KeyboardEvent),
Pointer(PointerEvent),
Touch(TouchEvent),
Tablet(TabletToolEvent),
TabletPad(TabletPadEvent),
Gesture(GestureEvent),
Switch(SwitchEvent),
}
Expand description
A libinput Event
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Device(DeviceEvent)
Tuple Fields
0: DeviceEvent
A device related Event
Keyboard(KeyboardEvent)
Tuple Fields
A keyboard related Event
Pointer(PointerEvent)
Tuple Fields
0: PointerEvent
A pointer related Event
Touch(TouchEvent)
Tuple Fields
0: TouchEvent
A touch related Event
Tablet(TabletToolEvent)
Tuple Fields
A tablet related Event
TabletPad(TabletPadEvent)
Tuple Fields
A tabled pad related Event
Gesture(GestureEvent)
Tuple Fields
0: GestureEvent
A gesture related Event
Switch(SwitchEvent)
Tuple Fields
0: SwitchEvent
A switch related Event
Trait Implementations
Receive a raw pointer representing this type.