Enum input::event::pointer::PointerEvent
source · pub enum PointerEvent {
Motion(PointerMotionEvent),
MotionAbsolute(PointerMotionAbsoluteEvent),
Button(PointerButtonEvent),
Axis(PointerAxisEvent),
}
Expand description
A pointer related Event
Variants
Motion(PointerMotionEvent)
An event related to moving a pointer
MotionAbsolute(PointerMotionAbsoluteEvent)
An event related to absolute pointer movement
Button(PointerButtonEvent)
An event related to button pressed on a pointer device
Axis(PointerAxisEvent)
An event related to moving axis on a pointer device
Trait Implementations
sourceimpl AsRaw<libinput_event_pointer> for PointerEvent
impl AsRaw<libinput_event_pointer> for PointerEvent
sourcefn as_raw(&self) -> *const libinput_event_pointer
fn as_raw(&self) -> *const libinput_event_pointer
Receive a raw pointer representing this type.
sourceimpl Context for PointerEvent
impl Context for PointerEvent
sourceimpl Debug for PointerEvent
impl Debug for PointerEvent
sourceimpl EventTrait for PointerEvent
impl EventTrait for PointerEvent
sourceimpl FromRaw<libinput_event_pointer> for PointerEvent
impl FromRaw<libinput_event_pointer> for PointerEvent
sourceimpl Hash for PointerEvent
impl Hash for PointerEvent
sourceimpl PartialEq<PointerEvent> for PointerEvent
impl PartialEq<PointerEvent> for PointerEvent
sourcefn eq(&self, other: &PointerEvent) -> bool
fn eq(&self, other: &PointerEvent) -> bool
impl Eq for PointerEvent
impl StructuralEq for PointerEvent
impl StructuralPartialEq for PointerEvent
Auto Trait Implementations
impl !RefUnwindSafe for PointerEvent
impl !Send for PointerEvent
impl !Sync for PointerEvent
impl Unpin for PointerEvent
impl !UnwindSafe for PointerEvent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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
sourceimpl<T> PointerEventTrait for Twhere
T: AsRaw<libinput_event_pointer> + Context,
impl<T> PointerEventTrait for Twhere
T: AsRaw<libinput_event_pointer> + Context,
sourcefn into_pointer_event(self) -> PointerEventwhere
Self: Sized,
fn into_pointer_event(self) -> PointerEventwhere
Self: Sized,
Convert into a general
TouchEvent
again