Struct gdk4::Event [−][src]
pub struct Event(_);
Expand description
Event
s are immutable data structures, created by GDK to
represent windowing system events.
In GTK applications the events are handled automatically by toplevel
widgets and passed on to the event controllers of appropriate widgets,
so using Event
and its related API is rarely needed.
This is an Abstract Base Class, you cannot instantiate it.
Implementations
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 Event
impl UnwindSafe for Event
Blanket Implementations
Mutably borrows from an owned value. Read more