pub enum Event {
Show 20 variants
Pointer(PointerEvent),
FileDrag(FileDragEvent),
Key(KeyboardEvent),
GotPointerCapture(PointerId),
LostPointerCapture(PointerId),
ImeEnabled,
ImeDisabled,
ImePreedit {
text: String,
cursor: Option<(usize, usize)>,
},
ImeCommit(String),
ImeDeleteSurrounding {
before_bytes: usize,
after_bytes: usize,
},
WindowGotFocus,
WindowLostFocus,
WindowClosed,
WindowResized(Size),
WindowMoved(Point),
WindowMaximizeChanged(bool),
ThemeChanged(Theme),
FocusGained,
FocusLost,
WindowScaleChanged(f64),
}Variants§
Pointer(PointerEvent)
FileDrag(FileDragEvent)
Key(KeyboardEvent)
GotPointerCapture(PointerId)
Fired when a view gains pointer capture. Contains the pointer ID that was captured.
LostPointerCapture(PointerId)
Fired when a view loses pointer capture. Contains the pointer ID that was released.
ImeEnabled
ImeDisabled
ImePreedit
ImeCommit(String)
ImeDeleteSurrounding
WindowGotFocus
WindowLostFocus
WindowClosed
WindowResized(Size)
WindowMoved(Point)
WindowMaximizeChanged(bool)
ThemeChanged(Theme)
FocusGained
FocusLost
WindowScaleChanged(f64)
Implementations§
Source§impl Event
impl Event
pub fn needs_focus(&self) -> bool
pub fn allow_disabled(&self) -> bool
pub fn pixel_scroll_delta_vec2(&self) -> Option<Vec2>
pub fn point(&self) -> Option<Point>
pub fn offset(self, offset: (f64, f64)) -> Event
pub fn transform(self, transform: Affine) -> Event
pub fn listener(&self) -> Option<EventListener>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Event
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more