Enum egui::Event [−][src]
pub enum Event {
Copy,
Cut,
Text(String),
Key {
key: Key,
pressed: bool,
modifiers: Modifiers,
},
PointerMoved(Pos2),
PointerButton {
pos: Pos2,
button: PointerButton,
pressed: bool,
modifiers: Modifiers,
},
PointerGone,
CompositionStart,
CompositionUpdate(String),
CompositionEnd(String),
Touch {
device_id: TouchDeviceId,
id: TouchId,
phase: TouchPhase,
pos: Pos2,
force: f32,
},
}
Expand description
An input event generated by the integration.
This only covers events that egui cares about.
Variants
The integration detected a “copy” event (e.g. Cmd+C).
The integration detected a “cut” event (e.g. Cmd+X).
Text input, e.g. via keyboard or paste action.
When the user presses enter/return, do not send a Text
(just Key::Enter
).
Tuple Fields of Text
0: String
Tuple Fields of PointerMoved
0: Pos2
Fields of PointerButton
The mouse left the screen, or the last/primary touch input disappeared.
This means there is no longer a cursor on the screen for hovering etc.
On touch-up first send PointerButton{pressed: false, …}
followed by PointerLeft
.
IME composition start.
A new IME candidate is being suggested.
Tuple Fields of CompositionUpdate
0: String
IME composition ended with this final result.
Tuple Fields of CompositionEnd
0: String
On touch screens, report this in addition to
Self::PointerMoved
, Self::PointerButton
, Self::PointerGone
Fields of Touch
device_id: TouchDeviceId
Hashed device identifier (if available; may be zero). Can be used to separate touches from different devices.
id: TouchId
Unique identifier of a finger/pen. Value is stable from touch down to lift-up
phase: TouchPhase
pos: Pos2
Position of the touch (or where the touch was last detected)
force: f32
Describes how hard the touch device was pressed. May always be 0
if the platform does
not support pressure sensitivity.
The value is in the range from 0.0 (no pressure) to 1.0 (maximum pressure).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Event
impl UnwindSafe for Event
Blanket Implementations
Mutably borrows from an owned value. Read more