247#define SDL_TEXTEDITINGEVENT_TEXT_SIZE (32)
275#define SDL_TEXTINPUTEVENT_TEXT_SIZE (32)
int SDL_PeepEvents(SDL_Event *events, int numevents, SDL_eventaction action, Uint32 minType, Uint32 maxType)
void SDL_DelEventWatch(SDL_EventFilter filter, void *userdata)
#define SDL_TEXTEDITINGEVENT_TEXT_SIZE
void SDL_FilterEvents(SDL_EventFilter filter, void *userdata)
SDL_bool SDL_HasEvent(Uint32 type)
int SDL_PollEvent(SDL_Event *event)
SDL_COMPILE_TIME_ASSERT(SDL_Event, sizeof(SDL_Event)==sizeof(((SDL_Event *) NULL) ->padding))
Uint32 SDL_RegisterEvents(int numevents)
@ SDL_EVENT_KEYMAP_CHANGED
@ SDL_EVENT_WINDOW_HIT_TEST
@ SDL_EVENT_GAMEPAD_ADDED
@ SDL_EVENT_GAMEPAD_TOUCHPAD_UP
@ SDL_EVENT_WINDOW_RESTORED
@ SDL_EVENT_GAMEPAD_AXIS_MOTION
@ SDL_EVENT_WINDOW_FOCUS_GAINED
@ SDL_EVENT_TEXT_EDITING_EXT
@ SDL_EVENT_JOYSTICK_REMOVED
@ SDL_EVENT_CLIPBOARD_UPDATE
@ SDL_EVENT_DID_ENTER_FOREGROUND
@ SDL_EVENT_JOYSTICK_BUTTON_UP
@ SDL_EVENT_JOYSTICK_BATTERY_UPDATED
@ SDL_EVENT_WILL_ENTER_FOREGROUND
@ SDL_EVENT_POLL_SENTINEL
@ SDL_EVENT_JOYSTICK_ADDED
@ SDL_EVENT_WINDOW_EXPOSED
@ SDL_EVENT_WINDOW_DISPLAY_CHANGED
@ SDL_EVENT_WINDOW_RESIZED
@ SDL_EVENT_GAMEPAD_REMAPPED
@ SDL_EVENT_GAMEPAD_REMOVED
@ SDL_EVENT_FINGER_MOTION
@ SDL_EVENT_WINDOW_MOUSE_ENTER
@ SDL_EVENT_WINDOW_HIDDEN
@ SDL_EVENT_RENDER_TARGETS_RESET
@ SDL_EVENT_DID_ENTER_BACKGROUND
@ SDL_EVENT_AUDIO_DEVICE_ADDED
@ SDL_EVENT_RENDER_DEVICE_RESET
@ SDL_EVENT_DISPLAY_DISCONNECTED
@ SDL_EVENT_GAMEPAD_BUTTON_DOWN
@ SDL_EVENT_JOYSTICK_AXIS_MOTION
@ SDL_EVENT_WINDOW_CLOSE_REQUESTED
@ SDL_EVENT_LOCALE_CHANGED
@ SDL_EVENT_WILL_ENTER_BACKGROUND
@ SDL_EVENT_MOUSE_BUTTON_DOWN
@ SDL_EVENT_SENSOR_UPDATE
@ SDL_EVENT_DISPLAY_MOVED
@ SDL_EVENT_JOYSTICK_BUTTON_DOWN
@ SDL_EVENT_MOUSE_BUTTON_UP
@ SDL_EVENT_WINDOW_FOCUS_LOST
@ SDL_EVENT_GAMEPAD_BUTTON_UP
@ SDL_EVENT_WINDOW_MAXIMIZED
@ SDL_EVENT_WINDOW_ICCPROF_CHANGED
@ SDL_EVENT_GAMEPAD_SENSOR_UPDATE
@ SDL_EVENT_JOYSTICK_HAT_MOTION
@ SDL_EVENT_WINDOW_TAKE_FOCUS
@ SDL_EVENT_DISPLAY_FIRST
@ SDL_EVENT_WINDOW_MINIMIZED
@ SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED
@ SDL_EVENT_DISPLAY_ORIENTATION
@ SDL_EVENT_GAMEPAD_TOUCHPAD_MOTION
@ SDL_EVENT_DISPLAY_CONNECTED
@ SDL_EVENT_AUDIO_DEVICE_REMOVED
@ SDL_EVENT_DROP_COMPLETE
@ SDL_EVENT_GAMEPAD_TOUCHPAD_DOWN
@ SDL_EVENT_WINDOW_MOUSE_LEAVE
#define SDL_TEXTINPUTEVENT_TEXT_SIZE
int(* SDL_EventFilter)(void *userdata, SDL_Event *event)
void SDL_SetEventFilter(SDL_EventFilter filter, void *userdata)
SDL_bool SDL_GetEventFilter(SDL_EventFilter *filter, void **userdata)
SDL_bool SDL_EventEnabled(Uint32 type)
void SDL_AddEventWatch(SDL_EventFilter filter, void *userdata)
void SDL_FlushEvents(Uint32 minType, Uint32 maxType)
int SDL_WaitEventTimeout(SDL_Event *event, Sint32 timeoutMS)
void SDL_FlushEvent(Uint32 type)
int SDL_WaitEvent(SDL_Event *event)
int SDL_PushEvent(SDL_Event *event)
SDL_bool SDL_HasEvents(Uint32 minType, Uint32 maxType)
void SDL_SetEventEnabled(Uint32 type, SDL_bool enabled)
void SDL_PumpEvents(void)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLuint GLuint GLsizei GLenum type
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Audio device event structure (event.adevice.*)
Fields shared by every event.
Display state change event data (event.display.*)
An event used to request a file open by the system (event.drop.*) This event is enabled by default,...
Gamepad axis motion event structure (event.caxis.*)
Gamepad device event structure (event.cdevice.*)
Gamepad sensor event structure (event.csensor.*)
Gamepad touchpad event structure (event.ctouchpad.*)
Joystick axis motion event structure (event.jaxis.*)
Joysick battery level change event structure (event.jbattery.*)
SDL_JoystickPowerLevel level
Joystick device event structure (event.jdevice.*)
Joystick hat position change event structure (event.jhat.*)
Keyboard button event structure (event.key.*)
The SDL keysym structure, used in key events.
Mouse motion event structure (event.motion.*)
Mouse wheel event structure (event.wheel.*)
The "quit requested" event.
Sensor event structure (event.sensor.*)
A video driver dependent system event (event.syswm.*) This event is disabled by default,...
Keyboard text editing event structure (event.edit.*)
char text[SDL_TEXTEDITINGEVENT_TEXT_SIZE]
Extended keyboard text editing event structure (event.editExt.*) when text would be truncated if stor...
Keyboard text input event structure (event.text.*)
char text[SDL_TEXTINPUTEVENT_TEXT_SIZE]
Touch finger event structure (event.tfinger.*)
A user-defined event type (event.user.*)
Window state change event data (event.window.*)
SDL_AudioDeviceEvent adevice
SDL_JoyDeviceEvent jdevice
SDL_MouseWheelEvent wheel
SDL_JoyButtonEvent jbutton
SDL_GamepadAxisEvent caxis
SDL_TextEditingEvent edit
SDL_TouchFingerEvent tfinger
SDL_MouseButtonEvent button
SDL_TextEditingExtEvent editExt
SDL_GamepadSensorEvent csensor
SDL_MouseMotionEvent motion
SDL_GamepadDeviceEvent cdevice
SDL_JoyBatteryEvent jbattery
SDL_GamepadTouchpadEvent ctouchpad
SDL_GamepadButtonEvent cbutton