SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches

Event types for Event. More...

Typedefs

using SDL::EventType = SDL_EventType
 The types of events that can be delivered.

Variables

constexpr EventType SDL::EVENT_FIRST = SDL_EVENT_FIRST
 Unused (do not remove).
constexpr EventType SDL::EVENT_QUIT = SDL_EVENT_QUIT
 User-requested quit.
constexpr EventType SDL::EVENT_TERMINATING = SDL_EVENT_TERMINATING
 The application is being terminated by the OS.
constexpr EventType SDL::EVENT_LOW_MEMORY = SDL_EVENT_LOW_MEMORY
 The application is low on memory, free memory if possible.
constexpr EventType SDL::EVENT_WILL_ENTER_BACKGROUND
 The application is about to enter the background.
constexpr EventType SDL::EVENT_DID_ENTER_BACKGROUND = SDL_EVENT_DID_ENTER_BACKGROUND
 The application did enter the background and may not get CPU for some time.
constexpr EventType SDL::EVENT_WILL_ENTER_FOREGROUND
 The application is about to enter the foreground.
constexpr EventType SDL::EVENT_DID_ENTER_FOREGROUND = SDL_EVENT_DID_ENTER_FOREGROUND
 The application is now interactive.
constexpr EventType SDL::EVENT_LOCALE_CHANGED
 The user's locale preferences have changed.
constexpr EventType SDL::EVENT_SYSTEM_THEME_CHANGED
 The system theme changed.
constexpr EventType SDL::EVENT_DISPLAY_ORIENTATION
 Display orientation has changed to data1.
constexpr EventType SDL::EVENT_DISPLAY_ADDED
 Display has been added to the system.
constexpr EventType SDL::EVENT_DISPLAY_REMOVED
 Display has been removed from the system.
constexpr EventType SDL::EVENT_DISPLAY_MOVED
 Display has changed position.
constexpr EventType SDL::EVENT_DISPLAY_DESKTOP_MODE_CHANGED
 Display has changed desktop mode.
constexpr EventType SDL::EVENT_DISPLAY_CURRENT_MODE_CHANGED
 Display has changed current mode.
constexpr EventType SDL::EVENT_DISPLAY_CONTENT_SCALE_CHANGED
 Display has changed content scale.
constexpr EventType SDL::EVENT_DISPLAY_USABLE_BOUNDS_CHANGED
 Display has changed usable bounds.
constexpr EventType SDL::EVENT_DISPLAY_FIRST
 DISPLAY_FIRST.
constexpr EventType SDL::EVENT_DISPLAY_LAST
 DISPLAY_LAST.
constexpr EventType SDL::EVENT_WINDOW_SHOWN
 Window has been shown.
constexpr EventType SDL::EVENT_WINDOW_HIDDEN
 Window has been hidden.
constexpr EventType SDL::EVENT_WINDOW_EXPOSED = SDL_EVENT_WINDOW_EXPOSED
 Window has been exposed and should be redrawn, and can be redrawn directly from event watchers for this event.
constexpr EventType SDL::EVENT_WINDOW_MOVED
 Window has been moved to data1, data2.
constexpr EventType SDL::EVENT_WINDOW_RESIZED
 Window has been resized to data1xdata2.
constexpr EventType SDL::EVENT_WINDOW_PIXEL_SIZE_CHANGED
 The pixel size of the window has changed to data1xdata2.
constexpr EventType SDL::EVENT_WINDOW_METAL_VIEW_RESIZED
 The pixel size of a Metal view associated with the window has changed.
constexpr EventType SDL::EVENT_WINDOW_MINIMIZED
 Window has been minimized.
constexpr EventType SDL::EVENT_WINDOW_MAXIMIZED
 Window has been maximized.
constexpr EventType SDL::EVENT_WINDOW_RESTORED = SDL_EVENT_WINDOW_RESTORED
 Window has been restored to normal size and position.
constexpr EventType SDL::EVENT_WINDOW_MOUSE_ENTER
 Window has gained mouse focus.
constexpr EventType SDL::EVENT_WINDOW_MOUSE_LEAVE
 Window has lost mouse focus.
constexpr EventType SDL::EVENT_WINDOW_FOCUS_GAINED
 Window has gained keyboard focus.
constexpr EventType SDL::EVENT_WINDOW_FOCUS_LOST
 Window has lost keyboard focus.
constexpr EventType SDL::EVENT_WINDOW_CLOSE_REQUESTED
 The window manager requests that the window be closed.
constexpr EventType SDL::EVENT_WINDOW_HIT_TEST
 Window had a hit test that wasn't HITTEST_NORMAL.
constexpr EventType SDL::EVENT_WINDOW_ICCPROF_CHANGED
 The ICC profile of the window's display has changed.
constexpr EventType SDL::EVENT_WINDOW_DISPLAY_CHANGED
 Window has been moved to display data1.
constexpr EventType SDL::EVENT_WINDOW_DISPLAY_SCALE_CHANGED
 Window display scale has been changed.
constexpr EventType SDL::EVENT_WINDOW_SAFE_AREA_CHANGED
 The window safe area has been changed.
constexpr EventType SDL::EVENT_WINDOW_OCCLUDED
 The window has been occluded.
constexpr EventType SDL::EVENT_WINDOW_ENTER_FULLSCREEN
 The window has entered fullscreen mode.
constexpr EventType SDL::EVENT_WINDOW_LEAVE_FULLSCREEN
 The window has left fullscreen mode.
constexpr EventType SDL::EVENT_WINDOW_DESTROYED = SDL_EVENT_WINDOW_DESTROYED
 The window with the associated ID is being or has been destroyed.
constexpr EventType SDL::EVENT_WINDOW_HDR_STATE_CHANGED
 Window HDR properties have changed.
constexpr EventType SDL::EVENT_WINDOW_FIRST
 WINDOW_FIRST.
constexpr EventType SDL::EVENT_WINDOW_LAST = SDL_EVENT_WINDOW_LAST
 WINDOW_LAST.
constexpr EventType SDL::EVENT_KEY_DOWN = SDL_EVENT_KEY_DOWN
 Key pressed.
constexpr EventType SDL::EVENT_KEY_UP = SDL_EVENT_KEY_UP
 Key released.
constexpr EventType SDL::EVENT_TEXT_EDITING
 Keyboard text editing (composition).
constexpr EventType SDL::EVENT_TEXT_INPUT
 Keyboard text input.
constexpr EventType SDL::EVENT_KEYMAP_CHANGED = SDL_EVENT_KEYMAP_CHANGED
 Keymap changed due to a system event such as an input language or keyboard layout change.
constexpr EventType SDL::EVENT_KEYBOARD_ADDED
 A new keyboard has been inserted into the system.
constexpr EventType SDL::EVENT_KEYBOARD_REMOVED
 A keyboard has been removed.
constexpr EventType SDL::EVENT_TEXT_EDITING_CANDIDATES
 Keyboard text editing candidates.
constexpr EventType SDL::EVENT_SCREEN_KEYBOARD_SHOWN
 The on-screen keyboard has been shown.
constexpr EventType SDL::EVENT_SCREEN_KEYBOARD_HIDDEN
 The on-screen keyboard has been hidden.
constexpr EventType SDL::EVENT_MOUSE_MOTION
 Mouse moved.
constexpr EventType SDL::EVENT_MOUSE_BUTTON_DOWN
 Mouse button pressed.
constexpr EventType SDL::EVENT_MOUSE_BUTTON_UP
 Mouse button released.
constexpr EventType SDL::EVENT_MOUSE_WHEEL
 Mouse wheel motion.
constexpr EventType SDL::EVENT_MOUSE_ADDED
 A new mouse has been inserted into the system.
constexpr EventType SDL::EVENT_MOUSE_REMOVED
 A mouse has been removed.
constexpr EventType SDL::EVENT_JOYSTICK_AXIS_MOTION
 Joystick axis motion.
constexpr EventType SDL::EVENT_JOYSTICK_BALL_MOTION
 Joystick trackball motion.
constexpr EventType SDL::EVENT_JOYSTICK_HAT_MOTION
 Joystick hat position change.
constexpr EventType SDL::EVENT_JOYSTICK_BUTTON_DOWN
 Joystick button pressed.
constexpr EventType SDL::EVENT_JOYSTICK_BUTTON_UP
 Joystick button released.
constexpr EventType SDL::EVENT_JOYSTICK_ADDED
 A new joystick has been inserted into the system.
constexpr EventType SDL::EVENT_JOYSTICK_REMOVED
 An opened joystick has been removed.
constexpr EventType SDL::EVENT_JOYSTICK_BATTERY_UPDATED
 Joystick battery level change.
constexpr EventType SDL::EVENT_JOYSTICK_UPDATE_COMPLETE
 Joystick update is complete.
constexpr EventType SDL::EVENT_GAMEPAD_AXIS_MOTION
 Gamepad axis motion.
constexpr EventType SDL::EVENT_GAMEPAD_BUTTON_DOWN
 Gamepad button pressed.
constexpr EventType SDL::EVENT_GAMEPAD_BUTTON_UP
 Gamepad button released.
constexpr EventType SDL::EVENT_GAMEPAD_ADDED
 A new gamepad has been inserted into the system.
constexpr EventType SDL::EVENT_GAMEPAD_REMOVED
 A gamepad has been removed.
constexpr EventType SDL::EVENT_GAMEPAD_REMAPPED
 The gamepad mapping was updated.
constexpr EventType SDL::EVENT_GAMEPAD_TOUCHPAD_DOWN
 Gamepad touchpad was touched.
constexpr EventType SDL::EVENT_GAMEPAD_TOUCHPAD_MOTION
 Gamepad touchpad finger was moved.
constexpr EventType SDL::EVENT_GAMEPAD_TOUCHPAD_UP
 Gamepad touchpad finger was lifted.
constexpr EventType SDL::EVENT_GAMEPAD_SENSOR_UPDATE
 Gamepad sensor was updated.
constexpr EventType SDL::EVENT_GAMEPAD_UPDATE_COMPLETE
 Gamepad update is complete.
constexpr EventType SDL::EVENT_GAMEPAD_STEAM_HANDLE_UPDATED
 Gamepad Steam handle has changed.
constexpr EventType SDL::EVENT_FINGER_DOWN = SDL_EVENT_FINGER_DOWN
 FINGER_DOWN.
constexpr EventType SDL::EVENT_FINGER_UP = SDL_EVENT_FINGER_UP
 FINGER_UP.
constexpr EventType SDL::EVENT_FINGER_MOTION
 FINGER_MOTION.
constexpr EventType SDL::EVENT_FINGER_CANCELED
 FINGER_CANCELED.
constexpr EventType SDL::EVENT_PINCH_BEGIN
 Pinch gesture started.
constexpr EventType SDL::EVENT_PINCH_UPDATE
 Pinch gesture updated.
constexpr EventType SDL::EVENT_PINCH_END
 Pinch gesture ended.
constexpr EventType SDL::EVENT_CLIPBOARD_UPDATE
 The clipboard changed.
constexpr EventType SDL::EVENT_DROP_FILE
 The system requests a file open.
constexpr EventType SDL::EVENT_DROP_TEXT
 text/plain drag-and-drop event
constexpr EventType SDL::EVENT_DROP_BEGIN
 A new set of drops is beginning (NULL filename).
constexpr EventType SDL::EVENT_DROP_COMPLETE = SDL_EVENT_DROP_COMPLETE
 Current set of drops is now complete (NULL filename).
constexpr EventType SDL::EVENT_DROP_POSITION
 Position while moving over the window.
constexpr EventType SDL::EVENT_AUDIO_DEVICE_ADDED
 A new audio device is available.
constexpr EventType SDL::EVENT_AUDIO_DEVICE_REMOVED
 An audio device has been removed.
constexpr EventType SDL::EVENT_AUDIO_DEVICE_FORMAT_CHANGED
 An audio device's format has been changed by the system.
constexpr EventType SDL::EVENT_SENSOR_UPDATE
 A sensor was updated.
constexpr EventType SDL::EVENT_PEN_PROXIMITY_IN
 Pressure-sensitive pen has become available.
constexpr EventType SDL::EVENT_PEN_PROXIMITY_OUT
 Pressure-sensitive pen has become unavailable.
constexpr EventType SDL::EVENT_PEN_DOWN
 Pressure-sensitive pen touched drawing surface.
constexpr EventType SDL::EVENT_PEN_UP = SDL_EVENT_PEN_UP
 Pressure-sensitive pen stopped touching drawing surface.
constexpr EventType SDL::EVENT_PEN_BUTTON_DOWN
 Pressure-sensitive pen button pressed.
constexpr EventType SDL::EVENT_PEN_BUTTON_UP
 Pressure-sensitive pen button released.
constexpr EventType SDL::EVENT_PEN_MOTION
 Pressure-sensitive pen is moving on the tablet.
constexpr EventType SDL::EVENT_PEN_AXIS
 Pressure-sensitive pen angle/pressure/etc changed.
constexpr EventType SDL::EVENT_CAMERA_DEVICE_ADDED
 A new camera device is available.
constexpr EventType SDL::EVENT_CAMERA_DEVICE_REMOVED
 A camera device has been removed.
constexpr EventType SDL::EVENT_CAMERA_DEVICE_APPROVED
 A camera device has been approved for use by the user.
constexpr EventType SDL::EVENT_CAMERA_DEVICE_DENIED = SDL_EVENT_CAMERA_DEVICE_DENIED
 A camera device has been denied for use by the user.
constexpr EventType SDL::EVENT_RENDER_TARGETS_RESET = SDL_EVENT_RENDER_TARGETS_RESET
 The render targets have been reset and their contents need to be updated.
constexpr EventType SDL::EVENT_RENDER_DEVICE_RESET = SDL_EVENT_RENDER_DEVICE_RESET
 The device has been reset and all textures need to be recreated.
constexpr EventType SDL::EVENT_RENDER_DEVICE_LOST
 The device has been lost and can't be recovered.
constexpr EventType SDL::EVENT_PRIVATE0 = SDL_EVENT_PRIVATE0
 PRIVATE0.
constexpr EventType SDL::EVENT_PRIVATE1 = SDL_EVENT_PRIVATE1
 PRIVATE1.
constexpr EventType SDL::EVENT_PRIVATE2 = SDL_EVENT_PRIVATE2
 PRIVATE2.
constexpr EventType SDL::EVENT_PRIVATE3 = SDL_EVENT_PRIVATE3
 PRIVATE3.
constexpr EventType SDL::EVENT_POLL_SENTINEL
 Signals the end of an event poll cycle.
constexpr EventType SDL::EVENT_USER = SDL_EVENT_USER
 Events EVENT_USER through EVENT_LAST are for your use, and should be allocated with RegisterEvents().
constexpr EventType SDL::EVENT_LAST = SDL_EVENT_LAST
 This last event is only for bounding internal arrays.
constexpr EventType SDL::EVENT_ENUM_PADDING
 ENUM_PADDING.

Detailed Description

Event types for Event.

Typedef Documentation

◆ EventType

using SDL::EventType = SDL_EventType

The types of events that can be delivered.

Since
This enum is available since SDL 3.2.0.

Variable Documentation

◆ EVENT_AUDIO_DEVICE_ADDED

EventType SDL::EVENT_AUDIO_DEVICE_ADDED
constexpr
Initial value:
=
SDL_EVENT_AUDIO_DEVICE_ADDED

A new audio device is available.

◆ EVENT_AUDIO_DEVICE_FORMAT_CHANGED

EventType SDL::EVENT_AUDIO_DEVICE_FORMAT_CHANGED
constexpr
Initial value:
=
SDL_EVENT_AUDIO_DEVICE_FORMAT_CHANGED

An audio device's format has been changed by the system.

◆ EVENT_AUDIO_DEVICE_REMOVED

EventType SDL::EVENT_AUDIO_DEVICE_REMOVED
constexpr
Initial value:
=
SDL_EVENT_AUDIO_DEVICE_REMOVED

An audio device has been removed.

◆ EVENT_CAMERA_DEVICE_ADDED

EventType SDL::EVENT_CAMERA_DEVICE_ADDED
constexpr
Initial value:
=
SDL_EVENT_CAMERA_DEVICE_ADDED

A new camera device is available.

◆ EVENT_CAMERA_DEVICE_APPROVED

EventType SDL::EVENT_CAMERA_DEVICE_APPROVED
constexpr
Initial value:
=
SDL_EVENT_CAMERA_DEVICE_APPROVED

A camera device has been approved for use by the user.

◆ EVENT_CAMERA_DEVICE_REMOVED

EventType SDL::EVENT_CAMERA_DEVICE_REMOVED
constexpr
Initial value:
=
SDL_EVENT_CAMERA_DEVICE_REMOVED

A camera device has been removed.

◆ EVENT_CLIPBOARD_UPDATE

EventType SDL::EVENT_CLIPBOARD_UPDATE
constexpr
Initial value:
=
SDL_EVENT_CLIPBOARD_UPDATE

The clipboard changed.

◆ EVENT_DID_ENTER_BACKGROUND

EventType SDL::EVENT_DID_ENTER_BACKGROUND = SDL_EVENT_DID_ENTER_BACKGROUND
constexpr

The application did enter the background and may not get CPU for some time.

This event must be handled in a callback set with AddEventWatch(). Called on iOS in applicationDidEnterBackground() Called on Android in onPause()

◆ EVENT_DID_ENTER_FOREGROUND

EventType SDL::EVENT_DID_ENTER_FOREGROUND = SDL_EVENT_DID_ENTER_FOREGROUND
constexpr

The application is now interactive.

This event must be handled in a callback set with AddEventWatch(). Called on iOS in applicationDidBecomeActive() Called on Android in onResume()

◆ EVENT_DISPLAY_ADDED

EventType SDL::EVENT_DISPLAY_ADDED
constexpr
Initial value:
=
SDL_EVENT_DISPLAY_ADDED

Display has been added to the system.

◆ EVENT_DISPLAY_CONTENT_SCALE_CHANGED

EventType SDL::EVENT_DISPLAY_CONTENT_SCALE_CHANGED
constexpr
Initial value:
=
SDL_EVENT_DISPLAY_CONTENT_SCALE_CHANGED

Display has changed content scale.

◆ EVENT_DISPLAY_CURRENT_MODE_CHANGED

EventType SDL::EVENT_DISPLAY_CURRENT_MODE_CHANGED
constexpr
Initial value:
=
SDL_EVENT_DISPLAY_CURRENT_MODE_CHANGED

Display has changed current mode.

◆ EVENT_DISPLAY_DESKTOP_MODE_CHANGED

EventType SDL::EVENT_DISPLAY_DESKTOP_MODE_CHANGED
constexpr
Initial value:
=
SDL_EVENT_DISPLAY_DESKTOP_MODE_CHANGED

Display has changed desktop mode.

◆ EVENT_DISPLAY_FIRST

EventType SDL::EVENT_DISPLAY_FIRST
constexpr
Initial value:
=
SDL_EVENT_DISPLAY_FIRST

DISPLAY_FIRST.

◆ EVENT_DISPLAY_LAST

EventType SDL::EVENT_DISPLAY_LAST
constexpr
Initial value:
=
SDL_EVENT_DISPLAY_LAST

DISPLAY_LAST.

◆ EVENT_DISPLAY_MOVED

EventType SDL::EVENT_DISPLAY_MOVED
constexpr
Initial value:
=
SDL_EVENT_DISPLAY_MOVED

Display has changed position.

◆ EVENT_DISPLAY_ORIENTATION

EventType SDL::EVENT_DISPLAY_ORIENTATION
constexpr
Initial value:
=
SDL_EVENT_DISPLAY_ORIENTATION

Display orientation has changed to data1.

◆ EVENT_DISPLAY_REMOVED

EventType SDL::EVENT_DISPLAY_REMOVED
constexpr
Initial value:
=
SDL_EVENT_DISPLAY_REMOVED

Display has been removed from the system.

◆ EVENT_DISPLAY_USABLE_BOUNDS_CHANGED

EventType SDL::EVENT_DISPLAY_USABLE_BOUNDS_CHANGED
constexpr
Initial value:
=
SDL_EVENT_DISPLAY_USABLE_BOUNDS_CHANGED

Display has changed usable bounds.

◆ EVENT_DROP_BEGIN

EventType SDL::EVENT_DROP_BEGIN
constexpr
Initial value:
=
SDL_EVENT_DROP_BEGIN

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

◆ EVENT_DROP_FILE

EventType SDL::EVENT_DROP_FILE
constexpr
Initial value:
=
SDL_EVENT_DROP_FILE

The system requests a file open.

◆ EVENT_DROP_POSITION

EventType SDL::EVENT_DROP_POSITION
constexpr
Initial value:
=
SDL_EVENT_DROP_POSITION

Position while moving over the window.

◆ EVENT_DROP_TEXT

EventType SDL::EVENT_DROP_TEXT
constexpr
Initial value:
=
SDL_EVENT_DROP_TEXT

text/plain drag-and-drop event

◆ EVENT_ENUM_PADDING

EventType SDL::EVENT_ENUM_PADDING
constexpr
Initial value:
=
SDL_EVENT_ENUM_PADDING

ENUM_PADDING.

◆ EVENT_FINGER_CANCELED

EventType SDL::EVENT_FINGER_CANCELED
constexpr
Initial value:
=
SDL_EVENT_FINGER_CANCELED

FINGER_CANCELED.

◆ EVENT_FINGER_MOTION

EventType SDL::EVENT_FINGER_MOTION
constexpr
Initial value:
=
SDL_EVENT_FINGER_MOTION

FINGER_MOTION.

◆ EVENT_GAMEPAD_ADDED

EventType SDL::EVENT_GAMEPAD_ADDED
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_ADDED

A new gamepad has been inserted into the system.

◆ EVENT_GAMEPAD_AXIS_MOTION

EventType SDL::EVENT_GAMEPAD_AXIS_MOTION
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_AXIS_MOTION

Gamepad axis motion.

◆ EVENT_GAMEPAD_BUTTON_DOWN

EventType SDL::EVENT_GAMEPAD_BUTTON_DOWN
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_BUTTON_DOWN

Gamepad button pressed.

◆ EVENT_GAMEPAD_BUTTON_UP

EventType SDL::EVENT_GAMEPAD_BUTTON_UP
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_BUTTON_UP

Gamepad button released.

◆ EVENT_GAMEPAD_REMAPPED

EventType SDL::EVENT_GAMEPAD_REMAPPED
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_REMAPPED

The gamepad mapping was updated.

◆ EVENT_GAMEPAD_REMOVED

EventType SDL::EVENT_GAMEPAD_REMOVED
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_REMOVED

A gamepad has been removed.

◆ EVENT_GAMEPAD_SENSOR_UPDATE

EventType SDL::EVENT_GAMEPAD_SENSOR_UPDATE
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_SENSOR_UPDATE

Gamepad sensor was updated.

◆ EVENT_GAMEPAD_STEAM_HANDLE_UPDATED

EventType SDL::EVENT_GAMEPAD_STEAM_HANDLE_UPDATED
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED

Gamepad Steam handle has changed.

◆ EVENT_GAMEPAD_TOUCHPAD_DOWN

EventType SDL::EVENT_GAMEPAD_TOUCHPAD_DOWN
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_TOUCHPAD_DOWN

Gamepad touchpad was touched.

◆ EVENT_GAMEPAD_TOUCHPAD_MOTION

EventType SDL::EVENT_GAMEPAD_TOUCHPAD_MOTION
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_TOUCHPAD_MOTION

Gamepad touchpad finger was moved.

◆ EVENT_GAMEPAD_TOUCHPAD_UP

EventType SDL::EVENT_GAMEPAD_TOUCHPAD_UP
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_TOUCHPAD_UP

Gamepad touchpad finger was lifted.

◆ EVENT_GAMEPAD_UPDATE_COMPLETE

EventType SDL::EVENT_GAMEPAD_UPDATE_COMPLETE
constexpr
Initial value:
=
SDL_EVENT_GAMEPAD_UPDATE_COMPLETE

Gamepad update is complete.

◆ EVENT_JOYSTICK_ADDED

EventType SDL::EVENT_JOYSTICK_ADDED
constexpr
Initial value:
=
SDL_EVENT_JOYSTICK_ADDED

A new joystick has been inserted into the system.

◆ EVENT_JOYSTICK_AXIS_MOTION

EventType SDL::EVENT_JOYSTICK_AXIS_MOTION
constexpr
Initial value:
=
SDL_EVENT_JOYSTICK_AXIS_MOTION

Joystick axis motion.

◆ EVENT_JOYSTICK_BALL_MOTION

EventType SDL::EVENT_JOYSTICK_BALL_MOTION
constexpr
Initial value:
=
SDL_EVENT_JOYSTICK_BALL_MOTION

Joystick trackball motion.

◆ EVENT_JOYSTICK_BATTERY_UPDATED

EventType SDL::EVENT_JOYSTICK_BATTERY_UPDATED
constexpr
Initial value:
=
SDL_EVENT_JOYSTICK_BATTERY_UPDATED

Joystick battery level change.

◆ EVENT_JOYSTICK_BUTTON_DOWN

EventType SDL::EVENT_JOYSTICK_BUTTON_DOWN
constexpr
Initial value:
=
SDL_EVENT_JOYSTICK_BUTTON_DOWN

Joystick button pressed.

◆ EVENT_JOYSTICK_BUTTON_UP

EventType SDL::EVENT_JOYSTICK_BUTTON_UP
constexpr
Initial value:
=
SDL_EVENT_JOYSTICK_BUTTON_UP

Joystick button released.

◆ EVENT_JOYSTICK_HAT_MOTION

EventType SDL::EVENT_JOYSTICK_HAT_MOTION
constexpr
Initial value:
=
SDL_EVENT_JOYSTICK_HAT_MOTION

Joystick hat position change.

◆ EVENT_JOYSTICK_REMOVED

EventType SDL::EVENT_JOYSTICK_REMOVED
constexpr
Initial value:
=
SDL_EVENT_JOYSTICK_REMOVED

An opened joystick has been removed.

◆ EVENT_JOYSTICK_UPDATE_COMPLETE

EventType SDL::EVENT_JOYSTICK_UPDATE_COMPLETE
constexpr
Initial value:
=
SDL_EVENT_JOYSTICK_UPDATE_COMPLETE

Joystick update is complete.

◆ EVENT_KEYBOARD_ADDED

EventType SDL::EVENT_KEYBOARD_ADDED
constexpr
Initial value:
=
SDL_EVENT_KEYBOARD_ADDED

A new keyboard has been inserted into the system.

◆ EVENT_KEYBOARD_REMOVED

EventType SDL::EVENT_KEYBOARD_REMOVED
constexpr
Initial value:
=
SDL_EVENT_KEYBOARD_REMOVED

A keyboard has been removed.

◆ EVENT_LOCALE_CHANGED

EventType SDL::EVENT_LOCALE_CHANGED
constexpr
Initial value:
=
SDL_EVENT_LOCALE_CHANGED

The user's locale preferences have changed.

◆ EVENT_LOW_MEMORY

EventType SDL::EVENT_LOW_MEMORY = SDL_EVENT_LOW_MEMORY
constexpr

The application is low on memory, free memory if possible.

This event must be handled in a callback set with AddEventWatch(). Called on iOS in applicationDidReceiveMemoryWarning() Called on Android in onTrimMemory()

◆ EVENT_MOUSE_ADDED

EventType SDL::EVENT_MOUSE_ADDED
constexpr
Initial value:
=
SDL_EVENT_MOUSE_ADDED

A new mouse has been inserted into the system.

◆ EVENT_MOUSE_BUTTON_DOWN

EventType SDL::EVENT_MOUSE_BUTTON_DOWN
constexpr
Initial value:
=
SDL_EVENT_MOUSE_BUTTON_DOWN

Mouse button pressed.

◆ EVENT_MOUSE_BUTTON_UP

EventType SDL::EVENT_MOUSE_BUTTON_UP
constexpr
Initial value:
=
SDL_EVENT_MOUSE_BUTTON_UP

Mouse button released.

◆ EVENT_MOUSE_MOTION

EventType SDL::EVENT_MOUSE_MOTION
constexpr
Initial value:
=
SDL_EVENT_MOUSE_MOTION

Mouse moved.

◆ EVENT_MOUSE_REMOVED

EventType SDL::EVENT_MOUSE_REMOVED
constexpr
Initial value:
=
SDL_EVENT_MOUSE_REMOVED

A mouse has been removed.

◆ EVENT_MOUSE_WHEEL

EventType SDL::EVENT_MOUSE_WHEEL
constexpr
Initial value:
=
SDL_EVENT_MOUSE_WHEEL

Mouse wheel motion.

◆ EVENT_PEN_AXIS

EventType SDL::EVENT_PEN_AXIS
constexpr
Initial value:
=
SDL_EVENT_PEN_AXIS

Pressure-sensitive pen angle/pressure/etc changed.

◆ EVENT_PEN_BUTTON_DOWN

EventType SDL::EVENT_PEN_BUTTON_DOWN
constexpr
Initial value:
=
SDL_EVENT_PEN_BUTTON_DOWN

Pressure-sensitive pen button pressed.

◆ EVENT_PEN_BUTTON_UP

EventType SDL::EVENT_PEN_BUTTON_UP
constexpr
Initial value:
=
SDL_EVENT_PEN_BUTTON_UP

Pressure-sensitive pen button released.

◆ EVENT_PEN_DOWN

EventType SDL::EVENT_PEN_DOWN
constexpr
Initial value:
=
SDL_EVENT_PEN_DOWN

Pressure-sensitive pen touched drawing surface.

◆ EVENT_PEN_MOTION

EventType SDL::EVENT_PEN_MOTION
constexpr
Initial value:
=
SDL_EVENT_PEN_MOTION

Pressure-sensitive pen is moving on the tablet.

◆ EVENT_PEN_PROXIMITY_IN

EventType SDL::EVENT_PEN_PROXIMITY_IN
constexpr
Initial value:
=
SDL_EVENT_PEN_PROXIMITY_IN

Pressure-sensitive pen has become available.

◆ EVENT_PEN_PROXIMITY_OUT

EventType SDL::EVENT_PEN_PROXIMITY_OUT
constexpr
Initial value:
=
SDL_EVENT_PEN_PROXIMITY_OUT

Pressure-sensitive pen has become unavailable.

◆ EVENT_PINCH_BEGIN

EventType SDL::EVENT_PINCH_BEGIN
constexpr
Initial value:
=
SDL_EVENT_PINCH_BEGIN

Pinch gesture started.

◆ EVENT_PINCH_END

EventType SDL::EVENT_PINCH_END
constexpr
Initial value:
=
SDL_EVENT_PINCH_END

Pinch gesture ended.

◆ EVENT_PINCH_UPDATE

EventType SDL::EVENT_PINCH_UPDATE
constexpr
Initial value:
=
SDL_EVENT_PINCH_UPDATE

Pinch gesture updated.

◆ EVENT_POLL_SENTINEL

EventType SDL::EVENT_POLL_SENTINEL
constexpr
Initial value:
=
SDL_EVENT_POLL_SENTINEL

Signals the end of an event poll cycle.

◆ EVENT_RENDER_DEVICE_LOST

EventType SDL::EVENT_RENDER_DEVICE_LOST
constexpr
Initial value:
=
SDL_EVENT_RENDER_DEVICE_LOST

The device has been lost and can't be recovered.

◆ EVENT_SCREEN_KEYBOARD_HIDDEN

EventType SDL::EVENT_SCREEN_KEYBOARD_HIDDEN
constexpr
Initial value:
=
SDL_EVENT_SCREEN_KEYBOARD_HIDDEN

The on-screen keyboard has been hidden.

◆ EVENT_SCREEN_KEYBOARD_SHOWN

EventType SDL::EVENT_SCREEN_KEYBOARD_SHOWN
constexpr
Initial value:
=
SDL_EVENT_SCREEN_KEYBOARD_SHOWN

The on-screen keyboard has been shown.

◆ EVENT_SENSOR_UPDATE

EventType SDL::EVENT_SENSOR_UPDATE
constexpr
Initial value:
=
SDL_EVENT_SENSOR_UPDATE

A sensor was updated.

◆ EVENT_SYSTEM_THEME_CHANGED

EventType SDL::EVENT_SYSTEM_THEME_CHANGED
constexpr
Initial value:
=
SDL_EVENT_SYSTEM_THEME_CHANGED

The system theme changed.

◆ EVENT_TERMINATING

EventType SDL::EVENT_TERMINATING = SDL_EVENT_TERMINATING
constexpr

The application is being terminated by the OS.

This event must be handled in a callback set with AddEventWatch(). Called on iOS in applicationWillTerminate() Called on Android in onDestroy()

◆ EVENT_TEXT_EDITING

EventType SDL::EVENT_TEXT_EDITING
constexpr
Initial value:
=
SDL_EVENT_TEXT_EDITING

Keyboard text editing (composition).

◆ EVENT_TEXT_EDITING_CANDIDATES

EventType SDL::EVENT_TEXT_EDITING_CANDIDATES
constexpr
Initial value:
=
SDL_EVENT_TEXT_EDITING_CANDIDATES

Keyboard text editing candidates.

◆ EVENT_TEXT_INPUT

EventType SDL::EVENT_TEXT_INPUT
constexpr
Initial value:
=
SDL_EVENT_TEXT_INPUT

Keyboard text input.

◆ EVENT_WILL_ENTER_BACKGROUND

EventType SDL::EVENT_WILL_ENTER_BACKGROUND
constexpr
Initial value:
=
SDL_EVENT_WILL_ENTER_BACKGROUND

The application is about to enter the background.

This event must be handled in a callback set with AddEventWatch(). Called on iOS in applicationWillResignActive() Called on Android in onPause()

◆ EVENT_WILL_ENTER_FOREGROUND

EventType SDL::EVENT_WILL_ENTER_FOREGROUND
constexpr
Initial value:
=
SDL_EVENT_WILL_ENTER_FOREGROUND

The application is about to enter the foreground.

This event must be handled in a callback set with AddEventWatch(). Called on iOS in applicationWillEnterForeground() Called on Android in onResume()

◆ EVENT_WINDOW_CLOSE_REQUESTED

EventType SDL::EVENT_WINDOW_CLOSE_REQUESTED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_CLOSE_REQUESTED

The window manager requests that the window be closed.

◆ EVENT_WINDOW_DESTROYED

EventType SDL::EVENT_WINDOW_DESTROYED = SDL_EVENT_WINDOW_DESTROYED
constexpr

The window with the associated ID is being or has been destroyed.

If this message is being handled in an event watcher, the window handle is still valid and can still be used to retrieve any properties associated with the window. Otherwise, the handle has already been destroyed and all resources associated with it are invalid

◆ EVENT_WINDOW_DISPLAY_CHANGED

EventType SDL::EVENT_WINDOW_DISPLAY_CHANGED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_DISPLAY_CHANGED

Window has been moved to display data1.

◆ EVENT_WINDOW_DISPLAY_SCALE_CHANGED

EventType SDL::EVENT_WINDOW_DISPLAY_SCALE_CHANGED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_DISPLAY_SCALE_CHANGED

Window display scale has been changed.

◆ EVENT_WINDOW_ENTER_FULLSCREEN

EventType SDL::EVENT_WINDOW_ENTER_FULLSCREEN
constexpr
Initial value:
=
SDL_EVENT_WINDOW_ENTER_FULLSCREEN

The window has entered fullscreen mode.

◆ EVENT_WINDOW_EXPOSED

EventType SDL::EVENT_WINDOW_EXPOSED = SDL_EVENT_WINDOW_EXPOSED
constexpr

Window has been exposed and should be redrawn, and can be redrawn directly from event watchers for this event.

data1 is 1 for live-resize expose events, 0 otherwise.

◆ EVENT_WINDOW_FIRST

EventType SDL::EVENT_WINDOW_FIRST
constexpr
Initial value:
=
SDL_EVENT_WINDOW_FIRST

WINDOW_FIRST.

◆ EVENT_WINDOW_FOCUS_GAINED

EventType SDL::EVENT_WINDOW_FOCUS_GAINED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_FOCUS_GAINED

Window has gained keyboard focus.

◆ EVENT_WINDOW_FOCUS_LOST

EventType SDL::EVENT_WINDOW_FOCUS_LOST
constexpr
Initial value:
=
SDL_EVENT_WINDOW_FOCUS_LOST

Window has lost keyboard focus.

◆ EVENT_WINDOW_HDR_STATE_CHANGED

EventType SDL::EVENT_WINDOW_HDR_STATE_CHANGED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_HDR_STATE_CHANGED

Window HDR properties have changed.

◆ EVENT_WINDOW_HIDDEN

EventType SDL::EVENT_WINDOW_HIDDEN
constexpr
Initial value:
=
SDL_EVENT_WINDOW_HIDDEN

Window has been hidden.

◆ EVENT_WINDOW_HIT_TEST

EventType SDL::EVENT_WINDOW_HIT_TEST
constexpr
Initial value:
=
SDL_EVENT_WINDOW_HIT_TEST

Window had a hit test that wasn't HITTEST_NORMAL.

◆ EVENT_WINDOW_ICCPROF_CHANGED

EventType SDL::EVENT_WINDOW_ICCPROF_CHANGED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_ICCPROF_CHANGED

The ICC profile of the window's display has changed.

◆ EVENT_WINDOW_LEAVE_FULLSCREEN

EventType SDL::EVENT_WINDOW_LEAVE_FULLSCREEN
constexpr
Initial value:
=
SDL_EVENT_WINDOW_LEAVE_FULLSCREEN

The window has left fullscreen mode.

◆ EVENT_WINDOW_MAXIMIZED

EventType SDL::EVENT_WINDOW_MAXIMIZED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_MAXIMIZED

Window has been maximized.

◆ EVENT_WINDOW_METAL_VIEW_RESIZED

EventType SDL::EVENT_WINDOW_METAL_VIEW_RESIZED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_METAL_VIEW_RESIZED

The pixel size of a Metal view associated with the window has changed.

◆ EVENT_WINDOW_MINIMIZED

EventType SDL::EVENT_WINDOW_MINIMIZED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_MINIMIZED

Window has been minimized.

◆ EVENT_WINDOW_MOUSE_ENTER

EventType SDL::EVENT_WINDOW_MOUSE_ENTER
constexpr
Initial value:
=
SDL_EVENT_WINDOW_MOUSE_ENTER

Window has gained mouse focus.

◆ EVENT_WINDOW_MOUSE_LEAVE

EventType SDL::EVENT_WINDOW_MOUSE_LEAVE
constexpr
Initial value:
=
SDL_EVENT_WINDOW_MOUSE_LEAVE

Window has lost mouse focus.

◆ EVENT_WINDOW_MOVED

EventType SDL::EVENT_WINDOW_MOVED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_MOVED

Window has been moved to data1, data2.

◆ EVENT_WINDOW_OCCLUDED

EventType SDL::EVENT_WINDOW_OCCLUDED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_OCCLUDED

The window has been occluded.

◆ EVENT_WINDOW_PIXEL_SIZE_CHANGED

EventType SDL::EVENT_WINDOW_PIXEL_SIZE_CHANGED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED

The pixel size of the window has changed to data1xdata2.

◆ EVENT_WINDOW_RESIZED

EventType SDL::EVENT_WINDOW_RESIZED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_RESIZED

Window has been resized to data1xdata2.

◆ EVENT_WINDOW_SAFE_AREA_CHANGED

EventType SDL::EVENT_WINDOW_SAFE_AREA_CHANGED
constexpr
Initial value:
=
SDL_EVENT_WINDOW_SAFE_AREA_CHANGED

The window safe area has been changed.

◆ EVENT_WINDOW_SHOWN

EventType SDL::EVENT_WINDOW_SHOWN
constexpr
Initial value:
=
SDL_EVENT_WINDOW_SHOWN

Window has been shown.