[−][src]Enum winit::event::Event
Describes a generic event.
Variants
Emitted when the OS sends an event to a winit window.
Fields of WindowEvent
window_id: WindowId
event: WindowEvent
Emitted when the OS sends an event to a device.
Fields of DeviceEvent
device_id: DeviceId
event: DeviceEvent
Emitted when an event is sent from EventLoopProxy::send_event
NewEvents(StartCause)
Emitted when new events arrive from the OS to be processed.
Emitted when all events (except for RedrawRequested
) have been reported.
This event is followed by zero or more instances of RedrawRequested
and, finally, RedrawEventsCleared
.
RedrawRequested(WindowId)
The OS or application has requested that a window be redrawn.
Emitted only after MainEventsCleared
.
Emitted after any RedrawRequested
events.
If there are no RedrawRequested
events, it is reported immediately after
MainEventsCleared
.
Emitted when the event loop is being shut down. This is irreversable - if this event is emitted, it is guaranteed to be the last event emitted.
Emitted when the application has been suspended.
Emitted when the application has been resumed.
Methods
impl<T> Event<T>
[src]
pub fn map_nonuser_event<U>(self) -> Result<Event<U>, Event<T>>
[src]
Trait Implementations
impl<T: Clone> Clone for Event<T>
[src]
impl<T: Debug> Debug for Event<T>
[src]
impl<T: PartialEq> PartialEq<Event<T>> for Event<T>
[src]
impl<T> StructuralPartialEq for Event<T>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for Event<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for Event<T> where
T: Send,
T: Send,
impl<T> Sync for Event<T> where
T: Sync,
T: Sync,
impl<T> Unpin for Event<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for Event<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,