[][src]Enum sdl2_sys::SDL_EventType

#[repr(u32)]pub enum SDL_EventType {
    SDL_FIRSTEVENT,
    SDL_QUIT,
    SDL_APP_TERMINATING,
    SDL_APP_LOWMEMORY,
    SDL_APP_WILLENTERBACKGROUND,
    SDL_APP_DIDENTERBACKGROUND,
    SDL_APP_WILLENTERFOREGROUND,
    SDL_APP_DIDENTERFOREGROUND,
    SDL_DISPLAYEVENT,
    SDL_WINDOWEVENT,
    SDL_SYSWMEVENT,
    SDL_KEYDOWN,
    SDL_KEYUP,
    SDL_TEXTEDITING,
    SDL_TEXTINPUT,
    SDL_KEYMAPCHANGED,
    SDL_MOUSEMOTION,
    SDL_MOUSEBUTTONDOWN,
    SDL_MOUSEBUTTONUP,
    SDL_MOUSEWHEEL,
    SDL_JOYAXISMOTION,
    SDL_JOYBALLMOTION,
    SDL_JOYHATMOTION,
    SDL_JOYBUTTONDOWN,
    SDL_JOYBUTTONUP,
    SDL_JOYDEVICEADDED,
    SDL_JOYDEVICEREMOVED,
    SDL_CONTROLLERAXISMOTION,
    SDL_CONTROLLERBUTTONDOWN,
    SDL_CONTROLLERBUTTONUP,
    SDL_CONTROLLERDEVICEADDED,
    SDL_CONTROLLERDEVICEREMOVED,
    SDL_CONTROLLERDEVICEREMAPPED,
    SDL_FINGERDOWN,
    SDL_FINGERUP,
    SDL_FINGERMOTION,
    SDL_DOLLARGESTURE,
    SDL_DOLLARRECORD,
    SDL_MULTIGESTURE,
    SDL_CLIPBOARDUPDATE,
    SDL_DROPFILE,
    SDL_DROPTEXT,
    SDL_DROPBEGIN,
    SDL_DROPCOMPLETE,
    SDL_AUDIODEVICEADDED,
    SDL_AUDIODEVICEREMOVED,
    SDL_SENSORUPDATE,
    SDL_RENDER_TARGETS_RESET,
    SDL_RENDER_DEVICE_RESET,
    SDL_USEREVENT,
    SDL_LASTEVENT,
}

\brief The types of events that can be delivered.

Variants

SDL_FIRSTEVENT

< Unused (do not remove)

SDL_QUIT

< User-requested quit

SDL_APP_TERMINATING

< The application is being terminated by the OS Called on iOS in applicationWillTerminate() Called on Android in onDestroy()

SDL_APP_LOWMEMORY

< The application is low on memory, free memory if possible. Called on iOS in applicationDidReceiveMemoryWarning() Called on Android in onLowMemory()

SDL_APP_WILLENTERBACKGROUND

< The application is about to enter the background Called on iOS in applicationWillResignActive() Called on Android in onPause()

SDL_APP_DIDENTERBACKGROUND

< The application did enter the background and may not get CPU for some time Called on iOS in applicationDidEnterBackground() Called on Android in onPause()

SDL_APP_WILLENTERFOREGROUND

< The application is about to enter the foreground Called on iOS in applicationWillEnterForeground() Called on Android in onResume()

SDL_APP_DIDENTERFOREGROUND

< The application is now interactive Called on iOS in applicationDidBecomeActive() Called on Android in onResume()

SDL_DISPLAYEVENT

< Display state change

SDL_WINDOWEVENT

< Window state change

SDL_SYSWMEVENT

< System specific event

SDL_KEYDOWN

< Key pressed

SDL_KEYUP

< Key released

SDL_TEXTEDITING

< Keyboard text editing (composition)

SDL_TEXTINPUT

< Keyboard text input

SDL_KEYMAPCHANGED

< Keymap changed due to a system event such as an input language or keyboard layout change.

SDL_MOUSEMOTION

< Mouse moved

SDL_MOUSEBUTTONDOWN

< Mouse button pressed

SDL_MOUSEBUTTONUP

< Mouse button released

SDL_MOUSEWHEEL

< Mouse wheel motion

SDL_JOYAXISMOTION

< Joystick axis motion

SDL_JOYBALLMOTION

< Joystick trackball motion

SDL_JOYHATMOTION

< Joystick hat position change

SDL_JOYBUTTONDOWN

< Joystick button pressed

SDL_JOYBUTTONUP

< Joystick button released

SDL_JOYDEVICEADDED

< A new joystick has been inserted into the system

SDL_JOYDEVICEREMOVED

< An opened joystick has been removed

SDL_CONTROLLERAXISMOTION

< Game controller axis motion

SDL_CONTROLLERBUTTONDOWN

< Game controller button pressed

SDL_CONTROLLERBUTTONUP

< Game controller button released

SDL_CONTROLLERDEVICEADDED

< A new Game controller has been inserted into the system

SDL_CONTROLLERDEVICEREMOVED

< An opened Game controller has been removed

SDL_CONTROLLERDEVICEREMAPPED

< The controller mapping was updated

SDL_FINGERDOWN
SDL_FINGERUP
SDL_FINGERMOTION
SDL_DOLLARGESTURE
SDL_DOLLARRECORD
SDL_MULTIGESTURE
SDL_CLIPBOARDUPDATE

< The clipboard changed

SDL_DROPFILE

< The system requests a file open

SDL_DROPTEXT

< text/plain drag-and-drop event

SDL_DROPBEGIN

< A new set of drops is beginning (NULL filename)

SDL_DROPCOMPLETE

< Current set of drops is now complete (NULL filename)

SDL_AUDIODEVICEADDED

< A new audio device is available

SDL_AUDIODEVICEREMOVED

< An audio device has been removed.

SDL_SENSORUPDATE

< A sensor was updated

SDL_RENDER_TARGETS_RESET

< The render targets have been reset and their contents need to be updated

SDL_RENDER_DEVICE_RESET

< The device has been reset and all textures need to be recreated

SDL_USEREVENT

Events ::SDL_USEREVENT through ::SDL_LASTEVENT are for your use, and should be allocated with SDL_RegisterEvents()

SDL_LASTEVENT

This last event is only for bounding internal arrays

Trait Implementations

impl Clone for SDL_EventType[src]

impl Copy for SDL_EventType[src]

impl Debug for SDL_EventType[src]

impl Eq for SDL_EventType[src]

impl Hash for SDL_EventType[src]

impl PartialEq<SDL_EventType> for SDL_EventType[src]

impl StructuralEq for SDL_EventType[src]

impl StructuralPartialEq for SDL_EventType[src]

Auto Trait Implementations

impl Send for SDL_EventType

impl Sync for SDL_EventType

impl Unpin for SDL_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, 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.