#[repr(u32)]
pub enum SDL_EventType {
Show 49 variants SDL_FIRSTEVENT, SDL_QUIT, SDL_APP_TERMINATING, SDL_APP_LOWMEMORY, SDL_APP_WILLENTERBACKGROUND, SDL_APP_DIDENTERBACKGROUND, SDL_APP_WILLENTERFOREGROUND, SDL_APP_DIDENTERFOREGROUND, 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_RENDER_TARGETS_RESET, SDL_RENDER_DEVICE_RESET, SDL_USEREVENT, SDL_LASTEVENT,
}
Expand description

\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_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_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

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.