249#define SDL_TEXTEDITINGEVENT_TEXT_SIZE (32)
277#define SDL_TEXTINPUTEVENT_TEXT_SIZE (32)
Access to the raw audio mixing buffer for the SDL library.
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_DROP_POSITION
@ 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_DISPLAY_SCALE_CHANGED
@ 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)
Include file for SDL gamepad event handling.
Include file for SDL joystick event handling.
Include file for SDL keyboard event handling.
Include file for SDL mouse event handling.
Include file for SDL quit event handling.
This is a general header that includes C language support.
Include file for SDL touch event handling.
Header file for SDL video functions.
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.gaxis.*)
Gamepad device event structure (event.gdevice.*)
Gamepad sensor event structure (event.gsensor.*)
Gamepad touchpad event structure (event.gtouchpad.*)
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_GamepadDeviceEvent gdevice
SDL_GamepadAxisEvent gaxis
SDL_GamepadTouchpadEvent gtouchpad
SDL_TextEditingEvent edit
SDL_GamepadSensorEvent gsensor
SDL_TouchFingerEvent tfinger
SDL_MouseButtonEvent button
SDL_TextEditingExtEvent editExt
SDL_MouseMotionEvent motion
SDL_JoyBatteryEvent jbattery
SDL_GamepadButtonEvent gbutton