Struct gdk4::TouchpadEvent [−][src]
pub struct TouchpadEvent(_);
Expand description
An event related to a gesture on a touchpad device.
Unlike touchscreens, where the windowing system sends basic sequences of begin, update, end events, and leaves gesture recognition to the clients, touchpad gestures are typically processed by the system, resulting in these events.
Implementations
Methods from Deref<Target = Event>
Retrieves the history of the device that self
is for, as a list of
time and coordinates.
The history includes positions that are not delivered as separate events
to the application because they occurred in the same frame as self
.
Note that only motion and scroll events record history, and motion events do it only if one of the mouse buttons is down.
Returns
an array of time and coordinates
Returns the timestamp of self
.
Not all events have timestamps. In that case, this function
returns GDK_CURRENT_TIME
.
Returns
timestamp field from self
Returns whether a Event
should trigger a context menu,
according to platform conventions.
The right mouse button typically triggers context menus.
This function should always be used instead of simply checking for
event->button == GDK_BUTTON_SECONDARY
.
Returns
true
if the event should trigger a context menu.
Trait Implementations
Returns the type identifier of Self
.
Auto Trait Implementations
impl RefUnwindSafe for TouchpadEvent
impl !Send for TouchpadEvent
impl !Sync for TouchpadEvent
impl Unpin for TouchpadEvent
impl UnwindSafe for TouchpadEvent
Blanket Implementations
Mutably borrows from an owned value. Read more