[][src]Enum sdl2::event::EventType

#[repr(u32)]pub enum EventType {
    First,
    Quit,
    AppTerminating,
    AppLowMemory,
    AppWillEnterBackground,
    AppDidEnterBackground,
    AppWillEnterForeground,
    AppDidEnterForeground,
    Window,
    KeyDown,
    KeyUp,
    TextEditing,
    TextInput,
    MouseMotion,
    MouseButtonDown,
    MouseButtonUp,
    MouseWheel,
    JoyAxisMotion,
    JoyBallMotion,
    JoyHatMotion,
    JoyButtonDown,
    JoyButtonUp,
    JoyDeviceAdded,
    JoyDeviceRemoved,
    ControllerAxisMotion,
    ControllerButtonDown,
    ControllerButtonUp,
    ControllerDeviceAdded,
    ControllerDeviceRemoved,
    ControllerDeviceRemapped,
    FingerDown,
    FingerUp,
    FingerMotion,
    DollarGesture,
    DollarRecord,
    MultiGesture,
    ClipboardUpdate,
    DropFile,
    DropText,
    DropBegin,
    DropComplete,
    AudioDeviceAdded,
    AudioDeviceRemoved,
    RenderTargetsReset,
    RenderDeviceReset,
    User,
    Last,
}

Types of events that can be delivered.

Variants

First
Quit
AppTerminating
AppLowMemory
AppWillEnterBackground
AppDidEnterBackground
AppWillEnterForeground
AppDidEnterForeground
Window
KeyDown
KeyUp
TextEditing
TextInput
MouseMotion
MouseButtonDown
MouseButtonUp
MouseWheel
JoyAxisMotion
JoyBallMotion
JoyHatMotion
JoyButtonDown
JoyButtonUp
JoyDeviceAdded
JoyDeviceRemoved
ControllerAxisMotion
ControllerButtonDown
ControllerButtonUp
ControllerDeviceAdded
ControllerDeviceRemoved
ControllerDeviceRemapped
FingerDown
FingerUp
FingerMotion
DollarGesture
DollarRecord
MultiGesture
ClipboardUpdate
DropFile
DropText
DropBegin
DropComplete
AudioDeviceAdded
AudioDeviceRemoved
RenderTargetsReset
RenderDeviceReset
User
Last

Trait Implementations

impl Clone for EventType[src]

impl Copy for EventType[src]

impl Debug for EventType[src]

impl Eq for EventType[src]

impl Hash for EventType[src]

impl PartialEq<EventType> for EventType[src]

impl StructuralEq for EventType[src]

impl StructuralPartialEq for EventType[src]

impl TryFrom<u32> for EventType[src]

type Error = ()

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for EventType

impl Send for EventType

impl Sync for EventType

impl Unpin for EventType

impl UnwindSafe for EventType

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.