# CategoryAPIStruct These are all the structs/unions in SDL, in alphabetic order. It might be easier to look at the Structs section [in a specific category](APIByCategory) instead. ## Structs - [SDL_AssertData](SDL_AssertData) - [SDL_AtomicInt](SDL_AtomicInt) - [SDL_AudioDeviceEvent](SDL_AudioDeviceEvent) - [SDL_AudioSpec](SDL_AudioSpec) - [SDL_AudioStream](SDL_AudioStream) - [SDL_BlitMap](SDL_BlitMap) - [SDL_Camera](SDL_Camera) - [SDL_CameraDeviceEvent](SDL_CameraDeviceEvent) - [SDL_CameraSpec](SDL_CameraSpec) - [SDL_ClipboardEvent](SDL_ClipboardEvent) - [SDL_Color](SDL_Color) - [SDL_CommonEvent](SDL_CommonEvent) - [SDL_Condition](SDL_Condition) - [SDL_DateTime](SDL_DateTime) - [SDL_DialogFileFilter](SDL_DialogFileFilter) - [SDL_DisplayEvent](SDL_DisplayEvent) - [SDL_DisplayMode](SDL_DisplayMode) - [SDL_DropEvent](SDL_DropEvent) - [SDL_Event](SDL_Event) - [SDL_FColor](SDL_FColor) - [SDL_Finger](SDL_Finger) - [SDL_FPoint](SDL_FPoint) - [SDL_FRect](SDL_FRect) - [SDL_Gamepad](SDL_Gamepad) - [SDL_GamepadAxisEvent](SDL_GamepadAxisEvent) - [SDL_GamepadBinding](SDL_GamepadBinding) - [SDL_GamepadButtonEvent](SDL_GamepadButtonEvent) - [SDL_GamepadDeviceEvent](SDL_GamepadDeviceEvent) - [SDL_GamepadSensorEvent](SDL_GamepadSensorEvent) - [SDL_GamepadTouchpadEvent](SDL_GamepadTouchpadEvent) - [SDL_GUID](SDL_GUID) - [SDL_HapticCondition](SDL_HapticCondition) - [SDL_HapticConstant](SDL_HapticConstant) - [SDL_HapticCustom](SDL_HapticCustom) - [SDL_HapticDirection](SDL_HapticDirection) - [SDL_HapticEffect](SDL_HapticEffect) - [SDL_HapticLeftRight](SDL_HapticLeftRight) - [SDL_HapticPeriodic](SDL_HapticPeriodic) - [SDL_HapticRamp](SDL_HapticRamp) - [SDL_hid_device](SDL_hid_device) - [SDL_hid_device_info](SDL_hid_device_info) - [SDL_IOStream](SDL_IOStream) - [SDL_IOStreamInterface](SDL_IOStreamInterface) - [SDL_JoyAxisEvent](SDL_JoyAxisEvent) - [SDL_JoyBallEvent](SDL_JoyBallEvent) - [SDL_JoyBatteryEvent](SDL_JoyBatteryEvent) - [SDL_JoyButtonEvent](SDL_JoyButtonEvent) - [SDL_JoyDeviceEvent](SDL_JoyDeviceEvent) - [SDL_JoyHatEvent](SDL_JoyHatEvent) - [SDL_Joystick](SDL_Joystick) - [SDL_KeyboardDeviceEvent](SDL_KeyboardDeviceEvent) - [SDL_KeyboardEvent](SDL_KeyboardEvent) - [SDL_Keysym](SDL_Keysym) - [SDL_Locale](SDL_Locale) - [SDL_MessageBoxButtonData](SDL_MessageBoxButtonData) - [SDL_MessageBoxColor](SDL_MessageBoxColor) - [SDL_MessageBoxColorScheme](SDL_MessageBoxColorScheme) - [SDL_MessageBoxData](SDL_MessageBoxData) - [SDL_MouseButtonEvent](SDL_MouseButtonEvent) - [SDL_MouseDeviceEvent](SDL_MouseDeviceEvent) - [SDL_MouseMotionEvent](SDL_MouseMotionEvent) - [SDL_MouseWheelEvent](SDL_MouseWheelEvent) - [SDL_Mutex](SDL_Mutex) - [SDL_Palette](SDL_Palette) - [SDL_PenButtonEvent](SDL_PenButtonEvent) - [SDL_PenCapabilityInfo](SDL_PenCapabilityInfo) - [SDL_PenMotionEvent](SDL_PenMotionEvent) - [SDL_PenTipEvent](SDL_PenTipEvent) - [SDL_PixelFormat](SDL_PixelFormat) - [SDL_Point](SDL_Point) - [SDL_QuitEvent](SDL_QuitEvent) - [SDL_Rect](SDL_Rect) - [SDL_Renderer](SDL_Renderer) - [SDL_RendererInfo](SDL_RendererInfo) - [SDL_RWLock](SDL_RWLock) - [SDL_Semaphore](SDL_Semaphore) - [SDL_SensorEvent](SDL_SensorEvent) - [SDL_Storage](SDL_Storage) - [SDL_StorageInterface](SDL_StorageInterface) - [SDL_Surface](SDL_Surface) - [SDL_TextEditingEvent](SDL_TextEditingEvent) - [SDL_TextInputEvent](SDL_TextInputEvent) - [SDL_Texture](SDL_Texture) - [SDL_TouchFingerEvent](SDL_TouchFingerEvent) - [SDL_UserEvent](SDL_UserEvent) - [SDL_Version](SDL_Version) - [SDL_Vertex](SDL_Vertex) - [SDL_VirtualJoystickDesc](SDL_VirtualJoystickDesc) - [SDL_VirtualJoystickSensorDesc](SDL_VirtualJoystickSensorDesc) - [SDL_VirtualJoystickTouchpadDesc](SDL_VirtualJoystickTouchpadDesc) - [SDL_Window](SDL_Window) - [SDL_WindowEvent](SDL_WindowEvent)