Trait input::event::EventTrait
[−]
[src]
pub trait EventTrait { fn into_event(self) -> Event
where
Self: Sized, { ... } fn context(&self) -> Libinput { ... } fn device(&self) -> Device { ... } }
Common functions all (Sub-)Events implement.
Provided Methods
fn into_event(self) -> Event where
Self: Sized,
Self: Sized,
Convert into a general Event
again
fn context(&self) -> Libinput
Get the libinput context from the event.
fn device(&self) -> Device
Return the device associated with this event.
For device added/removed events this is the device added or removed. For all other device events, this is the device that generated the event.
Implementors
impl EventTrait for DeviceEvent
impl EventTrait for DeviceAddedEvent
impl EventTrait for DeviceRemovedEvent
impl EventTrait for GestureEvent
impl EventTrait for GestureSwipeEvent
impl EventTrait for GesturePinchEvent
impl EventTrait for GestureSwipeBeginEvent
impl EventTrait for GestureSwipeUpdateEvent
impl EventTrait for GestureSwipeEndEvent
impl EventTrait for GesturePinchBeginEvent
impl EventTrait for GesturePinchUpdateEvent
impl EventTrait for GesturePinchEndEvent
impl EventTrait for KeyboardEvent
impl EventTrait for KeyboardKeyEvent
impl EventTrait for PointerEvent
impl EventTrait for PointerMotionEvent
impl EventTrait for PointerMotionAbsoluteEvent
impl EventTrait for PointerButtonEvent
impl EventTrait for PointerAxisEvent
impl EventTrait for SwitchEvent
impl EventTrait for SwitchToggleEvent
impl EventTrait for TabletToolEvent
impl EventTrait for TabletToolAxisEvent
impl EventTrait for TabletToolProximityEvent
impl EventTrait for TabletToolTipEvent
impl EventTrait for TabletToolButtonEvent
impl EventTrait for TabletPadEvent
impl EventTrait for TabletPadButtonEvent
impl EventTrait for TabletPadRingEvent
impl EventTrait for TabletPadStripEvent
impl EventTrait for TouchEvent
impl EventTrait for TouchDownEvent
impl EventTrait for TouchUpEvent
impl EventTrait for TouchMotionEvent
impl EventTrait for TouchCancelEvent
impl EventTrait for TouchFrameEvent
impl EventTrait for Event