[−][src]Enum sdl2::event::Event
Different event types.
Variants
Fields of Quit
timestamp: u32
Fields of AppTerminating
timestamp: u32
Fields of AppLowMemory
timestamp: u32
Fields of AppWillEnterBackground
timestamp: u32
Fields of AppDidEnterBackground
timestamp: u32
Fields of AppWillEnterForeground
timestamp: u32
Fields of AppDidEnterForeground
timestamp: u32
Fields of Window
Fields of KeyDown
Fields of KeyUp
Fields of MouseMotion
Fields of MouseButtonDown
Fields of MouseButtonUp
Fields of MouseWheel
Fields of ControllerAxisMotion
Fields of FingerDown
Fields of FingerMotion
Fields of DollarGesture
Fields of DollarRecord
Fields of MultiGesture
Fields of ClipboardUpdate
timestamp: u32
Fields of RenderTargetsReset
timestamp: u32
Fields of RenderDeviceReset
timestamp: u32
Methods
impl Event
[src]
pub fn unwrap_keymod(keymod_option: Option<Mod>) -> Mod
[src]
Deprecated since 0.33.0:
This method has been made public accidentally
pub fn is_user_event(&self) -> bool
[src]
pub fn as_user_event_type<T: Any>(&self) -> Option<T>
[src]
Trait Implementations
impl Clone for Event
[src]
impl Debug for Event
[src]
impl PartialEq<Event> for Event
[src]
impl Send for Event
[src]
This does not auto-derive because User
's data
fields can be used to
store pointers to types that are !Send
. Dereferencing these as pointers
requires using unsafe
and ensuring your own safety guarantees.
impl StructuralPartialEq for Event
[src]
impl Sync for Event
[src]
This does not auto-derive because User
's data
fields can be used to
store pointers to types that are !Sync
. Dereferencing these as pointers
requires using unsafe
and ensuring your own safety guarantees.
Auto Trait Implementations
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>,