Expand description
This crate was mainly generated by bindgen. It should be enough in most cases,
but if you ever find discrepancies between what bindgen generated and your OS, you can always
generate your own sdl2-sys.
Structs§
- Depth
- SDL_Assert Data 
- SDL_AudioCVT 
- SDL_Audio Device Event 
- \brief Audio device event structure (event.adevice.*)
- SDL_Audio Spec 
- The calculated values in this structure are calculated by SDL_OpenAudio().
- SDL_Blit Map 
- SDL_Color 
- The bits of this structure can be directly reinterpreted as an integer-packed color which uses the SDL_PIXELFORMAT_RGBA32 format (SDL_PIXELFORMAT_ABGR8888 on little-endian systems and SDL_PIXELFORMAT_RGBA8888 on big-endian systems).
- SDL_Common Event 
- \brief Fields shared by every event
- SDL_Controller Axis Event 
- \brief Game controller axis motion event structure (event.caxis.*)
- SDL_Controller Button Event 
- \brief Game controller button event structure (event.cbutton.*)
- SDL_Controller Device Event 
- \brief Controller device event structure (event.cdevice.*)
- SDL_Controller Sensor Event 
- \brief Game controller sensor event structure (event.csensor.*)
- SDL_Controller Touchpad Event 
- \brief Game controller touchpad event structure (event.ctouchpad.*)
- SDL_Cursor 
- SDL_Display Event 
- \brief Display state change event data (event.display.*)
- SDL_Display Mode 
- \brief The structure that defines a display mode
- SDL_Dollar Gesture Event 
- \brief Dollar Gesture Event (event.dgesture.*)
- SDL_Drop Event 
- \brief An event used to request a file open by the system (event.drop.*) This event is enabled by default, you can disable it with SDL_EventState(). \note If this event is enabled, you must free the filename in the event.
- SDL_FPoint 
- The structure that defines a point (floating point)
- SDL_FRect 
- A rectangle, with the origin at the upper left (floating point).
- SDL_Finger 
- SDL_GUID 
- An SDL_GUID is a 128-bit identifier for an input device that identifies that device across runs of SDL programs on the same platform. If the device is detached and then re-attached to a different port, or if the base system is rebooted, the device should still report the same GUID.
- SDL_Game Controller Button Bind 
- Get the SDL joystick layer binding for this controller button/axis mapping
- SDL_Game Controller Button Bind__ bindgen_ ty_ 1__ bindgen_ ty_ 1 
- SDL_Haptic Condition 
- \brief A structure containing a template for a Condition effect.
- SDL_Haptic Constant 
- \brief A structure containing a template for a Constant effect.
- SDL_Haptic Custom 
- \brief A structure containing a template for the ::SDL_HAPTIC_CUSTOM effect.
- SDL_Haptic Direction 
- \brief Structure that represents a haptic direction.
- SDL_Haptic Left Right 
- \brief A structure containing a template for a Left/Right effect.
- SDL_Haptic Periodic 
- \brief A structure containing a template for a Periodic effect.
- SDL_Haptic Ramp 
- \brief A structure containing a template for a Ramp effect.
- SDL_JoyAxis Event 
- \brief Joystick axis motion event structure (event.jaxis.*)
- SDL_JoyBall Event 
- \brief Joystick trackball motion event structure (event.jball.*)
- SDL_JoyBattery Event 
- \brief Joysick battery level change event structure (event.jbattery.*)
- SDL_JoyButton Event 
- \brief Joystick button event structure (event.jbutton.*)
- SDL_JoyDevice Event 
- \brief Joystick device event structure (event.jdevice.*)
- SDL_JoyHat Event 
- \brief Joystick hat position change event structure (event.jhat.*)
- SDL_Keyboard Event 
- \brief Keyboard button event structure (event.key.*)
- SDL_Keysym 
- \brief The SDL keysym structure, used in key events.
- SDL_Locale 
- SDL_Message BoxButton Data 
- Individual button data.
- SDL_Message BoxColor 
- RGB value used in a message box color scheme
- SDL_Message BoxColor Scheme 
- A set of colors to use for message box dialogs
- SDL_Message BoxData 
- MessageBox structure containing title, text, window, etc.
- SDL_Mouse Button Event 
- \brief Mouse button event structure (event.button.*)
- SDL_Mouse Motion Event 
- \brief Mouse motion event structure (event.motion.*)
- SDL_Mouse Wheel Event 
- \brief Mouse wheel event structure (event.wheel.*)
- SDL_Multi Gesture Event 
- \brief Multiple Finger Gesture Event (event.mgesture.*)
- SDL_OSEvent 
- \brief OS Specific event
- SDL_Palette 
- SDL_Pixel Format 
- \note Everything in the pixel format structure is read-only.
- SDL_Point 
- The structure that defines a point (integer)
- SDL_Quit Event 
- \brief The “quit requested” event
- SDL_RWops 
- This is the read/write operation structure – very basic.
- SDL_RWops__ bindgen_ ty_ 1__ bindgen_ ty_ 1 
- SDL_RWops__ bindgen_ ty_ 1__ bindgen_ ty_ 2 
- SDL_Rect 
- A rectangle, with the origin at the upper left (integer).
- SDL_Renderer 
- A structure representing rendering state
- SDL_Renderer Info 
- Information on the capabilities of a render driver or context.
- SDL_Sensor Event 
- \brief Sensor event structure (event.sensor.*)
- SDL_Surface 
- \brief A collection of pixels used in software blitting.
- SDL_SysWM Event 
- \brief A video driver dependent system event (event.syswm.*) This event is disabled by default, you can enable it with SDL_EventState()
- SDL_SysW Minfo 
- \brief SDL_syswm.h
- SDL_SysW Minfo__ bindgen_ ty_ 1__ bindgen_ ty_ 1 
- SDL_SysW Minfo__ bindgen_ ty_ 1__ bindgen_ ty_ 2 
- SDL_SysW Mmsg 
- The custom event structure.
- SDL_SysW Mmsg__ bindgen_ ty_ 1__ bindgen_ ty_ 1 
- SDL_Text Editing Event 
- \brief Keyboard text editing event structure (event.edit.*)
- SDL_Text Editing ExtEvent 
- \brief Extended keyboard text editing event structure (event.editExt.*) when text would be truncated if stored in the text buffer SDL_TextEditingEvent
- SDL_Text Input Event 
- \brief Keyboard text input event structure (event.text.*)
- SDL_Texture 
- An efficient driver-specific representation of pixel data
- SDL_Thread 
- SDL_Touch Finger Event 
- \brief Touch finger event structure (event.tfinger.*)
- SDL_User Event 
- \brief A user-defined event type (event.user.*)
- SDL_Vertex 
- Vertex structure
- SDL_Virtual Joystick Desc 
- The structure that defines an extended virtual joystick description
- SDL_Window 
- SDL_Window Event 
- \brief Window state change event data (event.window.*)
- SDL_Window Shape Mode 
- \brief A struct that tags the SDL_WindowShapeParams union with an enum describing the type of its contents.
- SDL_atomic_ t 
- \brief A type representing an atomic integer value. It is a struct so people don’t accidentally use numeric operations on it.
- SDL_cond 
- SDL_hid_ device_ 
- \brief A handle representing an open HID device
- SDL_hid_ device_ info 
- hidapi info structure / /* \brief Information about a connected HID device
- SDL_mutex 
- SDL_semaphore 
- SDL_version 
- Information about the version of SDL in use.
- Screen
- ScreenFormat 
- Visual
- VkInstance_T 
- VkSurfaceKHR_T 
- XAnyEvent 
- XArc
- XButtonEvent 
- XChar2b
- XCharStruct 
- XCirculateEvent 
- XCirculateRequest Event 
- XClientMessage Event 
- XColor
- XColormapEvent 
- XConfigureEvent 
- XConfigureRequest Event 
- XCreateWindow Event 
- XCrossingEvent 
- XDestroyWindow Event 
- XErrorEvent 
- XExposeEvent 
- XExtCodes 
- XFocusChange Event 
- XFontProp 
- XFontSetExtents 
- XFontStruct 
- XGCValues
- XGenericEvent 
- XGenericEvent Cookie 
- XGraphicsExpose Event 
- XGravityEvent 
- XHostAddress 
- XICCallback
- XIMCallback
- XIMStyles
- XIMValuesList 
- XKeyEvent 
- XKeyboardControl 
- XKeyboardState 
- XKeymapEvent 
- XMapEvent 
- XMapRequest Event 
- XMappingEvent 
- XModifierKeymap 
- XMotionEvent 
- XNoExposeEvent 
- XOMCharSetList 
- XOMFontInfo 
- XOMOrientation
- XPixmapFormat Values 
- XPoint
- XPropertyEvent 
- XRectangle
- XReparentEvent 
- XResizeRequest Event 
- XSegment
- XSelectionClear Event 
- XSelectionEvent 
- XSelectionRequest Event 
- XServerInterpreted Address 
- XSetWindow Attributes 
- XTextItem 
- XTextItem16 
- XTimeCoord 
- XUnmapEvent 
- XVisibilityEvent 
- XWindowAttributes 
- XWindowChanges 
- XmbTextItem 
- XwcTextItem 
- _SDL_Audio Stream 
- _SDL_Game Controller 
- The gamecontroller structure used to identify an SDL game controller
- _SDL_Haptic 
- \typedef SDL_Haptic
- _SDL_Joystick 
- The joystick structure used to identify an SDL joystick
- _SDL_Sensor 
- \brief SDL_sensor.h
- _SDL_iconv_ t 
- _XDisplay
- _XExtData 
- _XGC
- _XIC
- _XIM
- _XIMHotKey Trigger 
- _XIMHotKey Triggers 
- _XIMPreedit Caret Callback Struct 
- _XIMPreedit Draw Callback Struct 
- _XIMPreedit State Notify Callback Struct 
- _XIMStatus Draw Callback Struct 
- _XIMString Conversion Callback Struct 
- _XIMString Conversion Text 
- _XIMText 
- _XImage
- _XImage_funcs 
- _XOC
- _XOM
- _XPrivate
- _XrmHash Bucket Rec 
- __Bindgen Float16 
- __atomic_ wide_ counter__ bindgen_ ty_ 1 
- __fsid_ t 
- __once_ flag 
- __pthread_ cond_ s 
- __pthread_ internal_ list 
- __pthread_ internal_ slist 
- __pthread_ mutex_ s 
- __pthread_ rwlock_ arch_ t 
- __sigset_ t 
- __va_ list_ tag 
- _bindgen_ty_ 1 
- div_t
- drand48_data 
- fd_set
- ldiv_t
- lldiv_t
- max_align_ t 
- random_data 
- timespec
- timeval
- wl_display 
- < Wayland display
- wl_egl_ window 
- < Wayland EGL window (native window)
- wl_surface 
- < Wayland surface
- xdg_popup 
- < Wayland xdg popup role
- xdg_positioner 
- < Wayland xdg positioner, for popup
- xdg_surface 
- < Wayland xdg surface (window manager handle)
- xdg_toplevel 
- < Wayland xdg toplevel role
Enums§
- SDL_Array Order 
- Array component order, low byte -> high byte.
- SDL_Assert State 
- SDL_Audio Status 
- SDL_Bitmap Order 
- Bitmap pixel order, high bit -> low bit.
- SDL_Blend Factor 
- \brief The normalized factor used to multiply pixel components
- SDL_Blend Mode 
- \brief The blend mode used in SDL_RenderCopy() and drawing operations.
- SDL_Blend Operation 
- \brief The blend operation used when combining source and destination pixel components
- SDL_DUMMY_ ENUM 
- SDL_Display EventID 
- \brief Event subtype for display events
- SDL_Display Orientation 
- \brief Display orientation
- SDL_Event Type 
- The types of events that can be delivered.
- SDL_Flash Operation 
- \brief Window flash operation
- SDL_GLContext Reset Notification 
- SDL_GLattr 
- \brief OpenGL configuration attributes
- SDL_GLcontext Flag 
- SDL_GLcontext Release Flag 
- SDL_GLprofile 
- SDL_Game Controller Axis 
- The list of axes available from a controller
- SDL_Game Controller Bind Type 
- SDL_Game Controller Button 
- The list of buttons available from a controller
- SDL_Game Controller Type 
- SDL_Hint Priority 
- \brief An enumeration of hint priorities
- SDL_HitTest Result 
- Possible return values from the SDL_HitTest callback.
- SDL_Joystick Power Level 
- SDL_Joystick Type 
- SDL_KeyCode 
- SDL_Keymod 
- \brief Enumeration of valid key mods (possibly OR’d together).
- SDL_LogCategory 
- \brief The predefined log categories
- SDL_LogPriority 
- \brief The predefined log priorities
- SDL_Message BoxButton Flags 
- Flags for SDL_MessageBoxButtonData.
- SDL_Message BoxColor Type 
- SDL_Message BoxFlags 
- SDL_MessageBox flags. If supported will display warning icon, etc.
- SDL_Mouse Wheel Direction 
- \brief Scroll direction types for the Scroll event
- SDL_Packed Layout 
- Packed component layout.
- SDL_Packed Order 
- Packed component order, high bit -> low bit.
- SDL_Pixel Format Enum 
- SDL_Pixel Type 
- Pixel type.
- SDL_Power State 
- The basic state for the system’s power supply.
- SDL_Renderer Flags 
- Flags used when creating a rendering context
- SDL_Renderer Flip 
- Flip constants for SDL_RenderCopyEx
- SDL_SYSWM_ TYPE 
- These are the various supported windowing subsystems
- SDL_Scale Mode 
- The scaling mode for a texture.
- SDL_Scancode 
- \brief The SDL keyboard scancode representation.
- SDL_Sensor Type 
- SDL_System Cursor 
- \brief Cursor types for SDL_CreateSystemCursor().
- SDL_Texture Access 
- The access pattern allowed for a texture.
- SDL_Texture Modulate 
- The texture channel modulation used in SDL_RenderCopy().
- SDL_Thread Priority 
- The SDL thread priority.
- SDL_Touch Device Type 
- SDL_Window EventID 
- \brief Event subtype for window events
- SDL_Window Flags 
- \brief The flags on a window
- SDL_YUV_ CONVERSION_ MODE 
- \brief The formula used for converting between YUV and RGB
- SDL_bool 
- SDL_errorcode 
- SDL_eventaction 
- WindowShape Mode 
- \brief An enum denoting the specific type of contents present in an SDL_WindowShapeParams union.
- XIMCaretDirection 
- XIMCaretStyle 
- XIMStatusData Type 
- XOrientation
Constants§
- AUDIO_F32 
- AUDIO_F32LSB 
- AUDIO_F32MSB 
- AUDIO_F32SYS 
- AUDIO_S8 
- AUDIO_S16 
- AUDIO_S32 
- AUDIO_S16LSB 
- AUDIO_S16MSB 
- AUDIO_S16SYS 
- AUDIO_S32LSB 
- AUDIO_S32MSB 
- AUDIO_S32SYS 
- AUDIO_U8 
- AUDIO_U16 
- AUDIO_U16LSB 
- AUDIO_U16MSB 
- AUDIO_U16SYS 
- Above
- AllTemporary
- AllocAll 
- AllocNone 
- AllowExposures 
- AlreadyGrabbed 
- Always
- AnyButton
- AnyKey
- AnyModifier
- AnyPropertyType 
- ArcChord
- ArcPieSlice 
- AsyncBoth 
- AsyncKeyboard 
- AsyncPointer 
- AutoRepeat Mode Default 
- AutoRepeat Mode Off 
- AutoRepeat Mode On 
- BIG_ENDIAN 
- BYTE_ORDER 
- BadAccess
- BadAlloc
- BadAtom
- BadColor
- BadCursor
- BadDrawable
- BadFont
- BadGC
- BadIDChoice 
- BadImplementation
- BadLength
- BadMatch
- BadName
- BadPixmap
- BadRequest
- BadValue
- BadWindow
- Below
- BottomIf 
- Button1
- Button2
- Button3
- Button4
- Button5
- Button1Mask 
- Button1Motion Mask 
- Button2Mask 
- Button2Motion Mask 
- Button3Mask 
- Button3Motion Mask 
- Button4Mask 
- Button4Motion Mask 
- Button5Mask 
- Button5Motion Mask 
- ButtonMotion Mask 
- ButtonPress 
- ButtonPress Mask 
- ButtonRelease 
- ButtonRelease Mask 
- CWBackPixel 
- CWBackPixmap 
- CWBackingPixel 
- CWBackingPlanes 
- CWBackingStore 
- CWBitGravity 
- CWBorderPixel 
- CWBorderPixmap 
- CWBorderWidth 
- CWColormap
- CWCursor
- CWDontPropagate 
- CWEventMask 
- CWHeight
- CWOverrideRedirect 
- CWSaveUnder 
- CWSibling
- CWStackMode 
- CWWidth
- CWWinGravity 
- CWX
- CWY
- CapButt
- CapNotLast 
- CapProjecting
- CapRound
- CenterGravity 
- CirculateNotify 
- CirculateRequest 
- ClientMessage 
- ClipByChildren 
- ColormapChange Mask 
- ColormapInstalled 
- ColormapNotify 
- ColormapUninstalled 
- Complex
- ConfigureNotify 
- ConfigureRequest 
- ControlMapIndex 
- ControlMask 
- Convex
- CoordMode Origin 
- CoordMode Previous 
- CopyFrom Parent 
- CreateNotify 
- CurrentTime 
- CursorShape 
- DefaultBlanking 
- DefaultExposures 
- DestroyAll 
- DestroyNotify 
- DirectColor 
- DisableAccess 
- DisableScreen Interval 
- DisableScreen Saver 
- DoBlue
- DoGreen
- DoRed
- DontAllow Exposures 
- DontPrefer Blanking 
- EXIT_FAILURE 
- EXIT_SUCCESS 
- EastGravity 
- EnableAccess 
- EnterNotify 
- EnterWindow Mask 
- EvenOddRule 
- Expose
- ExposureMask 
- FD_SETSIZE 
- FUNCPROTO
- False
- FamilyChaos 
- FamilyDECnet 
- FamilyInternet 
- FamilyInternet6 
- FamilyServer Interpreted 
- FillOpaque Stippled 
- FillSolid 
- FillStippled 
- FillTiled 
- FirstExtension Error 
- FocusChange Mask 
- FocusIn
- FocusOut 
- FontChange 
- FontLeft ToRight 
- FontRight ToLeft 
- ForgetGravity 
- GCArcMode 
- GCBackground
- GCCapStyle 
- GCClipMask 
- GCClipXOrigin 
- GCClipYOrigin 
- GCDashList 
- GCDashOffset 
- GCFillRule 
- GCFillStyle 
- GCFont
- GCForeground
- GCFunction
- GCGraphicsExposures 
- GCJoinStyle 
- GCLastBit 
- GCLineStyle 
- GCLineWidth 
- GCPlaneMask 
- GCStipple
- GCSubwindowMode 
- GCTile
- GCTileStipX Origin 
- GCTileStipY Origin 
- GXand
- GXandInverted 
- GXandReverse 
- GXclear
- GXcopy
- GXcopyInverted 
- GXequiv
- GXinvert
- GXnand
- GXnoop
- GXnor
- GXor
- GXorInverted 
- GXorReverse 
- GXset
- GXxor
- GenericEvent 
- GrabFrozen 
- GrabInvalid Time 
- GrabMode Async 
- GrabMode Sync 
- GrabNotViewable 
- GrabSuccess 
- GraphicsExpose 
- GravityNotify 
- GrayScale 
- HAVE_GCC_ SYNC_ LOCK_ TEST_ AND_ SET 
- HAVE_STDARG_ H 
- HAVE_STDDEF_ H 
- HAVE_STDINT_ H 
- HostDelete 
- HostInsert 
- INT8_MAX 
- INT8_MIN 
- INT16_MAX 
- INT16_MIN 
- INT32_MAX 
- INT32_MIN 
- INTPTR_MAX 
- INTPTR_MIN 
- INT_FAST8_ MAX 
- INT_FAST8_ MIN 
- INT_FAST16_ MAX 
- INT_FAST16_ MIN 
- INT_FAST32_ MAX 
- INT_FAST32_ MIN 
- INT_LEAS T8_ MAX 
- INT_LEAS T8_ MIN 
- INT_LEAS T16_ MAX 
- INT_LEAS T16_ MIN 
- INT_LEAS T32_ MAX 
- INT_LEAS T32_ MIN 
- IncludeInferiors 
- InputFocus 
- InputOnly 
- InputOutput 
- IsUnmapped
- IsUnviewable
- IsViewable
- JoinBevel 
- JoinMiter 
- JoinRound 
- KBAutoRepeat Mode 
- KBBellDuration 
- KBBellPercent 
- KBBellPitch 
- KBKey
- KBKeyClick Percent 
- KBLed
- KBLedMode 
- KeyPress
- KeyPressMask 
- KeyRelease
- KeyReleaseMask 
- KeymapNotify 
- KeymapState Mask 
- LASTEvent 
- LITTLE_ENDIAN 
- LSBFirst
- LastExtension Error 
- LeaveNotify 
- LeaveWindow Mask 
- LedModeOff 
- LedModeOn 
- LineDouble Dash 
- LineOnOff Dash 
- LineSolid 
- LockMapIndex 
- LockMask 
- LowerHighest 
- MSBFirst
- M_PI
- MapNotify
- MapRequest
- MappingBusy 
- MappingFailed 
- MappingKeyboard 
- MappingModifier 
- MappingNotify 
- MappingPointer 
- MappingSuccess 
- Mod1MapIndex 
- Mod1Mask 
- Mod2MapIndex 
- Mod2Mask 
- Mod3MapIndex 
- Mod3Mask 
- Mod4MapIndex 
- Mod4Mask 
- Mod5MapIndex 
- Mod5Mask 
- MotionNotify 
- NeedFunction Prototypes 
- NeedNested Prototypes 
- NeedVarargs Prototypes 
- NeedWide Prototypes 
- NoEventMask 
- NoExpose
- NoSymbol
- Nonconvex
- None
- NorthEast Gravity 
- NorthGravity 
- NorthWest Gravity 
- NotUseful
- NotifyAncestor 
- NotifyDetail None 
- NotifyGrab 
- NotifyHint 
- NotifyInferior 
- NotifyNonlinear 
- NotifyNonlinear Virtual 
- NotifyNormal 
- NotifyPointer 
- NotifyPointer Root 
- NotifyUngrab 
- NotifyVirtual 
- NotifyWhile Grabbed 
- Opposite
- OwnerGrab Button Mask 
- PDP_ENDIAN 
- PTRDIFF_MAX 
- PTRDIFF_MIN 
- ParentRelative 
- PlaceOnBottom 
- PlaceOnTop 
- PointerMotion Hint Mask 
- PointerMotion Mask 
- PointerRoot 
- PointerWindow 
- PreferBlanking 
- PropMode Append 
- PropMode Prepend 
- PropMode Replace 
- PropertyChange Mask 
- PropertyDelete 
- PropertyNewValue 
- PropertyNotify 
- PseudoColor 
- QueuedAfter Flush 
- QueuedAfter Reading 
- QueuedAlready 
- RAND_MAX 
- RW_SEEK_ CUR 
- RW_SEEK_ END 
- RW_SEEK_ SET 
- RaiseLowest 
- ReparentNotify 
- ReplayKeyboard 
- ReplayPointer 
- ResizeRedirect Mask 
- ResizeRequest 
- RetainPermanent 
- RetainTemporary 
- RevertToParent 
- SDLK_SCANCODE_ MASK 
- SDL_ALPHA_ OPAQUE 
- SDL_ALPHA_ TRANSPARENT 
- SDL_ASSERT_ LEVEL 
- SDL_AUDIOCVT_ MAX_ FILTERS 
- SDL_AUDIO_ ALLOW_ ANY_ CHANGE 
- SDL_AUDIO_ ALLOW_ CHANNELS_ CHANGE 
- SDL_AUDIO_ ALLOW_ FORMAT_ CHANGE 
- SDL_AUDIO_ ALLOW_ FREQUENCY_ CHANGE 
- SDL_AUDIO_ ALLOW_ SAMPLES_ CHANGE 
- SDL_AUDIO_ DRIVER_ DUMMY 
- SDL_AUDIO_ MASK_ BITSIZE 
- SDL_AUDIO_ MASK_ DATATYPE 
- SDL_AUDIO_ MASK_ ENDIAN 
- SDL_AUDIO_ MASK_ SIGNED 
- SDL_BIG_ ENDIAN 
- SDL_BUTTON_ LEFT 
- SDL_BUTTON_ MIDDLE 
- SDL_BUTTON_ RIGHT 
- SDL_BUTTON_ X1 
- SDL_BUTTON_ X2 
- SDL_BYTEORDER 
- SDL_CACHELINE_ SIZE 
- SDL_DISABLE 
- SDL_DONTFREE 
- SDL_ENABLE 
- SDL_FILESYSTEM_ DUMMY 
- SDL_FLOATWORDORDER 
- SDL_HAPTIC_ AUTOCENTER 
- SDL_HAPTIC_ CARTESIAN 
- SDL_HAPTIC_ CONSTANT 
- SDL_HAPTIC_ CUSTOM 
- SDL_HAPTIC_ DAMPER 
- SDL_HAPTIC_ DISABLED 
- SDL_HAPTIC_ FRICTION 
- SDL_HAPTIC_ GAIN 
- SDL_HAPTIC_ INERTIA 
- SDL_HAPTIC_ INFINITY 
- SDL_HAPTIC_ LEFTRIGHT 
- SDL_HAPTIC_ PAUSE 
- SDL_HAPTIC_ POLAR 
- SDL_HAPTIC_ RAMP 
- SDL_HAPTIC_ SAWTOOTHDOWN 
- SDL_HAPTIC_ SAWTOOTHUP 
- SDL_HAPTIC_ SINE 
- SDL_HAPTIC_ SPHERICAL 
- SDL_HAPTIC_ SPRING 
- SDL_HAPTIC_ STATUS 
- SDL_HAPTIC_ STEERING_ AXIS 
- SDL_HAPTIC_ TRIANGLE 
- SDL_HAT_ CENTERED 
- SDL_HAT_ DOWN 
- SDL_HAT_ LEFT 
- SDL_HAT_ LEFTDOWN 
- SDL_HAT_ LEFTUP 
- SDL_HAT_ RIGHT 
- SDL_HAT_ RIGHTDOWN 
- SDL_HAT_ RIGHTUP 
- SDL_HAT_ UP 
- SDL_HIDAPI_ DISABLED 
- SDL_HINT_ ACCELEROMETER_ AS_ JOYSTICK 
- SDL_HINT_ ALLOW_ ALT_ TAB_ WHILE_ GRABBED 
- SDL_HINT_ ALLOW_ TOPMOST 
- SDL_HINT_ ANDROID_ APK_ EXPANSION_ MAIN_ FILE_ VERSION 
- SDL_HINT_ ANDROID_ APK_ EXPANSION_ PATCH_ FILE_ VERSION 
- SDL_HINT_ ANDROID_ BLOCK_ ON_ PAUSE 
- SDL_HINT_ ANDROID_ BLOCK_ ON_ PAUSE_ PAUSEAUDIO 
- SDL_HINT_ ANDROID_ TRAP_ BACK_ BUTTON 
- SDL_HINT_ APPLE_ TV_ CONTROLLER_ UI_ EVENTS 
- SDL_HINT_ APPLE_ TV_ REMOTE_ ALLOW_ ROTATION 
- SDL_HINT_ APP_ NAME 
- SDL_HINT_ AUDIODRIVER 
- SDL_HINT_ AUDIO_ CATEGORY 
- SDL_HINT_ AUDIO_ DEVICE_ APP_ NAME 
- SDL_HINT_ AUDIO_ DEVICE_ STREAM_ NAME 
- SDL_HINT_ AUDIO_ DEVICE_ STREAM_ ROLE 
- SDL_HINT_ AUDIO_ INCLUDE_ MONITORS 
- SDL_HINT_ AUDIO_ RESAMPLING_ MODE 
- SDL_HINT_ AUTO_ UPDATE_ JOYSTICKS 
- SDL_HINT_ AUTO_ UPDATE_ SENSORS 
- SDL_HINT_ BMP_ SAVE_ LEGACY_ FORMAT 
- SDL_HINT_ DIRECTINPUT_ ENABLED 
- SDL_HINT_ DISPLAY_ USABLE_ BOUNDS 
- SDL_HINT_ EMSCRIPTEN_ ASYNCIFY 
- SDL_HINT_ EMSCRIPTEN_ KEYBOARD_ ELEMENT 
- SDL_HINT_ ENABLE_ STEAM_ CONTROLLERS 
- SDL_HINT_ EVENT_ LOGGING 
- SDL_HINT_ FORCE_ RAISEWINDOW 
- SDL_HINT_ FRAMEBUFFER_ ACCELERATION 
- SDL_HINT_ GAMECONTROLLERCONFIG 
- SDL_HINT_ GAMECONTROLLERCONFIG_ FILE 
- SDL_HINT_ GAMECONTROLLERTYPE 
- SDL_HINT_ GAMECONTROLLER_ IGNORE_ DEVICES 
- SDL_HINT_ GAMECONTROLLER_ IGNORE_ DEVICES_ EXCEPT 
- SDL_HINT_ GAMECONTROLLER_ USE_ BUTTON_ LABELS 
- SDL_HINT_ GRAB_ KEYBOARD 
- SDL_HINT_ HIDAPI_ IGNORE_ DEVICES 
- SDL_HINT_ IDLE_ TIMER_ DISABLED 
- SDL_HINT_ IME_ INTERNAL_ EDITING 
- SDL_HINT_ IME_ SHOW_ UI 
- SDL_HINT_ IME_ SUPPORT_ EXTENDED_ TEXT 
- SDL_HINT_ IOS_ HIDE_ HOME_ INDICATOR 
- SDL_HINT_ JOYSTICK_ ALLOW_ BACKGROUND_ EVENTS 
- SDL_HINT_ JOYSTICK_ DEVICE 
- SDL_HINT_ JOYSTICK_ GAMECUBE_ RUMBLE_ BRAKE 
- SDL_HINT_ JOYSTICK_ HIDAPI 
- SDL_HINT_ JOYSTICK_ HIDAPI_ COMBINE_ JOY_ CONS 
- SDL_HINT_ JOYSTICK_ HIDAPI_ GAMECUBE 
- SDL_HINT_ JOYSTICK_ HIDAPI_ JOYCON_ HOME_ LED 
- SDL_HINT_ JOYSTICK_ HIDAPI_ JOY_ CONS 
- SDL_HINT_ JOYSTICK_ HIDAPI_ LUNA 
- SDL_HINT_ JOYSTICK_ HIDAPI_ NINTENDO_ CLASSIC 
- SDL_HINT_ JOYSTICK_ HIDAPI_ PS3 
- SDL_HINT_ JOYSTICK_ HIDAPI_ PS4 
- SDL_HINT_ JOYSTICK_ HIDAPI_ PS5 
- SDL_HINT_ JOYSTICK_ HIDAPI_ PS4_ RUMBLE 
- SDL_HINT_ JOYSTICK_ HIDAPI_ PS5_ PLAYER_ LED 
- SDL_HINT_ JOYSTICK_ HIDAPI_ PS5_ RUMBLE 
- SDL_HINT_ JOYSTICK_ HIDAPI_ SHIELD 
- SDL_HINT_ JOYSTICK_ HIDAPI_ STADIA 
- SDL_HINT_ JOYSTICK_ HIDAPI_ STEAM 
- SDL_HINT_ JOYSTICK_ HIDAPI_ SWITCH 
- SDL_HINT_ JOYSTICK_ HIDAPI_ SWITCH_ HOME_ LED 
- SDL_HINT_ JOYSTICK_ HIDAPI_ SWITCH_ PLAYER_ LED 
- SDL_HINT_ JOYSTICK_ HIDAPI_ VERTICAL_ JOY_ CONS 
- SDL_HINT_ JOYSTICK_ HIDAPI_ WII 
- SDL_HINT_ JOYSTICK_ HIDAPI_ WII_ PLAYER_ LED 
- SDL_HINT_ JOYSTICK_ HIDAPI_ XBOX 
- SDL_HINT_ JOYSTICK_ HIDAPI_ XBOX_ 360 
- SDL_HINT_ JOYSTICK_ HIDAPI_ XBOX_ 360_ PLAYER_ LED 
- SDL_HINT_ JOYSTICK_ HIDAPI_ XBOX_ 360_ WIRELESS 
- SDL_HINT_ JOYSTICK_ HIDAPI_ XBOX_ ONE 
- SDL_HINT_ JOYSTICK_ HIDAPI_ XBOX_ ONE_ HOME_ LED 
- SDL_HINT_ JOYSTICK_ RAWINPUT 
- SDL_HINT_ JOYSTICK_ RAWINPUT_ CORRELATE_ XINPUT 
- SDL_HINT_ JOYSTICK_ ROG_ CHAKRAM 
- SDL_HINT_ JOYSTICK_ THREAD 
- SDL_HINT_ KMSDRM_ DEVICE_ INDEX 
- SDL_HINT_ KMSDRM_ REQUIRE_ DRM_ MASTER 
- SDL_HINT_ LINUX_ DIGITAL_ HATS 
- SDL_HINT_ LINUX_ HAT_ DEADZONES 
- SDL_HINT_ LINUX_ JOYSTICK_ CLASSIC 
- SDL_HINT_ LINUX_ JOYSTICK_ DEADZONES 
- SDL_HINT_ MAC_ BACKGROUND_ APP 
- SDL_HINT_ MAC_ CTRL_ CLICK_ EMULATE_ RIGHT_ CLICK 
- SDL_HINT_ MAC_ OPENGL_ ASYNC_ DISPATCH 
- SDL_HINT_ MOUSE_ AUTO_ CAPTURE 
- SDL_HINT_ MOUSE_ DOUBLE_ CLICK_ RADIUS 
- SDL_HINT_ MOUSE_ DOUBLE_ CLICK_ TIME 
- SDL_HINT_ MOUSE_ FOCUS_ CLICKTHROUGH 
- SDL_HINT_ MOUSE_ NORMAL_ SPEED_ SCALE 
- SDL_HINT_ MOUSE_ RELATIVE_ MODE_ CENTER 
- SDL_HINT_ MOUSE_ RELATIVE_ MODE_ WARP 
- SDL_HINT_ MOUSE_ RELATIVE_ SCALING 
- SDL_HINT_ MOUSE_ RELATIVE_ SPEED_ SCALE 
- SDL_HINT_ MOUSE_ RELATIVE_ SYSTEM_ SCALE 
- SDL_HINT_ MOUSE_ RELATIVE_ WARP_ MOTION 
- SDL_HINT_ MOUSE_ TOUCH_ EVENTS 
- SDL_HINT_ NO_ SIGNAL_ HANDLERS 
- SDL_HINT_ OPENGL_ ES_ DRIVER 
- SDL_HINT_ ORIENTATIONS 
- SDL_HINT_ POLL_ SENTINEL 
- SDL_HINT_ PREFERRED_ LOCALES 
- SDL_HINT_ PS2_ DYNAMIC_ VSYNC 
- SDL_HINT_ QTWAYLAND_ CONTENT_ ORIENTATION 
- SDL_HINT_ QTWAYLAND_ WINDOW_ FLAGS 
- SDL_HINT_ QUIT_ ON_ LAST_ WINDOW_ CLOSE 
- SDL_HINT_ RENDER_ BATCHING 
- SDL_HINT_ RENDER_ DIREC T3D11_ DEBUG 
- SDL_HINT_ RENDER_ DIREC T3D_ THREADSAFE 
- SDL_HINT_ RENDER_ DRIVER 
- SDL_HINT_ RENDER_ LINE_ METHOD 
- SDL_HINT_ RENDER_ LOGICAL_ SIZE_ MODE 
- SDL_HINT_ RENDER_ OPENGL_ SHADERS 
- SDL_HINT_ RENDER_ SCALE_ QUALITY 
- SDL_HINT_ RENDER_ VSYNC 
- SDL_HINT_ RETURN_ KEY_ HIDES_ IME 
- SDL_HINT_ RPI_ VIDEO_ LAYER 
- SDL_HINT_ SCREENSAVER_ INHIBIT_ ACTIVITY_ NAME 
- SDL_HINT_ THREAD_ FORCE_ REALTIME_ TIME_ CRITICAL 
- SDL_HINT_ THREAD_ PRIORITY_ POLICY 
- SDL_HINT_ THREAD_ STACK_ SIZE 
- SDL_HINT_ TIMER_ RESOLUTION 
- SDL_HINT_ TOUCH_ MOUSE_ EVENTS 
- SDL_HINT_ TRACKPAD_ IS_ TOUCH_ ONLY 
- SDL_HINT_ TV_ REMOTE_ AS_ JOYSTICK 
- SDL_HINT_ VIDEODRIVER 
- SDL_HINT_ VIDEO_ ALLOW_ SCREENSAVER 
- SDL_HINT_ VIDEO_ DOUBLE_ BUFFER 
- SDL_HINT_ VIDEO_ EGL_ ALLOW_ TRANSPARENCY 
- SDL_HINT_ VIDEO_ EXTERNAL_ CONTEXT 
- SDL_HINT_ VIDEO_ FOREIGN_ WINDOW_ OPENGL 
- SDL_HINT_ VIDEO_ FOREIGN_ WINDOW_ VULKAN 
- SDL_HINT_ VIDEO_ HIGHDPI_ DISABLED 
- SDL_HINT_ VIDEO_ MAC_ FULLSCREEN_ SPACES 
- SDL_HINT_ VIDEO_ MINIMIZE_ ON_ FOCUS_ LOSS 
- SDL_HINT_ VIDEO_ WAYLAND_ ALLOW_ LIBDECOR 
- SDL_HINT_ VIDEO_ WAYLAND_ EMULATE_ MOUSE_ WARP 
- SDL_HINT_ VIDEO_ WAYLAND_ MODE_ EMULATION 
- SDL_HINT_ VIDEO_ WAYLAND_ PREFER_ LIBDECOR 
- SDL_HINT_ VIDEO_ WINDOW_ SHARE_ PIXEL_ FORMAT 
- SDL_HINT_ VIDEO_ WIN_ D3DCOMPILER 
- SDL_HINT_ VIDEO_ X11_ FORCE_ EGL 
- SDL_HINT_ VIDEO_ X11_ NET_ WM_ BYPASS_ COMPOSITOR 
- SDL_HINT_ VIDEO_ X11_ NET_ WM_ PING 
- SDL_HINT_ VIDEO_ X11_ WINDOW_ VISUALID 
- SDL_HINT_ VIDEO_ X11_ XINERAMA 
- SDL_HINT_ VIDEO_ X11_ XRANDR 
- SDL_HINT_ VIDEO_ X11_ XVIDMODE 
- SDL_HINT_ VITA_ TOUCH_ MOUSE_ DEVICE 
- SDL_HINT_ WAVE_ FACT_ CHUNK 
- SDL_HINT_ WAVE_ RIFF_ CHUNK_ SIZE 
- SDL_HINT_ WAVE_ TRUNCATION 
- SDL_HINT_ WINDOWS_ DISABLE_ THREAD_ NAMING 
- SDL_HINT_ WINDOWS_ DPI_ AWARENESS 
- SDL_HINT_ WINDOWS_ DPI_ SCALING 
- SDL_HINT_ WINDOWS_ ENABLE_ MESSAGELOOP 
- SDL_HINT_ WINDOWS_ FORCE_ MUTEX_ CRITICAL_ SECTIONS 
- SDL_HINT_ WINDOWS_ FORCE_ SEMAPHORE_ KERNEL 
- SDL_HINT_ WINDOWS_ INTRESOURCE_ ICON 
- SDL_HINT_ WINDOWS_ INTRESOURCE_ ICON_ SMALL 
- SDL_HINT_ WINDOWS_ NO_ CLOSE_ ON_ ALT_ F4 
- SDL_HINT_ WINDOWS_ USE_ D3D9EX 
- SDL_HINT_ WINDOW_ FRAME_ USABLE_ WHILE_ CURSOR_ HIDDEN 
- SDL_HINT_ WINDOW_ NO_ ACTIVATION_ WHEN_ SHOWN 
- SDL_HINT_ WINRT_ HANDLE_ BACK_ BUTTON 
- SDL_HINT_ WINRT_ PRIVACY_ POLICY_ LABEL 
- SDL_HINT_ WINRT_ PRIVACY_ POLICY_ URL 
- SDL_HINT_ X11_ FORCE_ OVERRIDE_ REDIRECT 
- SDL_HINT_ X11_ WINDOW_ TYPE 
- SDL_HINT_ XINPUT_ ENABLED 
- SDL_HINT_ XINPUT_ USE_ OLD_ JOYSTICK_ MAPPING 
- SDL_IGNORE 
- SDL_INIT_ AUDIO 
- SDL_INIT_ EVENTS 
- SDL_INIT_ EVERYTHING 
- SDL_INIT_ GAMECONTROLLER 
- SDL_INIT_ HAPTIC 
- SDL_INIT_ JOYSTICK 
- SDL_INIT_ NOPARACHUTE 
- SDL_INIT_ SENSOR 
- SDL_INIT_ TIMER 
- SDL_INIT_ VIDEO 
- SDL_INVALID_ SHAPE_ ARGUMENT 
- SDL_IPHONE_ MAX_ GFORCE 
- SDL_JOYSTICK_ AXIS_ MAX 
- SDL_JOYSTICK_ AXIS_ MIN 
- SDL_JOYSTICK_ DISABLED 
- SDL_LIL_ ENDIAN 
- SDL_LOADSO_ DISABLED 
- SDL_MAJOR_ VERSION 
- SDL_MAX_ LOG_ MESSAGE 
- SDL_MINOR_ VERSION 
- SDL_MIX_ MAXVOLUME 
- SDL_MUTEX_ TIMEDOUT 
- SDL_NONSHAPEABLE_ WINDOW 
- SDL_NULL_ WHILE_ LOOP_ CONDITION 
- SDL_PATCHLEVEL 
- SDL_PREALLOC 
- SDL_PRESSED 
- SDL_PRIX32 
- SDL_PRIX64 
- SDL_PRIs32 
- SDL_PRIs64 
- SDL_PRIu32 
- SDL_PRIu64 
- SDL_PRIx32 
- SDL_PRIx64 
- SDL_QUERY 
- SDL_RELEASED 
- SDL_RLEACCEL 
- SDL_RWOPS_ JNIFILE 
- SDL_RWOPS_ MEMORY 
- SDL_RWOPS_ MEMORY_ RO 
- SDL_RWOPS_ STDFILE 
- SDL_RWOPS_ UNKNOWN 
- SDL_RWOPS_ WINFILE 
- SDL_SENSOR_ DISABLED 
- SDL_SIMD_ ALIGNED 
- SDL_SIZE_ MAX 
- SDL_STANDARD_ GRAVITY 
- SDL_SWSURFACE 
- SDL_TEXTEDITINGEVENT_ TEXT_ SIZE 
- SDL_TEXTINPUTEVENT_ TEXT_ SIZE 
- SDL_THREADS_ DISABLED 
- SDL_TIMERS_ DISABLED 
- SDL_VIDEO_ DRIVER_ DUMMY 
- SDL_VIRTUAL_ JOYSTICK_ DESC_ VERSION 
- SDL_WINDOWPOS_ CENTERED_ MASK 
- SDL_WINDOWPOS_ UNDEFINED_ MASK 
- SDL_WINDOW_ LACKS_ SHAPE 
- SIG_ATOMIC_ MAX 
- SIG_ATOMIC_ MIN 
- SIZE_MAX 
- ScreenSaver Active 
- ScreenSaver Reset 
- SelectionClear 
- SelectionNotify 
- SelectionRequest 
- SetModeDelete 
- SetModeInsert 
- ShiftMapIndex 
- ShiftMask 
- SouthEast Gravity 
- SouthGravity 
- SouthWest Gravity 
- StaticColor 
- StaticGravity 
- StaticGray 
- StippleShape 
- StructureNotify Mask 
- SubstructureNotify Mask 
- SubstructureRedirect Mask 
- Success
- SyncBoth 
- SyncKeyboard 
- SyncPointer 
- TileShape 
- TopIf
- True
- TrueColor 
- UINT8_MAX 
- UINT16_MAX 
- UINT32_MAX 
- UINTPTR_MAX 
- UINT_FAST8_ MAX 
- UINT_FAST16_ MAX 
- UINT_FAST32_ MAX 
- UINT_LEAS T8_ MAX 
- UINT_LEAS T16_ MAX 
- UINT_LEAS T32_ MAX 
- UnmapGravity 
- UnmapNotify 
- Unsorted
- VisibilityChange Mask 
- VisibilityFully Obscured 
- VisibilityNotify 
- VisibilityPartially Obscured 
- VisibilityUnobscured 
- WCONTINUED
- WEXITED
- WINT_MAX 
- WINT_MIN 
- WNOHANG
- WNOWAIT
- WSTOPPED
- WUNTRACED
- WestGravity 
- WhenMapped 
- WindingRule 
- XATOM_H
- XBufferOverflow 
- XIMHighlight
- XIMHotKeyStateOFF 
- XIMHotKeyStateON 
- XIMInitialState 
- XIMPreeditArea 
- XIMPreeditCallbacks 
- XIMPreeditDisable 
- XIMPreeditEnable 
- XIMPreeditNone 
- XIMPreeditNothing 
- XIMPreeditPosition 
- XIMPreeditUnKnown 
- XIMPreserveState 
- XIMPrimary
- XIMReverse
- XIMSecondary
- XIMStatusArea 
- XIMStatusCallbacks 
- XIMStatusNone 
- XIMStatusNothing 
- XIMStringConversion Bottom Edge 
- XIMStringConversion Buffer 
- XIMStringConversion Char 
- XIMStringConversion Concealed 
- XIMStringConversion Left Edge 
- XIMStringConversion Line 
- XIMStringConversion Retrieval 
- XIMStringConversion Right Edge 
- XIMStringConversion Substitution 
- XIMStringConversion TopEdge 
- XIMStringConversion Word 
- XIMStringConversion Wrapped 
- XIMTertiary
- XIMUnderline
- XIMVisibleToBackword 
- XIMVisibleToCenter 
- XIMVisibleToForward 
- XLookupBoth 
- XLookupChars 
- XLookupKeySym 
- XLookupNone 
- XNArea
- XNAreaNeeded 
- XNBackground
- XNBackgroundPixmap 
- XNBaseFont Name 
- XNClientWindow 
- XNColormap
- XNContextualDrawing 
- XNCursor
- XNDefaultString 
- XNDestroyCallback 
- XNDirectionalDependent Drawing 
- XNFilterEvents 
- XNFocusWindow 
- XNFontInfo 
- XNFontSet 
- XNForeground
- XNGeometryCallback 
- XNHotKey 
- XNHotKeyState 
- XNInputStyle 
- XNLineSpace 
- XNMissingChar Set 
- XNOMAutomatic 
- XNOrientation
- XNPreeditAttributes 
- XNPreeditCaret Callback 
- XNPreeditDone Callback 
- XNPreeditDraw Callback 
- XNPreeditStart Callback 
- XNPreeditState 
- XNPreeditState Notify Callback 
- XNQueryICValues List 
- XNQueryIMValues List 
- XNQueryInput Style 
- XNQueryOrientation 
- XNR6Preedit Callback 
- XNRequiredChar Set 
- XNResetState 
- XNResourceClass 
- XNResourceName 
- XNSeparatorofNested List 
- XNSpotLocation 
- XNStatusAttributes 
- XNStatusDone Callback 
- XNStatusDraw Callback 
- XNStatusStart Callback 
- XNStdColormap 
- XNStringConversion 
- XNStringConversion Callback 
- XNVaNested List 
- XNVisiblePosition 
- XYBitmap
- XYPixmap
- X_HAVE_ UTF8_ STRING 
- X_PROTOCOL 
- X_PROTOCOL_ REVISION 
- XlibSpecification Release 
- YSorted
- YXBanded
- YXSorted
- ZPixmap
- _ALLOCA_H 
- _ATFILE_SOURCE 
- _BITS_BYTESWAP_ H 
- _BITS_ENDIANNESS_ H 
- _BITS_ENDIAN_ H 
- _BITS_PTHREADTYPES_ ARCH_ H 
- _BITS_PTHREADTYPES_ COMMON_ H 
- _BITS_STDINT_ INTN_ H 
- _BITS_STDINT_ LEAST_ H 
- _BITS_STDINT_ UINTN_ H 
- _BITS_TIME64_ H 
- _BITS_TYPESIZES_ H 
- _BITS_TYPES_ H 
- _BITS_UINTN_ IDENTITY_ H 
- _BITS_WCHAR_ H 
- _DEFAULT_SOURCE 
- _ENDIAN_H 
- _FEATURES_H 
- _MM_DENORMALS_ ZERO_ MASK 
- _MM_DENORMALS_ ZERO_ OFF 
- _MM_DENORMALS_ ZERO_ ON 
- _MM_EXCEPT_ DENORM 
- _MM_EXCEPT_ DIV_ ZERO 
- _MM_EXCEPT_ INEXACT 
- _MM_EXCEPT_ INVALID 
- _MM_EXCEPT_ MASK 
- _MM_EXCEPT_ OVERFLOW 
- _MM_EXCEPT_ UNDERFLOW 
- _MM_FLUSH_ ZERO_ MASK 
- _MM_FLUSH_ ZERO_ OFF 
- _MM_FLUSH_ ZERO_ ON 
- _MM_HINT_ ET0 
- _MM_HINT_ ET1 
- _MM_HINT_ NTA 
- _MM_HINT_ T0 
- _MM_HINT_ T1 
- _MM_HINT_ T2 
- _MM_MASK_ DENORM 
- _MM_MASK_ DIV_ ZERO 
- _MM_MASK_ INEXACT 
- _MM_MASK_ INVALID 
- _MM_MASK_ MASK 
- _MM_MASK_ OVERFLOW 
- _MM_MASK_ UNDERFLOW 
- _MM_ROUND_ DOWN 
- _MM_ROUND_ MASK 
- _MM_ROUND_ NEAREST 
- _MM_ROUND_ TOWARD_ ZERO 
- _MM_ROUND_ UP 
- _POSIX_C_ SOURCE 
- _POSIX_SOURCE 
- _STDC_PREDEF_ H 
- _STDINT_H 
- _STDLIB_H 
- _STRUCT_TIMESPEC 
- _SYS_CDEFS_ H 
- _SYS_SELECT_ H 
- _SYS_TYPES_ H 
- _THREAD_MUTEX_ INTERNAL_ H 
- _THREAD_SHARED_ TYPES_ H 
- __BIG_ ENDIAN 
- __BIT_ TYPES_ DEFINED__ 
- __BYTE_ ORDER 
- __FD_ SETSIZE 
- __FLOAT_ WORD_ ORDER 
- __GLIBC_ MINOR__ 
- __GLIBC_ USE_ C2X_ STRTOL 
- __GLIBC_ USE_ DEPRECATED_ GETS 
- __GLIBC_ USE_ DEPRECATED_ SCANF 
- __GLIBC_ USE_ IEC_ 60559_ BFP_ EXT 
- __GLIBC_ USE_ IEC_ 60559_ BFP_ EXT_ C2X 
- __GLIBC_ USE_ IEC_ 60559_ EXT 
- __GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT 
- __GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT_ C2X 
- __GLIBC_ USE_ IEC_ 60559_ TYPES_ EXT 
- __GLIBC_ USE_ ISOC2X 
- __GLIBC_ USE_ LIB_ EXT2 
- __GLIBC__ 
- __GNU_ LIBRARY__ 
- __HAVE_ DISTINCT_ FLOA T16 
- __HAVE_ DISTINCT_ FLOA T32 
- __HAVE_ DISTINCT_ FLOA T64 
- __HAVE_ DISTINCT_ FLOA T32X 
- __HAVE_ DISTINCT_ FLOA T64X 
- __HAVE_ DISTINCT_ FLOA T128 
- __HAVE_ DISTINCT_ FLOA T128X 
- __HAVE_ FLOA T16 
- __HAVE_ FLOA T32 
- __HAVE_ FLOA T64 
- __HAVE_ FLOA T32X 
- __HAVE_ FLOA T64X 
- __HAVE_ FLOA T64X_ LONG_ DOUBLE 
- __HAVE_ FLOA T128 
- __HAVE_ FLOA T128X 
- __HAVE_ FLOATN_ NOT_ TYPEDEF 
- __HAVE_ GENERIC_ SELECTION 
- __INO_ T_ MATCHES_ INO64_ T 
- __KERNEL_ OLD_ TIMEVAL_ MATCHES_ TIMEVA L64 
- __LDOUBLE_ REDIRECTS_ TO_ FLOA T128_ ABI 
- __LINUX__ 
- __LITTLE_ ENDIAN 
- __OFF_ T_ MATCHES_ OFF64_ T 
- __PDP_ ENDIAN 
- __PTHREAD_ MUTEX_ HAVE_ PREV 
- __RLIM_ T_ MATCHES_ RLIM64_ T 
- __SIZEOF_ PTHREAD_ ATTR_ T 
- __SIZEOF_ PTHREAD_ BARRIERATTR_ T 
- __SIZEOF_ PTHREAD_ BARRIER_ T 
- __SIZEOF_ PTHREAD_ CONDATTR_ T 
- __SIZEOF_ PTHREAD_ COND_ T 
- __SIZEOF_ PTHREAD_ MUTEXATTR_ T 
- __SIZEOF_ PTHREAD_ MUTEX_ T 
- __SIZEOF_ PTHREAD_ RWLOCKATTR_ T 
- __SIZEOF_ PTHREAD_ RWLOCK_ T 
- __STATFS_ MATCHES_ STATF S64 
- __STDC_ IEC_ 559_ COMPLEX__ 
- __STDC_ IEC_ 559__ 
- __STDC_ IEC_ 60559_ BFP__ 
- __STDC_ IEC_ 60559_ COMPLEX__ 
- __STDC_ ISO_ 10646__ 
- __SYSCALL_ WORDSIZE 
- __TIMESIZE 
- __USE_ ATFILE 
- __USE_ FORTIFY_ LEVEL 
- __USE_ ISOC11 
- __USE_ ISOC95 
- __USE_ ISOC99 
- __USE_ MISC 
- __USE_ POSIX 
- __USE_ POSI X2 
- __USE_ POSI X199309 
- __USE_ POSI X199506 
- __USE_ POSIX_ IMPLICITLY 
- __USE_ XOPE N2K 
- __USE_ XOPE N2K8 
- __WALL
- __WCLONE 
- __WCOREFLAG 
- __WNOTHREAD 
- __WORDSIZE 
- __WORDSIZE_ TIME64_ COMPA T32 
- __W_ CONTINUED 
- __clock_ t_ defined 
- __clockid_ t_ defined 
- __glibc_ c99_ flexarr_ available 
- __have_ pthread_ attr_ t 
- __ldiv_ t_ defined 
- __lldiv_ t_ defined 
- __sigset_ t_ defined 
- __time_ t_ defined 
- __timer_ t_ defined 
- __timeval_ defined 
Statics§
Functions§
- SDL_AddEvent ⚠Watch 
- Add a callback to be triggered when an event is added to the event queue.
- SDL_AddHint ⚠Callback 
- Add a function to watch a particular hint.
- SDL_AddTimer ⚠
- Call a callback function at a future time.
- SDL_Alloc ⚠Format 
- Create an SDL_PixelFormat structure corresponding to a pixel format.
- SDL_Alloc ⚠Palette 
- Create a palette structure with the specified number of color entries.
- SDL_AllocRW ⚠
- Use this function to allocate an empty, unpopulated SDL_RWops structure.
- SDL_Atomic ⚠Add 
- Add to an atomic variable.
- SDL_AtomicCAS ⚠
- Set an atomic variable to a new value if it is currently an old value.
- SDL_AtomicCAS ⚠Ptr 
- Set a pointer to a new value if it is currently an old value.
- SDL_Atomic ⚠Get 
- Get the value of an atomic variable.
- SDL_Atomic ⚠GetPtr 
- Get the value of a pointer atomically.
- SDL_Atomic ⚠Lock 
- Lock a spin lock by setting it to a non-zero value.
- SDL_Atomic ⚠Set 
- Set an atomic variable to a value.
- SDL_Atomic ⚠SetPtr 
- Set a pointer to a value atomically.
- SDL_Atomic ⚠TryLock 
- Try to lock a spin lock by setting it to a non-zero value.
- SDL_Atomic ⚠Unlock 
- Unlock a spin lock by setting it to 0.
- SDL_Audio ⚠Init 
- Use this function to initialize a particular audio driver.
- SDL_Audio ⚠Quit 
- Use this function to shut down audio if you initialized it with SDL_AudioInit().
- SDL_Audio ⚠Stream Available 
- Get the number of converted/resampled bytes available.
- SDL_Audio ⚠Stream Clear 
- Clear any pending data in the stream without converting it
- SDL_Audio ⚠Stream Flush 
- Tell the stream that you’re done sending data, and anything being buffered should be converted/resampled and made available immediately.
- SDL_Audio ⚠Stream Get 
- Get converted/resampled data from the stream
- SDL_Audio ⚠Stream Put 
- Add data to be converted/resampled to the stream.
- SDL_Build ⚠AudioCVT 
- Initialize an SDL_AudioCVT structure for conversion.
- SDL_Calculate ⚠Gamma Ramp 
- Calculate a 256 entry gamma ramp for a gamma value.
- SDL_Capture ⚠Mouse 
- Capture the mouse and to track input outside an SDL window.
- SDL_Clear ⚠Composition 
- Dismiss the composition window/IME without disabling the subsystem.
- SDL_Clear ⚠Error 
- Clear any previous error message for this thread.
- SDL_Clear ⚠Hints 
- Clear all hints.
- SDL_Clear ⚠Queued Audio 
- Drop any queued audio data waiting to be sent to the hardware.
- SDL_Close ⚠Audio 
- This function is a legacy means of closing the audio device.
- SDL_Close ⚠Audio Device 
- Use this function to shut down audio processing and close the audio device.
- SDL_Compose ⚠Custom Blend Mode 
- Compose a custom blend mode for renderers.
- SDL_Cond ⚠Broadcast 
- Restart all threads that are waiting on the condition variable.
- SDL_Cond ⚠Signal 
- Restart one of the threads that are waiting on the condition variable.
- SDL_Cond ⚠Wait 
- Wait until a condition variable is signaled.
- SDL_Cond ⚠Wait Timeout 
- Wait until a condition variable is signaled or a certain time has passed.
- SDL_Convert ⚠Audio 
- Convert audio data to a desired audio format.
- SDL_Convert ⚠Pixels 
- Copy a block of pixels of one format to another format.
- SDL_Convert ⚠Surface 
- Copy an existing surface to a new surface of the specified format.
- SDL_Convert ⚠Surface Format 
- Copy an existing surface to a new surface of the specified format enum.
- SDL_Create ⚠Color Cursor 
- Create a color cursor.
- SDL_Create ⚠Cond 
- Create a condition variable.
- SDL_Create ⚠Cursor 
- Create a cursor using the specified bitmap data and mask (in MSB format).
- SDL_Create ⚠Mutex 
- Create a new mutex.
- SDL_CreateRGB ⚠Surface 
- Allocate a new RGB surface.
- SDL_CreateRGB ⚠Surface From 
- Allocate a new RGB surface with existing pixel data.
- SDL_CreateRGB ⚠Surface With Format 
- Allocate a new RGB surface with a specific pixel format.
- SDL_CreateRGB ⚠Surface With Format From 
- Allocate a new RGB surface with with a specific pixel format and existing pixel data.
- SDL_Create ⚠Renderer 
- Create a 2D rendering context for a window.
- SDL_Create ⚠Semaphore 
- Create a semaphore.
- SDL_Create ⚠Shaped Window 
- Create a window that can be shaped with the specified position, dimensions, and flags.
- SDL_Create ⚠Software Renderer 
- Create a 2D software rendering context for a surface.
- SDL_Create ⚠System Cursor 
- Create a system cursor.
- SDL_Create ⚠Texture 
- Create a texture for a rendering context.
- SDL_Create ⚠Texture From Surface 
- Create a texture from an existing surface.
- SDL_Create ⚠Thread 
- Create a new thread with a default stack size.
- SDL_Create ⚠Thread With Stack Size 
- Create a new thread with a specific stack size.
- SDL_Create ⚠Window 
- Create a window with the specified position, dimensions, and flags.
- SDL_Create ⚠Window AndRenderer 
- Create a window and default renderer.
- SDL_Create ⚠Window From 
- Create an SDL window from an existing native window.
- SDL_DelEvent ⚠Watch 
- Remove an event watch callback added with SDL_AddEventWatch().
- SDL_DelHint ⚠Callback 
- Remove a function watching a particular hint.
- SDL_Delay ⚠
- Wait a specified number of milliseconds before returning.
- SDL_Dequeue ⚠Audio 
- Dequeue more audio on non-callback devices.
- SDL_Destroy ⚠Cond 
- Destroy a condition variable.
- SDL_Destroy ⚠Mutex 
- Destroy a mutex created with SDL_CreateMutex().
- SDL_Destroy ⚠Renderer 
- Destroy the rendering context for a window and free associated textures.
- SDL_Destroy ⚠Semaphore 
- Destroy a semaphore.
- SDL_Destroy ⚠Texture 
- Destroy the specified texture.
- SDL_Destroy ⚠Window 
- Destroy a window.
- SDL_Detach ⚠Thread 
- Let a thread clean up on exit without intervention.
- SDL_Disable ⚠Screen Saver 
- Prevent the screen from being blanked by a screen saver.
- SDL_Duplicate ⚠Surface 
- SDL_Enable ⚠Screen Saver 
- Allow the screen to be blanked by a screen saver.
- SDL_EncloseF ⚠Points 
- Calculate a minimal rectangle enclosing a set of points with float precision.
- SDL_Enclose ⚠Points 
- Calculate a minimal rectangle enclosing a set of points.
- SDL_Error ⚠
- SDL_Event ⚠State 
- Set the state of processing events by type.
- SDL_Fill ⚠Rect 
- Perform a fast fill of a rectangle with a specific color.
- SDL_Fill ⚠Rects 
- Perform a fast fill of a set of rectangles with a specific color.
- SDL_Filter ⚠Events 
- Run a specific filter function on the current event queue, removing any events for which the filter returns 0.
- SDL_Flash ⚠Window 
- Request a window to demand attention from the user.
- SDL_Flush ⚠Event 
- Clear events of a specific type from the event queue.
- SDL_Flush ⚠Events 
- Clear events of a range of types from the event queue.
- SDL_Free ⚠Audio Stream 
- Free an audio stream
- SDL_Free ⚠Cursor 
- Free a previously-created cursor.
- SDL_Free ⚠Format 
- Free an SDL_PixelFormat structure allocated by SDL_AllocFormat().
- SDL_Free ⚠Palette 
- Free a palette created with SDL_AllocPalette().
- SDL_FreeRW ⚠
- Use this function to free an SDL_RWops structure allocated by SDL_AllocRW().
- SDL_Free ⚠Surface 
- Free an RGB surface.
- SDL_FreeWAV ⚠
- Free data previously allocated with SDL_LoadWAV() or SDL_LoadWAV_RW().
- SDL_GL_ ⚠Bind Texture 
- Bind an OpenGL/ES/ES2 texture to the current context.
- SDL_GL_ ⚠Create Context 
- Create an OpenGL context for an OpenGL window, and make it current.
- SDL_GL_ ⚠Delete Context 
- Delete an OpenGL context.
- SDL_GL_ ⚠Extension Supported 
- Check if an OpenGL extension is supported for the current context.
- SDL_GL_ ⚠GetAttribute 
- Get the actual value for an attribute from the current context.
- SDL_GL_ ⚠GetCurrent Context 
- Get the currently active OpenGL context.
- SDL_GL_ ⚠GetCurrent Window 
- Get the currently active OpenGL window.
- SDL_GL_ ⚠GetDrawable Size 
- Get the size of a window’s underlying drawable in pixels.
- SDL_GL_ ⚠GetProc Address 
- Get an OpenGL function by name.
- SDL_GL_ ⚠GetSwap Interval 
- Get the swap interval for the current OpenGL context.
- SDL_GL_ ⚠Load Library 
- Dynamically load an OpenGL library.
- SDL_GL_ ⚠Make Current 
- Set up an OpenGL context for rendering into an OpenGL window.
- SDL_GL_ ⚠Reset Attributes 
- Reset all previously set OpenGL context attributes to their default values.
- SDL_GL_ ⚠SetAttribute 
- Set an OpenGL window attribute before window creation.
- SDL_GL_ ⚠SetSwap Interval 
- Set the swap interval for the current OpenGL context.
- SDL_GL_ ⚠Swap Window 
- Update a window with OpenGL rendering.
- SDL_GL_ ⚠Unbind Texture 
- Unbind an OpenGL/ES/ES2 texture from the current context.
- SDL_GL_ ⚠Unload Library 
- Unload the OpenGL library previously loaded by SDL_GL_LoadLibrary().
- SDL_GUID ⚠From String 
- Convert a GUID string into a ::SDL_GUID structure.
- SDL_GUID ⚠ToString 
- Get an ASCII string representation for a given ::SDL_GUID.
- SDL_Game ⚠Controller AddMapping 
- Add support for controllers that SDL is unaware of or to cause an existing controller to have a different binding.
- SDL_Game ⚠Controller AddMappings FromRW 
- Load a set of Game Controller mappings from a seekable SDL data stream.
- SDL_Game ⚠Controller Close 
- Close a game controller previously opened with SDL_GameControllerOpen().
- SDL_Game ⚠Controller Event State 
- Query or change current state of Game Controller events.
- SDL_Game ⚠Controller From InstanceID 
- Get the SDL_GameController associated with an instance id.
- SDL_Game ⚠Controller From Player Index 
- Get the SDL_GameController associated with a player index.
- SDL_Game ⚠Controller GetAppleSF Symbols Name ForAxis 
- Return the sfSymbolsName for a given axis on a game controller on Apple platforms.
- SDL_Game ⚠Controller GetAppleSF Symbols Name ForButton 
- Return the sfSymbolsName for a given button on a game controller on Apple platforms.
- SDL_Game ⚠Controller GetAttached 
- Check if a controller has been opened and is currently connected.
- SDL_Game ⚠Controller GetAxis 
- Get the current state of an axis control on a game controller.
- SDL_Game ⚠Controller GetAxis From String 
- Convert a string into SDL_GameControllerAxis enum.
- SDL_Game ⚠Controller GetBind ForAxis 
- Get the SDL joystick layer binding for a controller axis mapping.
- SDL_Game ⚠Controller GetBind ForButton 
- Get the SDL joystick layer binding for a controller button mapping.
- SDL_Game ⚠Controller GetButton 
- Get the current state of a button on a game controller.
- SDL_Game ⚠Controller GetButton From String 
- Convert a string into an SDL_GameControllerButton enum.
- SDL_Game ⚠Controller GetFirmware Version 
- Get the firmware version of an opened controller, if available.
- SDL_Game ⚠Controller GetJoystick 
- Get the Joystick ID from a Game Controller.
- SDL_Game ⚠Controller GetNum Touchpad Fingers 
- Get the number of supported simultaneous fingers on a touchpad on a game controller.
- SDL_Game ⚠Controller GetNum Touchpads 
- Get the number of touchpads on a game controller.
- SDL_Game ⚠Controller GetPlayer Index 
- Get the player index of an opened game controller.
- SDL_Game ⚠Controller GetProduct 
- Get the USB product ID of an opened controller, if available.
- SDL_Game ⚠Controller GetProduct Version 
- Get the product version of an opened controller, if available.
- SDL_Game ⚠Controller GetSensor Data 
- Get the current state of a game controller sensor.
- SDL_Game ⚠Controller GetSensor Data Rate 
- Get the data rate (number of events per second) of a game controller sensor.
- SDL_Game ⚠Controller GetSensor Data With Timestamp 
- Get the current state of a game controller sensor with the timestamp of the last update.
- SDL_Game ⚠Controller GetSerial 
- Get the serial number of an opened controller, if available.
- SDL_Game ⚠Controller GetString ForAxis 
- Convert from an SDL_GameControllerAxis enum to a string.
- SDL_Game ⚠Controller GetString ForButton 
- Convert from an SDL_GameControllerButton enum to a string.
- SDL_Game ⚠Controller GetTouchpad Finger 
- Get the current state of a finger on a touchpad on a game controller.
- SDL_Game ⚠Controller GetType 
- Get the type of this currently opened controller
- SDL_Game ⚠Controller GetVendor 
- Get the USB vendor ID of an opened controller, if available.
- SDL_Game ⚠Controller HasAxis 
- Query whether a game controller has a given axis.
- SDL_Game ⚠Controller HasButton 
- Query whether a game controller has a given button.
- SDL_Game ⚠Controller HasLED 
- Query whether a game controller has an LED.
- SDL_Game ⚠Controller HasRumble 
- Query whether a game controller has rumble support.
- SDL_Game ⚠Controller HasRumble Triggers 
- Query whether a game controller has rumble support on triggers.
- SDL_Game ⚠Controller HasSensor 
- Return whether a game controller has a particular sensor.
- SDL_Game ⚠Controller IsSensor Enabled 
- Query whether sensor data reporting is enabled for a game controller.
- SDL_Game ⚠Controller Mapping 
- Get the current mapping of a Game Controller.
- SDL_Game ⚠Controller Mapping ForDevice Index 
- Get the mapping of a game controller.
- SDL_Game ⚠Controller Mapping ForGUID 
- Get the game controller mapping string for a given GUID.
- SDL_Game ⚠Controller Mapping ForIndex 
- Get the mapping at a particular index.
- SDL_Game ⚠Controller Name 
- Get the implementation-dependent name for an opened game controller.
- SDL_Game ⚠Controller Name ForIndex 
- Get the implementation dependent name for the game controller.
- SDL_Game ⚠Controller NumMappings 
- Get the number of mappings installed.
- SDL_Game ⚠Controller Open 
- Open a game controller for use.
- SDL_Game ⚠Controller Path 
- Get the implementation-dependent path for an opened game controller.
- SDL_Game ⚠Controller Path ForIndex 
- Get the implementation dependent path for the game controller.
- SDL_Game ⚠Controller Rumble 
- Start a rumble effect on a game controller.
- SDL_Game ⚠Controller Rumble Triggers 
- Start a rumble effect in the game controller’s triggers.
- SDL_Game ⚠Controller Send Effect 
- Send a controller specific effect packet
- SDL_Game ⚠Controller SetLED 
- Update a game controller’s LED color.
- SDL_Game ⚠Controller SetPlayer Index 
- Set the player index of an opened game controller.
- SDL_Game ⚠Controller SetSensor Enabled 
- Set whether data reporting for a game controller sensor is enabled.
- SDL_Game ⚠Controller Type ForIndex 
- Get the type of a game controller.
- SDL_Game ⚠Controller Update 
- Manually pump game controller updates if not using the loop.
- SDL_GetAssertion ⚠Handler 
- Get the current assertion handler.
- SDL_GetAssertion ⚠Report 
- Get a list of all assertion failures.
- SDL_GetAudio ⚠Device Name 
- Get the human-readable name of a specific audio device.
- SDL_GetAudio ⚠Device Spec 
- Get the preferred audio format of a specific audio device.
- SDL_GetAudio ⚠Device Status 
- Use this function to get the current audio state of an audio device.
- SDL_GetAudio ⚠Driver 
- Use this function to get the name of a built in audio driver.
- SDL_GetAudio ⚠Status 
- This function is a legacy means of querying the audio device.
- SDL_GetBase ⚠Path 
- Get the directory where the application was run from.
- SDL_GetCPU ⚠Cache Line Size 
- Determine the L1 cache line size of the CPU.
- SDL_GetCPU ⚠Count 
- Get the number of CPU cores available.
- SDL_GetClip ⚠Rect 
- Get the clipping rectangle for a surface.
- SDL_GetClipboard ⚠Text 
- Get UTF-8 text from the clipboard, which must be freed with SDL_free().
- SDL_GetClosest ⚠Display Mode 
- Get the closest match to the requested display mode.
- SDL_GetColor ⚠Key 
- Get the color key (transparent pixel) for a surface.
- SDL_GetCurrent ⚠Audio Driver 
- Get the name of the current audio driver.
- SDL_GetCurrent ⚠Display Mode 
- Get information about the current display mode.
- SDL_GetCurrent ⚠Video Driver 
- Get the name of the currently initialized video driver.
- SDL_GetCursor ⚠
- Get the active cursor.
- SDL_GetDefault ⚠Assertion Handler 
- Get the default assertion handler.
- SDL_GetDefault ⚠Audio Info 
- Get the name and preferred format of the default audio device.
- SDL_GetDefault ⚠Cursor 
- Get the default cursor.
- SDL_GetDesktop ⚠Display Mode 
- Get information about the desktop’s display mode.
- SDL_GetDisplay ⚠Bounds 
- Get the desktop area represented by a display.
- SDL_GetDisplayDPI ⚠
- Get the dots/pixels-per-inch for a display.
- SDL_GetDisplay ⚠Mode 
- Get information about a specific display mode.
- SDL_GetDisplay ⚠Name 
- Get the name of a display in UTF-8 encoding.
- SDL_GetDisplay ⚠Orientation 
- Get the orientation of a display.
- SDL_GetDisplay ⚠Usable Bounds 
- Get the usable desktop area represented by a display.
- SDL_GetError ⚠
- Retrieve a message about the last error that occurred on the current thread.
- SDL_GetError ⚠Msg 
- Get the last error message that was set for the current thread.
- SDL_GetEvent ⚠Filter 
- Query the current event filter.
- SDL_GetGlobal ⚠Mouse State 
- Get the current state of the mouse in relation to the desktop.
- SDL_GetGrabbed ⚠Window 
- Get the window that currently has an input grab enabled.
- SDL_GetHint ⚠
- Get the value of a hint.
- SDL_GetHint ⚠Boolean 
- Get the boolean value of a hint variable.
- SDL_GetJoystickGUID ⚠Info 
- Get the device information encoded in a SDL_JoystickGUID structure
- SDL_GetKey ⚠From Name 
- Get a key code from a human-readable name.
- SDL_GetKey ⚠From Scancode 
- Get the key code corresponding to the given scancode according to the current keyboard layout.
- SDL_GetKey ⚠Name 
- Get a human-readable name for a key.
- SDL_GetKeyboard ⚠Focus 
- Query the window which currently has keyboard focus.
- SDL_GetKeyboard ⚠State 
- Get a snapshot of the current state of the keyboard.
- SDL_GetMemory ⚠Functions 
- Get the current set of SDL memory functions
- SDL_GetMod ⚠State 
- Get the current key modifier state for the keyboard.
- SDL_GetMouse ⚠Focus 
- Get the window which currently has mouse focus.
- SDL_GetMouse ⚠State 
- Retrieve the current state of the mouse.
- SDL_GetNum ⚠Allocations 
- Get the number of outstanding (unfreed) allocations
- SDL_GetNum ⚠Audio Devices 
- Get the number of built-in audio devices.
- SDL_GetNum ⚠Audio Drivers 
- Use this function to get the number of built-in audio drivers.
- SDL_GetNum ⚠Display Modes 
- Get the number of available display modes.
- SDL_GetNum ⚠Render Drivers 
- Get the number of 2D rendering drivers available for the current display.
- SDL_GetNum ⚠Touch Devices 
- Get the number of registered touch devices.
- SDL_GetNum ⚠Touch Fingers 
- Get the number of active fingers for a given touch device.
- SDL_GetNum ⚠Video Displays 
- Get the number of available video displays.
- SDL_GetNum ⚠Video Drivers 
- Get the number of video drivers compiled into SDL.
- SDL_GetOriginal ⚠Memory Functions 
- Get the original set of SDL memory functions
- SDL_GetPerformance ⚠Counter 
- Get the current value of the high resolution counter.
- SDL_GetPerformance ⚠Frequency 
- Get the count per second of the high resolution counter.
- SDL_GetPixel ⚠Format Name 
- Get the human readable name of a pixel format.
- SDL_GetPlatform ⚠
- Get the name of the platform.
- SDL_GetPoint ⚠Display Index 
- Get the index of the display containing a point
- SDL_GetPower ⚠Info 
- Get the current power supply details.
- SDL_GetPref ⚠Path 
- Get the user-and-app-specific path where files can be written.
- SDL_GetPreferred ⚠Locales 
- Report the user’s preferred locale.
- SDL_GetPrimary ⚠Selection Text 
- Get UTF-8 text from the primary selection, which must be freed with SDL_free().
- SDL_GetQueued ⚠Audio Size 
- Get the number of bytes of still-queued audio.
- SDL_GetRGB ⚠
- Get RGB values from a pixel in the specified format.
- SDL_GetRGBA ⚠
- Get RGBA values from a pixel in the specified format.
- SDL_GetRect ⚠Display Index 
- Get the index of the display primarily containing a rect
- SDL_GetRelative ⚠Mouse Mode 
- Query whether relative mouse mode is enabled.
- SDL_GetRelative ⚠Mouse State 
- Retrieve the relative state of the mouse.
- SDL_GetRender ⚠Draw Blend Mode 
- Get the blend mode used for drawing operations.
- SDL_GetRender ⚠Draw Color 
- Get the color used for drawing operations (Rect, Line and Clear).
- SDL_GetRender ⚠Driver Info 
- Get info about a specific 2D rendering driver for the current display.
- SDL_GetRender ⚠Target 
- Get the current render target.
- SDL_GetRenderer ⚠
- Get the renderer associated with a window.
- SDL_GetRenderer ⚠Info 
- Get information about a rendering context.
- SDL_GetRenderer ⚠Output Size 
- Get the output size in pixels of a rendering context.
- SDL_GetRevision ⚠
- Get the code revision of SDL that is linked against your program.
- SDL_GetRevision ⚠Number 
- Obsolete function, do not use.
- SDL_GetScancode ⚠From Key 
- Get the scancode corresponding to the given key code according to the current keyboard layout.
- SDL_GetScancode ⚠From Name 
- Get a scancode from a human-readable name.
- SDL_GetScancode ⚠Name 
- Get a human-readable name for a scancode.
- SDL_GetShaped ⚠Window Mode 
- Get the shape parameters of a shaped window.
- SDL_GetSurface ⚠Alpha Mod 
- Get the additional alpha value used in blit operations.
- SDL_GetSurface ⚠Blend Mode 
- Get the blend mode used for blit operations.
- SDL_GetSurface ⚠Color Mod 
- Get the additional color value multiplied into blit operations.
- SDL_GetSystemRAM ⚠
- Get the amount of RAM configured in the system.
- SDL_GetTexture ⚠Alpha Mod 
- Get the additional alpha value multiplied into render copy operations.
- SDL_GetTexture ⚠Blend Mode 
- Get the blend mode used for texture copy operations.
- SDL_GetTexture ⚠Color Mod 
- Get the additional color value multiplied into render copy operations.
- SDL_GetTexture ⚠Scale Mode 
- Get the scale mode used for texture scale operations.
- SDL_GetTexture ⚠User Data 
- Get the user-specified pointer associated with a texture
- SDL_GetThreadID ⚠
- Get the thread identifier for the specified thread.
- SDL_GetThread ⚠Name 
- Get the thread name as it was specified in SDL_CreateThread().
- SDL_GetTicks ⚠
- Get the number of milliseconds since SDL library initialization.
- SDL_GetTicks64 ⚠
- Get the number of milliseconds since SDL library initialization.
- SDL_GetTouch ⚠Device 
- Get the touch ID with the given index.
- SDL_GetTouch ⚠Device Type 
- Get the type of the given touch device.
- SDL_GetTouch ⚠Finger 
- Get the finger object for specified touch device ID and finger index.
- SDL_GetTouch ⚠Name 
- Get the touch device name as reported from the driver or NULL if the index is invalid.
- SDL_GetVersion ⚠
- Get the version of SDL that is linked against your program.
- SDL_GetVideo ⚠Driver 
- Get the name of a built in video driver.
- SDL_GetWindow ⚠Borders Size 
- Get the size of a window’s borders (decorations) around the client area.
- SDL_GetWindow ⚠Brightness 
- Get the brightness (gamma multiplier) for a given window’s display.
- SDL_GetWindow ⚠Data 
- Retrieve the data pointer associated with a window.
- SDL_GetWindow ⚠Display Index 
- Get the index of the display associated with a window.
- SDL_GetWindow ⚠Display Mode 
- Query the display mode to use when a window is visible at fullscreen.
- SDL_GetWindow ⚠Flags 
- Get the window flags.
- SDL_GetWindow ⚠FromID 
- Get a window from a stored ID.
- SDL_GetWindow ⚠Gamma Ramp 
- Get the gamma ramp for a given window’s display.
- SDL_GetWindow ⚠Grab 
- Get a window’s input grab mode.
- SDL_GetWindowICC ⚠Profile 
- Get the raw ICC profile data for the screen the window is currently on.
- SDL_GetWindowID ⚠
- Get the numeric ID of a window.
- SDL_GetWindow ⚠Keyboard Grab 
- Get a window’s keyboard grab mode.
- SDL_GetWindow ⚠Maximum Size 
- Get the maximum size of a window’s client area.
- SDL_GetWindow ⚠Minimum Size 
- Get the minimum size of a window’s client area.
- SDL_GetWindow ⚠Mouse Grab 
- Get a window’s mouse grab mode.
- SDL_GetWindow ⚠Mouse Rect 
- Get the mouse confinement rectangle of a window.
- SDL_GetWindow ⚠Opacity 
- Get the opacity of a window.
- SDL_GetWindow ⚠Pixel Format 
- Get the pixel format associated with the window.
- SDL_GetWindow ⚠Position 
- Get the position of a window.
- SDL_GetWindow ⚠Size 
- Get the size of a window’s client area.
- SDL_GetWindow ⚠Size InPixels 
- Get the size of a window in pixels.
- SDL_GetWindow ⚠Surface 
- Get the SDL surface associated with the window.
- SDL_GetWindow ⚠Title 
- Get the title of a window.
- SDL_GetWindowWM ⚠Info 
- Get driver-specific information about a window.
- SDL_GetYUV ⚠Conversion Mode 
- Get the YUV conversion mode
- SDL_GetYUV ⚠Conversion Mode ForResolution 
- Get the YUV conversion mode, returning the correct mode for the resolution when the current conversion mode is SDL_YUV_CONVERSION_AUTOMATIC
- SDL_Haptic ⚠Close 
- Close a haptic device previously opened with SDL_HapticOpen().
- SDL_Haptic ⚠Destroy Effect 
- Destroy a haptic effect on the device.
- SDL_Haptic ⚠Effect Supported 
- Check to see if an effect is supported by a haptic device.
- SDL_Haptic ⚠GetEffect Status 
- Get the status of the current effect on the specified haptic device.
- SDL_Haptic ⚠Index 
- Get the index of a haptic device.
- SDL_Haptic ⚠Name 
- Get the implementation dependent name of a haptic device.
- SDL_Haptic ⚠NewEffect 
- Create a new haptic effect on a specified device.
- SDL_Haptic ⚠NumAxes 
- Get the number of haptic axes the device has.
- SDL_Haptic ⚠NumEffects 
- Get the number of effects a haptic device can store.
- SDL_Haptic ⚠NumEffects Playing 
- Get the number of effects a haptic device can play at the same time.
- SDL_Haptic ⚠Open 
- Open a haptic device for use.
- SDL_Haptic ⚠Open From Joystick 
- Open a haptic device for use from a joystick device.
- SDL_Haptic ⚠Open From Mouse 
- Try to open a haptic device from the current mouse.
- SDL_Haptic ⚠Opened 
- Check if the haptic device at the designated index has been opened.
- SDL_Haptic ⚠Pause 
- Pause a haptic device.
- SDL_Haptic ⚠Query 
- Get the haptic device’s supported features in bitwise manner.
- SDL_Haptic ⚠Rumble Init 
- Initialize a haptic device for simple rumble playback.
- SDL_Haptic ⚠Rumble Play 
- Run a simple rumble effect on a haptic device.
- SDL_Haptic ⚠Rumble Stop 
- Stop the simple rumble on a haptic device.
- SDL_Haptic ⚠Rumble Supported 
- Check whether rumble is supported on a haptic device.
- SDL_Haptic ⚠RunEffect 
- Run the haptic effect on its associated haptic device.
- SDL_Haptic ⚠SetAutocenter 
- Set the global autocenter of the device.
- SDL_Haptic ⚠SetGain 
- Set the global gain of the specified haptic device.
- SDL_Haptic ⚠Stop All 
- Stop all the currently playing effects on a haptic device.
- SDL_Haptic ⚠Stop Effect 
- Stop the haptic effect on its associated haptic device.
- SDL_Haptic ⚠Unpause 
- Unpause a haptic device.
- SDL_Haptic ⚠Update Effect 
- Update the properties of an effect.
- SDL_Has3D ⚠Now 
- Determine whether the CPU has 3DNow! features.
- SDL_HasARMSIMD ⚠
- Determine whether the CPU has ARM SIMD (ARMv6) features.
- SDL_HasAVX ⚠
- Determine whether the CPU has AVX features.
- SDL_HasAV ⚠X2 
- Determine whether the CPU has AVX2 features.
- SDL_HasAV ⚠X512F 
- Determine whether the CPU has AVX-512F (foundation) features.
- SDL_HasAlti ⚠Vec 
- Determine whether the CPU has AltiVec features.
- SDL_HasClipboard ⚠Text 
- Query whether the clipboard exists and contains a non-empty text string.
- SDL_HasColor ⚠Key 
- Returns whether the surface has a color key
- SDL_HasEvent ⚠
- Check for the existence of a certain event type in the event queue.
- SDL_HasEvents ⚠
- Check for the existence of certain event types in the event queue.
- SDL_HasIntersection ⚠
- Determine whether two rectangles intersect.
- SDL_HasIntersectionF ⚠
- Determine whether two rectangles intersect with float precision.
- SDL_HasLASX ⚠
- Determine whether the CPU has LASX (LOONGARCH SIMD) features.
- SDL_HasLSX ⚠
- Determine whether the CPU has LSX (LOONGARCH SIMD) features.
- SDL_HasMMX ⚠
- Determine whether the CPU has MMX features.
- SDL_HasNEON ⚠
- Determine whether the CPU has NEON (ARM SIMD) features.
- SDL_HasPrimary ⚠Selection Text 
- Query whether the primary selection exists and contains a non-empty text string.
- SDL_HasRDTSC ⚠
- Determine whether the CPU has the RDTSC instruction.
- SDL_HasSSE ⚠
- Determine whether the CPU has SSE features.
- SDL_HasSS ⚠E2 
- Determine whether the CPU has SSE2 features.
- SDL_HasSS ⚠E3 
- Determine whether the CPU has SSE3 features.
- SDL_HasSS ⚠E41 
- Determine whether the CPU has SSE4.1 features.
- SDL_HasSS ⚠E42 
- Determine whether the CPU has SSE4.2 features.
- SDL_HasScreen ⚠Keyboard Support 
- Check whether the platform has screen keyboard support.
- SDL_HasSurfaceRLE ⚠
- Returns whether the surface is RLE enabled
- SDL_Hide ⚠Window 
- Hide a window.
- SDL_Init ⚠
- Initialize the SDL library.
- SDL_Init ⚠SubSystem 
- Compatibility function to initialize the SDL library.
- SDL_IntersectF ⚠Rect 
- Calculate the intersection of two rectangles with float precision.
- SDL_IntersectF ⚠Rect AndLine 
- Calculate the intersection of a rectangle and line segment with float precision.
- SDL_Intersect ⚠Rect 
- Calculate the intersection of two rectangles.
- SDL_Intersect ⚠Rect AndLine 
- Calculate the intersection of a rectangle and line segment.
- SDL_IsGame ⚠Controller 
- Check if the given joystick is supported by the game controller interface.
- SDL_IsScreen ⚠Keyboard Shown 
- Check whether the screen keyboard is shown for given window.
- SDL_IsScreen ⚠Saver Enabled 
- Check whether the screensaver is currently enabled.
- SDL_IsShaped ⚠Window 
- Return whether the given window is a shaped window.
- SDL_IsTablet ⚠
- Query if the current device is a tablet.
- SDL_IsText ⚠Input Active 
- Check whether or not Unicode text input events are enabled.
- SDL_IsText ⚠Input Shown 
- Returns if an IME Composite or Candidate window is currently shown.
- SDL_Joystick ⚠Attach Virtual 
- Attach a new virtual joystick.
- SDL_Joystick ⚠Attach Virtual Ex 
- Attach a new virtual joystick with extended properties.
- SDL_Joystick ⚠Close 
- Close a joystick previously opened with SDL_JoystickOpen().
- SDL_Joystick ⚠Current Power Level 
- Get the battery level of a joystick as SDL_JoystickPowerLevel.
- SDL_Joystick ⚠Detach Virtual 
- Detach a virtual joystick.
- SDL_Joystick ⚠Event State 
- Enable/disable joystick event polling.
- SDL_Joystick ⚠From InstanceID 
- Get the SDL_Joystick associated with an instance id.
- SDL_Joystick ⚠From Player Index 
- Get the SDL_Joystick associated with a player index.
- SDL_Joystick ⚠GetAttached 
- Get the status of a specified joystick.
- SDL_Joystick ⚠GetAxis 
- Get the current state of an axis control on a joystick.
- SDL_Joystick ⚠GetAxis Initial State 
- Get the initial state of an axis control on a joystick.
- SDL_Joystick ⚠GetBall 
- Get the ball axis change since the last poll.
- SDL_Joystick ⚠GetButton 
- Get the current state of a button on a joystick.
- SDL_Joystick ⚠GetDeviceGUID 
- Get the implementation-dependent GUID for the joystick at a given device index.
- SDL_Joystick ⚠GetDevice InstanceID 
- Get the instance ID of a joystick.
- SDL_Joystick ⚠GetDevice Player Index 
- Get the player index of a joystick, or -1 if it’s not available This can be called before any joysticks are opened.
- SDL_Joystick ⚠GetDevice Product 
- Get the USB product ID of a joystick, if available.
- SDL_Joystick ⚠GetDevice Product Version 
- Get the product version of a joystick, if available.
- SDL_Joystick ⚠GetDevice Type 
- Get the type of a joystick, if available.
- SDL_Joystick ⚠GetDevice Vendor 
- Get the USB vendor ID of a joystick, if available.
- SDL_Joystick ⚠GetFirmware Version 
- Get the firmware version of an opened joystick, if available.
- SDL_Joystick ⚠GetGUID 
- Get the implementation-dependent GUID for the joystick.
- SDL_Joystick ⚠GetGUID From String 
- Convert a GUID string into a SDL_JoystickGUID structure.
- SDL_Joystick ⚠GetGUID String 
- Get an ASCII string representation for a given SDL_JoystickGUID.
- SDL_Joystick ⚠GetHat 
- Get the current state of a POV hat on a joystick.
- SDL_Joystick ⚠GetPlayer Index 
- Get the player index of an opened joystick.
- SDL_Joystick ⚠GetProduct 
- Get the USB product ID of an opened joystick, if available.
- SDL_Joystick ⚠GetProduct Version 
- Get the product version of an opened joystick, if available.
- SDL_Joystick ⚠GetSerial 
- Get the serial number of an opened joystick, if available.
- SDL_Joystick ⚠GetType 
- Get the type of an opened joystick.
- SDL_Joystick ⚠GetVendor 
- Get the USB vendor ID of an opened joystick, if available.
- SDL_Joystick ⚠HasLED 
- Query whether a joystick has an LED.
- SDL_Joystick ⚠HasRumble 
- Query whether a joystick has rumble support.
- SDL_Joystick ⚠HasRumble Triggers 
- Query whether a joystick has rumble support on triggers.
- SDL_Joystick ⚠InstanceID 
- Get the instance ID of an opened joystick.
- SDL_Joystick ⚠IsHaptic 
- Query if a joystick has haptic features.
- SDL_Joystick ⚠IsVirtual 
- Query whether or not the joystick at a given device index is virtual.
- SDL_Joystick ⚠Name 
- Get the implementation dependent name of a joystick.
- SDL_Joystick ⚠Name ForIndex 
- Get the implementation dependent name of a joystick.
- SDL_Joystick ⚠NumAxes 
- Get the number of general axis controls on a joystick.
- SDL_Joystick ⚠NumBalls 
- Get the number of trackballs on a joystick.
- SDL_Joystick ⚠NumButtons 
- Get the number of buttons on a joystick.
- SDL_Joystick ⚠NumHats 
- Get the number of POV hats on a joystick.
- SDL_Joystick ⚠Open 
- Open a joystick for use.
- SDL_Joystick ⚠Path 
- Get the implementation dependent path of a joystick.
- SDL_Joystick ⚠Path ForIndex 
- Get the implementation dependent path of a joystick.
- SDL_Joystick ⚠Rumble 
- Start a rumble effect.
- SDL_Joystick ⚠Rumble Triggers 
- Start a rumble effect in the joystick’s triggers
- SDL_Joystick ⚠Send Effect 
- Send a joystick specific effect packet
- SDL_Joystick ⚠SetLED 
- Update a joystick’s LED color.
- SDL_Joystick ⚠SetPlayer Index 
- Set the player index of an opened joystick.
- SDL_Joystick ⚠SetVirtual Axis 
- Set values on an opened, virtual-joystick’s axis.
- SDL_Joystick ⚠SetVirtual Button 
- Set values on an opened, virtual-joystick’s button.
- SDL_Joystick ⚠SetVirtual Hat 
- Set values on an opened, virtual-joystick’s hat.
- SDL_Joystick ⚠Update 
- Update the current state of the open joysticks.
- SDL_Linux ⚠SetThread Priority 
- Sets the UNIX nice value for a thread.
- SDL_Linux ⚠SetThread Priority AndPolicy 
- Sets the priority (not nice level) and scheduling policy for a thread.
- SDL_LoadBMP_ ⚠RW 
- Load a BMP image from a seekable SDL data stream.
- SDL_Load ⚠Dollar Templates 
- Load Dollar Gesture templates from a file.
- SDL_Load ⚠File 
- Load all the data from a file path.
- SDL_Load ⚠File_ RW 
- Load all the data from an SDL data stream.
- SDL_Load ⚠Function 
- Look up the address of the named function in a shared object.
- SDL_Load ⚠Object 
- Dynamically load a shared object.
- SDL_LoadWAV_ ⚠RW 
- Load the audio data of a WAVE file into memory.
- SDL_Lock ⚠Audio 
- This function is a legacy means of locking the audio device.
- SDL_Lock ⚠Audio Device 
- Use this function to lock out the audio callback function for a specified device.
- SDL_Lock ⚠Joysticks 
- Locking for multi-threaded access to the joystick API
- SDL_Lock ⚠Mutex 
- Lock the mutex.
- SDL_Lock ⚠Sensors 
- Locking for multi-threaded access to the sensor API
- SDL_Lock ⚠Surface 
- Set up a surface for directly accessing the pixels.
- SDL_Lock ⚠Texture 
- Lock a portion of the texture for write-only pixel access.
- SDL_Lock ⚠Texture ToSurface 
- Lock a portion of the texture for write-only pixel access, and expose it as a SDL surface.
- SDL_Log⚠
- Log a message with SDL_LOG_CATEGORY_APPLICATION and SDL_LOG_PRIORITY_INFO.
- SDL_LogCritical ⚠
- Log a message with SDL_LOG_PRIORITY_CRITICAL.
- SDL_LogDebug ⚠
- Log a message with SDL_LOG_PRIORITY_DEBUG.
- SDL_LogError ⚠
- Log a message with SDL_LOG_PRIORITY_ERROR.
- SDL_LogGet ⚠Output Function 
- Get the current log output function.
- SDL_LogGet ⚠Priority 
- Get the priority of a particular log category.
- SDL_LogInfo ⚠
- Log a message with SDL_LOG_PRIORITY_INFO.
- SDL_LogMessage ⚠
- Log a message with the specified category and priority.
- SDL_LogMessageV ⚠
- Log a message with the specified category and priority.
- SDL_LogReset ⚠Priorities 
- Reset all priorities to default.
- SDL_LogSet ⚠AllPriority 
- Set the priority of all log categories.
- SDL_LogSet ⚠Output Function 
- Replace the default log output function with one of your own.
- SDL_LogSet ⚠Priority 
- Set the priority of a particular log category.
- SDL_LogVerbose ⚠
- Log a message with SDL_LOG_PRIORITY_VERBOSE.
- SDL_LogWarn ⚠
- Log a message with SDL_LOG_PRIORITY_WARN.
- SDL_Lower ⚠Blit 
- Perform low-level surface blitting only.
- SDL_Lower ⚠Blit Scaled 
- Perform low-level surface scaled blitting only.
- SDL_MapRGB ⚠
- Map an RGB triple to an opaque pixel value for a given pixel format.
- SDL_MapRGBA ⚠
- Map an RGBA quadruple to a pixel value for a given pixel format.
- SDL_Masks ⚠ToPixel Format Enum 
- Convert a bpp value and RGBA masks to an enumerated pixel format.
- SDL_Maximize ⚠Window 
- Make a window as large as possible.
- SDL_Memory ⚠Barrier Acquire Function 
- SDL_Memory ⚠Barrier Release Function 
- Memory barriers are designed to prevent reads and writes from being reordered by the compiler and being seen out of order on multi-core CPUs.
- SDL_Metal_ ⚠Create View 
- Create a CAMetalLayer-backed NSView/UIView and attach it to the specified window.
- SDL_Metal_ ⚠Destroy View 
- Destroy an existing SDL_MetalView object.
- SDL_Metal_ ⚠GetDrawable Size 
- Get the size of a window’s underlying drawable in pixels (for use with setting viewport, scissor & etc).
- SDL_Metal_ ⚠GetLayer 
- Get a pointer to the backing CAMetalLayer for the given view.
- SDL_Minimize ⚠Window 
- Minimize a window to an iconic representation.
- SDL_MixAudio ⚠
- This function is a legacy means of mixing audio.
- SDL_MixAudio ⚠Format 
- Mix audio data in a specified format.
- SDL_Mouse ⚠IsHaptic 
- Query whether or not the current mouse has haptic capabilities.
- SDL_NewAudio ⚠Stream 
- Create a new audio stream.
- SDL_NumHaptics ⚠
- Count the number of haptic devices attached to the system.
- SDL_NumJoysticks ⚠
- Count the number of joysticks attached to the system.
- SDL_NumSensors ⚠
- Count the number of sensors attached to the system right now.
- SDL_OnApplication ⚠DidBecome Active 
- SDL_OnApplication ⚠DidEnter Background 
- SDL_OnApplication ⚠DidReceive Memory Warning 
- SDL_OnApplication ⚠Will Enter Foreground 
- SDL_OnApplication ⚠Will Resign Active 
- SDL_OnApplication ⚠Will Terminate 
- SDL_Open ⚠Audio 
- This function is a legacy means of opening the audio device.
- SDL_Open ⚠Audio Device 
- Open a specific audio device.
- SDL_OpenURL ⚠
- Open a URL/URI in the browser or other appropriate external application.
- SDL_Pause ⚠Audio 
- This function is a legacy means of pausing the audio device.
- SDL_Pause ⚠Audio Device 
- Use this function to pause and unpause audio playback on a specified device.
- SDL_Peep ⚠Events 
- Check the event queue for messages and optionally return them.
- SDL_Pixel ⚠Format Enum ToMasks 
- Convert one of the enumerated pixel formats to a bpp value and RGBA masks.
- SDL_Poll ⚠Event 
- Poll for currently pending events.
- SDL_Premultiply ⚠Alpha 
- Premultiply the alpha on a block of pixels.
- SDL_Pump ⚠Events 
- Pump the event loop, gathering events from the input devices.
- SDL_Push ⚠Event 
- Add an event to the event queue.
- SDL_Query ⚠Texture 
- Query the attributes of a texture.
- SDL_Queue ⚠Audio 
- Queue more audio on non-callback devices.
- SDL_Quit ⚠
- Clean up all initialized subsystems.
- SDL_Quit ⚠SubSystem 
- Shut down specific SDL subsystems.
- SDL_RWFrom ⚠Const Mem 
- Use this function to prepare a read-only memory buffer for use with RWops.
- SDL_RWFromFP ⚠
- Use this function to create an SDL_RWops structure from a standard I/O file
pointer (stdio.h’s FILE*).
- SDL_RWFrom ⚠File 
- Use this function to create a new SDL_RWops structure for reading from and/or writing to a named file.
- SDL_RWFrom ⚠Mem 
- Use this function to prepare a read-write memory buffer for use with SDL_RWops.
- SDL_RWclose ⚠
- Close and free an allocated SDL_RWops structure.
- SDL_RWread ⚠
- Read from a data source.
- SDL_RWseek ⚠
- Seek within an SDL_RWops data stream.
- SDL_RWsize ⚠
- Use this function to get the size of the data stream in an SDL_RWops.
- SDL_RWtell ⚠
- Determine the current read/write offset in an SDL_RWops data stream.
- SDL_RWwrite ⚠
- Write to an SDL_RWops data stream.
- SDL_Raise ⚠Window 
- Raise a window above other windows and set the input focus.
- SDL_ReadB ⚠E16 
- Use this function to read 16 bits of big-endian data from an SDL_RWops and return in native format.
- SDL_ReadB ⚠E32 
- Use this function to read 32 bits of big-endian data from an SDL_RWops and return in native format.
- SDL_ReadB ⚠E64 
- Use this function to read 64 bits of big-endian data from an SDL_RWops and return in native format.
- SDL_ReadL ⚠E16 
- Use this function to read 16 bits of little-endian data from an SDL_RWops and return in native format.
- SDL_ReadL ⚠E32 
- Use this function to read 32 bits of little-endian data from an SDL_RWops and return in native format.
- SDL_ReadL ⚠E64 
- Use this function to read 64 bits of little-endian data from an SDL_RWops and return in native format.
- SDL_Read ⚠U8 
- Use this function to read a byte from an SDL_RWops.
- SDL_Record ⚠Gesture 
- Begin recording a gesture on a specified touch device or all touch devices.
- SDL_Register ⚠Events 
- Allocate a set of user-defined events, and return the beginning event number for that set of events.
- SDL_Remove ⚠Timer 
- Remove a timer created with SDL_AddTimer().
- SDL_Render ⚠Clear 
- Clear the current rendering target with the drawing color.
- SDL_Render ⚠Copy 
- Copy a portion of the texture to the current rendering target.
- SDL_Render ⚠Copy Ex 
- Copy a portion of the texture to the current rendering, with optional rotation and flipping.
- SDL_Render ⚠Copy ExF 
- Copy a portion of the source texture to the current rendering target, with rotation and flipping, at subpixel precision.
- SDL_Render ⚠CopyF 
- Copy a portion of the texture to the current rendering target at subpixel precision.
- SDL_Render ⚠Draw Line 
- Draw a line on the current rendering target.
- SDL_Render ⚠Draw LineF 
- Draw a line on the current rendering target at subpixel precision.
- SDL_Render ⚠Draw Lines 
- Draw a series of connected lines on the current rendering target.
- SDL_Render ⚠Draw LinesF 
- Draw a series of connected lines on the current rendering target at subpixel precision.
- SDL_Render ⚠Draw Point 
- Draw a point on the current rendering target.
- SDL_Render ⚠Draw PointF 
- Draw a point on the current rendering target at subpixel precision.
- SDL_Render ⚠Draw Points 
- Draw multiple points on the current rendering target.
- SDL_Render ⚠Draw PointsF 
- Draw multiple points on the current rendering target at subpixel precision.
- SDL_Render ⚠Draw Rect 
- Draw a rectangle on the current rendering target.
- SDL_Render ⚠Draw RectF 
- Draw a rectangle on the current rendering target at subpixel precision.
- SDL_Render ⚠Draw Rects 
- Draw some number of rectangles on the current rendering target.
- SDL_Render ⚠Draw RectsF 
- Draw some number of rectangles on the current rendering target at subpixel precision.
- SDL_Render ⚠Fill Rect 
- Fill a rectangle on the current rendering target with the drawing color.
- SDL_Render ⚠Fill RectF 
- Fill a rectangle on the current rendering target with the drawing color at subpixel precision.
- SDL_Render ⚠Fill Rects 
- Fill some number of rectangles on the current rendering target with the drawing color.
- SDL_Render ⚠Fill RectsF 
- Fill some number of rectangles on the current rendering target with the drawing color at subpixel precision.
- SDL_Render ⚠Flush 
- Force the rendering context to flush any pending commands to the underlying rendering API.
- SDL_Render ⚠Geometry 
- Render a list of triangles, optionally using a texture and indices into the vertex array Color and alpha modulation is done per vertex (SDL_SetTextureColorMod and SDL_SetTextureAlphaMod are ignored).
- SDL_Render ⚠Geometry Raw 
- Render a list of triangles, optionally using a texture and indices into the vertex arrays Color and alpha modulation is done per vertex (SDL_SetTextureColorMod and SDL_SetTextureAlphaMod are ignored).
- SDL_Render ⚠GetClip Rect 
- Get the clip rectangle for the current target.
- SDL_Render ⚠GetInteger Scale 
- Get whether integer scales are forced for resolution-independent rendering.
- SDL_Render ⚠GetLogical Size 
- Get device independent resolution for rendering.
- SDL_Render ⚠GetMetal Command Encoder 
- Get the Metal command encoder for the current frame
- SDL_Render ⚠GetMetal Layer 
- Get the CAMetalLayer associated with the given Metal renderer.
- SDL_Render ⚠GetScale 
- Get the drawing scale for the current target.
- SDL_Render ⚠GetViewport 
- Get the drawing area for the current target.
- SDL_Render ⚠GetWindow 
- Get the window associated with a renderer.
- SDL_Render ⚠IsClip Enabled 
- Get whether clipping is enabled on the given renderer.
- SDL_Render ⚠Logical ToWindow 
- Get real coordinates of point in window when given logical coordinates of point in renderer.
- SDL_Render ⚠Present 
- Update the screen with any rendering performed since the previous call.
- SDL_Render ⚠Read Pixels 
- Read pixels from the current rendering target to an array of pixels.
- SDL_Render ⚠SetClip Rect 
- Set the clip rectangle for rendering on the specified target.
- SDL_Render ⚠SetInteger Scale 
- Set whether to force integer scales for resolution-independent rendering.
- SDL_Render ⚠SetLogical Size 
- Set a device independent resolution for rendering.
- SDL_Render ⚠SetScale 
- Set the drawing scale for rendering on the current target.
- SDL_Render ⚠SetV Sync 
- Toggle VSync of the given renderer.
- SDL_Render ⚠SetViewport 
- Set the drawing area for rendering on the current target.
- SDL_Render ⚠Target Supported 
- Determine whether a renderer supports the use of render targets.
- SDL_Render ⚠Window ToLogical 
- Get logical coordinates of point in renderer when given real coordinates of point in window.
- SDL_Report ⚠Assertion 
- SDL_Reset ⚠Assertion Report 
- Clear the list of all assertion failures.
- SDL_Reset ⚠Hint 
- Reset a hint to the default value.
- SDL_Reset ⚠Hints 
- Reset all hints to the default values.
- SDL_Reset ⚠Keyboard 
- Clear the state of the keyboard
- SDL_Restore ⚠Window 
- Restore the size and position of a minimized or maximized window.
- SDL_SIMD ⚠Alloc 
- Allocate memory in a SIMD-friendly way.
- SDL_SIMD ⚠Free 
- Deallocate memory obtained from SDL_SIMDAlloc
- SDL_SIMD ⚠GetAlignment 
- Report the alignment this system needs for SIMD allocations.
- SDL_SIMD ⚠Realloc 
- Reallocate memory obtained from SDL_SIMDAlloc
- SDL_Save ⚠AllDollar Templates 
- Save all currently loaded Dollar Gesture templates.
- SDL_SaveBMP_ ⚠RW 
- Save a surface to a seekable SDL data stream in BMP format.
- SDL_Save ⚠Dollar Template 
- Save a currently loaded Dollar Gesture template.
- SDL_SemPost ⚠
- Atomically increment a semaphore’s value and wake waiting threads.
- SDL_SemTry ⚠Wait 
- See if a semaphore has a positive value and decrement it if it does.
- SDL_SemValue ⚠
- Get the current value of a semaphore.
- SDL_SemWait ⚠
- Wait until a semaphore has a positive value and then decrements it.
- SDL_SemWait ⚠Timeout 
- Wait until a semaphore has a positive value and then decrements it.
- SDL_Sensor ⚠Close 
- Close a sensor previously opened with SDL_SensorOpen().
- SDL_Sensor ⚠From InstanceID 
- Return the SDL_Sensor associated with an instance id.
- SDL_Sensor ⚠GetData 
- Get the current state of an opened sensor.
- SDL_Sensor ⚠GetData With Timestamp 
- Get the current state of an opened sensor with the timestamp of the last update.
- SDL_Sensor ⚠GetDevice InstanceID 
- Get the instance ID of a sensor.
- SDL_Sensor ⚠GetDevice Name 
- Get the implementation dependent name of a sensor.
- SDL_Sensor ⚠GetDevice NonPortable Type 
- Get the platform dependent type of a sensor.
- SDL_Sensor ⚠GetDevice Type 
- Get the type of a sensor.
- SDL_Sensor ⚠GetInstanceID 
- Get the instance ID of a sensor.
- SDL_Sensor ⚠GetName 
- Get the implementation dependent name of a sensor
- SDL_Sensor ⚠GetNon Portable Type 
- Get the platform dependent type of a sensor.
- SDL_Sensor ⚠GetType 
- Get the type of a sensor.
- SDL_Sensor ⚠Open 
- Open a sensor for use.
- SDL_Sensor ⚠Update 
- Update the current state of the open sensors.
- SDL_SetAssertion ⚠Handler 
- Set an application-defined assertion handler.
- SDL_SetClip ⚠Rect 
- Set the clipping rectangle for a surface.
- SDL_SetClipboard ⚠Text 
- Put UTF-8 text into the clipboard.
- SDL_SetColor ⚠Key 
- Set the color key (transparent pixel) in a surface.
- SDL_SetCursor ⚠
- Set the active cursor.
- SDL_SetError ⚠
- Set the SDL error message for the current thread.
- SDL_SetEvent ⚠Filter 
- Set up a filter to process all events before they change internal state and are posted to the internal event queue.
- SDL_SetHint ⚠
- Set a hint with normal priority.
- SDL_SetHint ⚠With Priority 
- Set a hint with a specific priority.
- SDL_SetMain ⚠Ready 
- Circumvent failure of SDL_Init() when not using SDL_main() as an entry point.
- SDL_SetMemory ⚠Functions 
- Replace SDL’s memory allocation functions with a custom set
- SDL_SetMod ⚠State 
- Set the current key modifier state for the keyboard.
- SDL_SetPalette ⚠Colors 
- Set a range of colors in a palette.
- SDL_SetPixel ⚠Format Palette 
- Set the palette for a pixel format structure.
- SDL_SetPrimary ⚠Selection Text 
- Put UTF-8 text into the primary selection.
- SDL_SetRelative ⚠Mouse Mode 
- Set relative mouse mode.
- SDL_SetRender ⚠Draw Blend Mode 
- Set the blend mode used for drawing operations (Fill and Line).
- SDL_SetRender ⚠Draw Color 
- Set the color used for drawing operations (Rect, Line and Clear).
- SDL_SetRender ⚠Target 
- Set a texture as the current rendering target.
- SDL_SetSurface ⚠Alpha Mod 
- Set an additional alpha value used in blit operations.
- SDL_SetSurface ⚠Blend Mode 
- Set the blend mode used for blit operations.
- SDL_SetSurface ⚠Color Mod 
- Set an additional color value multiplied into blit operations.
- SDL_SetSurface ⚠Palette 
- Set the palette used by a surface.
- SDL_SetSurfaceRLE ⚠
- Set the RLE acceleration hint for a surface.
- SDL_SetText ⚠Input Rect 
- Set the rectangle used to type Unicode text inputs.
- SDL_SetTexture ⚠Alpha Mod 
- Set an additional alpha value multiplied into render copy operations.
- SDL_SetTexture ⚠Blend Mode 
- Set the blend mode for a texture, used by SDL_RenderCopy().
- SDL_SetTexture ⚠Color Mod 
- Set an additional color value multiplied into render copy operations.
- SDL_SetTexture ⚠Scale Mode 
- Set the scale mode used for texture scale operations.
- SDL_SetTexture ⚠User Data 
- Associate a user-specified pointer with a texture.
- SDL_SetThread ⚠Priority 
- Set the priority for the current thread.
- SDL_SetWindow ⚠Always OnTop 
- Set the window to always be above the others.
- SDL_SetWindow ⚠Bordered 
- Set the border state of a window.
- SDL_SetWindow ⚠Brightness 
- Set the brightness (gamma multiplier) for a given window’s display.
- SDL_SetWindow ⚠Data 
- Associate an arbitrary named pointer with a window.
- SDL_SetWindow ⚠Display Mode 
- Set the display mode to use when a window is visible at fullscreen.
- SDL_SetWindow ⚠Fullscreen 
- Set a window’s fullscreen state.
- SDL_SetWindow ⚠Gamma Ramp 
- Set the gamma ramp for the display that owns a given window.
- SDL_SetWindow ⚠Grab 
- Set a window’s input grab mode.
- SDL_SetWindow ⚠HitTest 
- Provide a callback that decides if a window region has special properties.
- SDL_SetWindow ⚠Icon 
- Set the icon for a window.
- SDL_SetWindow ⚠Input Focus 
- Explicitly set input focus to the window.
- SDL_SetWindow ⚠Keyboard Grab 
- Set a window’s keyboard grab mode.
- SDL_SetWindow ⚠Maximum Size 
- Set the maximum size of a window’s client area.
- SDL_SetWindow ⚠Minimum Size 
- Set the minimum size of a window’s client area.
- SDL_SetWindow ⚠Modal For 
- Set the window as a modal for another window.
- SDL_SetWindow ⚠Mouse Grab 
- Set a window’s mouse grab mode.
- SDL_SetWindow ⚠Mouse Rect 
- Confines the cursor to the specified area of a window.
- SDL_SetWindow ⚠Opacity 
- Set the opacity for a window.
- SDL_SetWindow ⚠Position 
- Set the position of a window.
- SDL_SetWindow ⚠Resizable 
- Set the user-resizable state of a window.
- SDL_SetWindow ⚠Shape 
- Set the shape and parameters of a shaped window.
- SDL_SetWindow ⚠Size 
- Set the size of a window’s client area.
- SDL_SetWindow ⚠Title 
- Set the title of a window.
- SDL_SetYUV ⚠Conversion Mode 
- Set the YUV conversion mode
- SDL_Show ⚠Cursor 
- Toggle whether or not the cursor is shown.
- SDL_Show ⚠Message Box 
- Create a modal message box.
- SDL_Show ⚠Simple Message Box 
- Display a simple modal message box.
- SDL_Show ⚠Window 
- Show a window.
- SDL_Soft ⚠Stretch 
- Perform a fast, low quality, stretch blit between two surfaces of the same format.
- SDL_Soft ⚠Stretch Linear 
- Perform bilinear scaling between two surfaces of the same format, 32BPP.
- SDL_Start ⚠Text Input 
- Start accepting Unicode text input events.
- SDL_Stop ⚠Text Input 
- Stop receiving any text input events.
- SDL_TLSCleanup ⚠
- Cleanup all TLS data for this thread.
- SDL_TLSCreate ⚠
- Create a piece of thread-local storage.
- SDL_TLSGet ⚠
- Get the current thread’s value associated with a thread local storage ID.
- SDL_TLSSet ⚠
- Set the current thread’s value associated with a thread local storage ID.
- SDL_ThreadID ⚠
- Get the thread identifier for the current thread.
- SDL_TryLock ⚠Mutex 
- Try to lock a mutex without blocking.
- SDL_UnionF ⚠Rect 
- Calculate the union of two rectangles with float precision.
- SDL_Union ⚠Rect 
- Calculate the union of two rectangles.
- SDL_Unload ⚠Object 
- Unload a shared object from memory.
- SDL_Unlock ⚠Audio 
- This function is a legacy means of unlocking the audio device.
- SDL_Unlock ⚠Audio Device 
- Use this function to unlock the audio callback function for a specified device.
- SDL_Unlock ⚠Joysticks 
- Unlocking for multi-threaded access to the joystick API
- SDL_Unlock ⚠Mutex 
- Unlock the mutex.
- SDL_Unlock ⚠Sensors 
- SDL_Unlock ⚠Surface 
- Release a surface after directly accessing the pixels.
- SDL_Unlock ⚠Texture 
- Unlock a texture, uploading the changes to video memory, if needed.
- SDL_UpdateNV ⚠Texture 
- Update a rectangle within a planar NV12 or NV21 texture with new pixels.
- SDL_Update ⚠Texture 
- Update the given texture rectangle with new pixel data.
- SDL_Update ⚠Window Surface 
- Copy the window surface to the screen.
- SDL_Update ⚠Window Surface Rects 
- Copy areas of the window surface to the screen.
- SDL_UpdateYUV ⚠Texture 
- Update a rectangle within a planar YV12 or IYUV texture with new pixel data.
- SDL_Upper ⚠Blit 
- Perform a fast blit from the source surface to the destination surface.
- SDL_Upper ⚠Blit Scaled 
- Perform a scaled surface copy to a destination surface.
- SDL_Video ⚠Init 
- Initialize the video subsystem, optionally specifying a video driver.
- SDL_Video ⚠Quit 
- Shut down the video subsystem, if initialized with SDL_VideoInit().
- SDL_Vulkan_ ⚠Create Surface 
- Create a Vulkan rendering surface for a window.
- SDL_Vulkan_ ⚠GetDrawable Size 
- Get the size of the window’s underlying drawable dimensions in pixels.
- SDL_Vulkan_ ⚠GetInstance Extensions 
- Get the names of the Vulkan instance extensions needed to create a surface with SDL_Vulkan_CreateSurface.
- SDL_Vulkan_ ⚠GetVk GetInstance Proc Addr 
- Get the address of the vkGetInstanceProcAddrfunction.
- SDL_Vulkan_ ⚠Load Library 
- Dynamically load the Vulkan loader library.
- SDL_Vulkan_ ⚠Unload Library 
- Unload the Vulkan library previously loaded by SDL_Vulkan_LoadLibrary()
- SDL_Wait ⚠Event 
- Wait indefinitely for the next available event.
- SDL_Wait ⚠Event Timeout 
- Wait until the specified timeout (in milliseconds) for the next available event.
- SDL_Wait ⚠Thread 
- Wait for a thread to finish.
- SDL_Warp ⚠Mouse Global 
- Move the mouse to the given position in global screen space.
- SDL_Warp ⚠Mouse InWindow 
- Move the mouse cursor to the given position within the window.
- SDL_WasInit ⚠
- Get a mask of the specified subsystems which are currently initialized.
- SDL_WriteB ⚠E16 
- Use this function to write 16 bits in native format to a SDL_RWops as big-endian data.
- SDL_WriteB ⚠E32 
- Use this function to write 32 bits in native format to a SDL_RWops as big-endian data.
- SDL_WriteB ⚠E64 
- Use this function to write 64 bits in native format to a SDL_RWops as big-endian data.
- SDL_WriteL ⚠E16 
- Use this function to write 16 bits in native format to a SDL_RWops as little-endian data.
- SDL_WriteL ⚠E32 
- Use this function to write 32 bits in native format to a SDL_RWops as little-endian data.
- SDL_WriteL ⚠E64 
- Use this function to write 64 bits in native format to a SDL_RWops as little-endian data.
- SDL_Write ⚠U8 
- Use this function to write a byte to an SDL_RWops.
- SDL_abs⚠
- SDL_acos ⚠
- Use this function to compute arc cosine of x.
- SDL_acosf ⚠
- SDL_asin ⚠
- SDL_asinf ⚠
- SDL_asprintf ⚠
- SDL_atan ⚠
- SDL_atan2 ⚠
- SDL_atan2f ⚠
- SDL_atanf ⚠
- SDL_atof ⚠
- SDL_atoi ⚠
- SDL_bsearch ⚠
- SDL_calloc ⚠
- SDL_ceil ⚠
- SDL_ceilf ⚠
- SDL_copysign ⚠
- SDL_copysignf ⚠
- SDL_cos⚠
- SDL_cosf ⚠
- SDL_crc16 ⚠
- SDL_crc32 ⚠
- SDL_exp⚠
- SDL_expf ⚠
- SDL_fabs ⚠
- SDL_fabsf ⚠
- SDL_floor ⚠
- SDL_floorf ⚠
- SDL_fmod ⚠
- SDL_fmodf ⚠
- SDL_free ⚠
- SDL_getenv ⚠
- SDL_hid_ ⚠ble_ scan 
- Start or stop a BLE scan on iOS and tvOS to pair Steam Controllers
- SDL_hid_ ⚠close 
- Close a HID device.
- SDL_hid_ ⚠device_ change_ count 
- Check to see if devices may have been added or removed.
- SDL_hid_ ⚠enumerate 
- Enumerate the HID Devices.
- SDL_hid_ ⚠exit 
- Finalize the HIDAPI library.
- SDL_hid_ ⚠free_ enumeration 
- Free an enumeration Linked List
- SDL_hid_ ⚠get_ feature_ report 
- Get a feature report from a HID device.
- SDL_hid_ ⚠get_ indexed_ string 
- Get a string from a HID device, based on its string index.
- SDL_hid_ ⚠get_ manufacturer_ string 
- Get The Manufacturer String from a HID device.
- SDL_hid_ ⚠get_ product_ string 
- Get The Product String from a HID device.
- SDL_hid_ ⚠get_ serial_ number_ string 
- Get The Serial Number String from a HID device.
- SDL_hid_ ⚠init 
- Initialize the HIDAPI library.
- SDL_hid_ ⚠open 
- Open a HID device using a Vendor ID (VID), Product ID (PID) and optionally a serial number.
- SDL_hid_ ⚠open_ path 
- Open a HID device by its path name.
- SDL_hid_ ⚠read 
- Read an Input report from a HID device.
- SDL_hid_ ⚠read_ timeout 
- Read an Input report from a HID device with timeout.
- SDL_hid_ ⚠send_ feature_ report 
- Send a Feature report to the device.
- SDL_hid_ ⚠set_ nonblocking 
- Set the device handle to be non-blocking.
- SDL_hid_ ⚠write 
- Write an Output report to a HID device.
- SDL_iconv ⚠
- SDL_iconv_ ⚠close 
- SDL_iconv_ ⚠open 
- SDL_iconv_ ⚠string 
- This function converts a string between encodings in one pass, returning a string that must be freed with SDL_free() or NULL on error.
- SDL_isalnum ⚠
- SDL_isalpha ⚠
- SDL_isblank ⚠
- SDL_iscntrl ⚠
- SDL_isdigit ⚠
- SDL_isgraph ⚠
- SDL_islower ⚠
- SDL_isprint ⚠
- SDL_ispunct ⚠
- SDL_isspace ⚠
- SDL_isupper ⚠
- SDL_isxdigit ⚠
- SDL_itoa ⚠
- SDL_lltoa ⚠
- SDL_log⚠
- SDL_log10 ⚠
- SDL_log10f ⚠
- SDL_logf ⚠
- SDL_lround ⚠
- SDL_lroundf ⚠
- SDL_ltoa ⚠
- SDL_main ⚠
- SDL_malloc ⚠
- SDL_memcmp ⚠
- SDL_memcpy ⚠
- SDL_memmove ⚠
- SDL_memset ⚠
- SDL_pow⚠
- SDL_powf ⚠
- SDL_qsort ⚠
- SDL_realloc ⚠
- SDL_round ⚠
- SDL_roundf ⚠
- SDL_scalbn ⚠
- SDL_scalbnf ⚠
- SDL_setenv ⚠
- SDL_sin⚠
- SDL_sinf ⚠
- SDL_snprintf ⚠
- SDL_sqrt ⚠
- SDL_sqrtf ⚠
- SDL_sscanf ⚠
- SDL_strcasecmp ⚠
- SDL_strcasestr ⚠
- SDL_strchr ⚠
- SDL_strcmp ⚠
- SDL_strdup ⚠
- SDL_strlcat ⚠
- SDL_strlcpy ⚠
- SDL_strlen ⚠
- SDL_strlwr ⚠
- SDL_strncasecmp ⚠
- SDL_strncmp ⚠
- SDL_strrchr ⚠
- SDL_strrev ⚠
- SDL_strstr ⚠
- SDL_strtod ⚠
- SDL_strtokr ⚠
- SDL_strtol ⚠
- SDL_strtoll ⚠
- SDL_strtoul ⚠
- SDL_strtoull ⚠
- SDL_strupr ⚠
- SDL_tan⚠
- SDL_tanf ⚠
- SDL_tolower ⚠
- SDL_toupper ⚠
- SDL_trunc ⚠
- SDL_truncf ⚠
- SDL_uitoa ⚠
- SDL_ulltoa ⚠
- SDL_ultoa ⚠
- SDL_utf8strlcpy ⚠
- SDL_utf8strlen ⚠
- SDL_utf8strnlen ⚠
- SDL_vasprintf ⚠
- SDL_vsnprintf ⚠
- SDL_vsscanf ⚠
- SDL_wcscasecmp ⚠
- SDL_wcscmp ⚠
- SDL_wcsdup ⚠
- SDL_wcslcat ⚠
- SDL_wcslcpy ⚠
- SDL_wcslen ⚠
- SDL_wcsncasecmp ⚠
- SDL_wcsncmp ⚠
- SDL_wcsstr ⚠
- XActivateScreen ⚠Saver 
- XAddConnection ⚠Watch 
- XAddExtension ⚠
- XAddHost ⚠
- XAddHosts ⚠
- XAddToExtension ⚠List 
- XAddToSave ⚠Set 
- XAllPlanes ⚠
- XAllocColor ⚠
- XAllocColor ⚠Cells 
- XAllocColor ⚠Planes 
- XAllocNamed ⚠Color 
- XAllowEvents ⚠
- XAutoRepeat ⚠Off 
- XAutoRepeat ⚠On 
- XBaseFont ⚠Name List OfFont Set 
- XBell⚠
- XBitmapBitOrder ⚠
- XBitmapPad ⚠
- XBitmapUnit ⚠
- XBlackPixel ⚠
- XBlackPixel ⚠OfScreen 
- XCellsOfScreen ⚠
- XChangeActive ⚠Pointer Grab 
- XChangeGC⚠
- XChangeKeyboard ⚠Control 
- XChangeKeyboard ⚠Mapping 
- XChangePointer ⚠Control 
- XChangeProperty ⚠
- XChangeSave ⚠Set 
- XChangeWindow ⚠Attributes 
- XCheckIfEvent ⚠
- XCheckMask ⚠Event 
- XCheckTyped ⚠Event 
- XCheckTyped ⚠Window Event 
- XCheckWindow ⚠Event 
- XCirculateSubwindows ⚠
- XCirculateSubwindows ⚠Down 
- XCirculateSubwindows ⚠Up 
- XClearArea ⚠
- XClearWindow ⚠
- XCloseDisplay ⚠
- XCloseIM⚠
- XCloseOM⚠
- XConfigureWindow ⚠
- XConnectionNumber ⚠
- XContextDependent ⚠Drawing 
- XContextualDrawing ⚠
- XConvertSelection ⚠
- XCopyArea ⚠
- XCopyColormap ⚠AndFree 
- XCopyGC⚠
- XCopyPlane ⚠
- XCreateBitmap ⚠From Data 
- XCreateColormap ⚠
- XCreateFont ⚠Cursor 
- XCreateFont ⚠Set 
- XCreateGC⚠
- XCreateGlyph ⚠Cursor 
- XCreateIC⚠
- XCreateImage ⚠
- XCreateOC⚠
- XCreatePixmap ⚠
- XCreatePixmap ⚠Cursor 
- XCreatePixmap ⚠From Bitmap Data 
- XCreateSimple ⚠Window 
- XCreateWindow ⚠
- XDefaultColormap ⚠
- XDefaultColormap ⚠OfScreen 
- XDefaultDepth ⚠
- XDefaultDepth ⚠OfScreen 
- XDefaultGC⚠
- XDefaultGCOfScreen ⚠
- XDefaultRoot ⚠Window 
- XDefaultScreen ⚠
- XDefaultScreen ⚠OfDisplay 
- XDefaultVisual ⚠
- XDefaultVisual ⚠OfScreen 
- XDefineCursor ⚠
- XDeleteModifiermap ⚠Entry 
- XDeleteProperty ⚠
- XDestroyIC⚠
- XDestroyOC⚠
- XDestroySubwindows ⚠
- XDestroyWindow ⚠
- XDirectionalDependent ⚠Drawing 
- XDisableAccess ⚠Control 
- XDisplayCells ⚠
- XDisplayHeight ⚠
- XDisplayHeightMM ⚠
- XDisplayKeycodes ⚠
- XDisplayMotion ⚠Buffer Size 
- XDisplayName ⚠
- XDisplayOfIM ⚠
- XDisplayOfOM ⚠
- XDisplayOfScreen ⚠
- XDisplayPlanes ⚠
- XDisplayString ⚠
- XDisplayWidth ⚠
- XDisplayWidthMM ⚠
- XDoesBacking ⚠Store 
- XDoesSave ⚠Unders 
- XDrawArc ⚠
- XDrawArcs ⚠
- XDrawImage ⚠String 
- XDrawImage ⚠String16 
- XDrawLine ⚠
- XDrawLines ⚠
- XDrawPoint ⚠
- XDrawPoints ⚠
- XDrawRectangle ⚠
- XDrawRectangles ⚠
- XDrawSegments ⚠
- XDrawString ⚠
- XDrawString16 ⚠
- XDrawText ⚠
- XDrawText16 ⚠
- XEHeadOfExtension ⚠List 
- XEnableAccess ⚠Control 
- XEventMask ⚠OfScreen 
- XEventsQueued ⚠
- XExtendedMaxRequest ⚠Size 
- XExtentsOfFont ⚠Set 
- XFetchBuffer ⚠
- XFetchBytes ⚠
- XFetchName ⚠
- XFillArc ⚠
- XFillArcs ⚠
- XFillPolygon ⚠
- XFillRectangle ⚠
- XFillRectangles ⚠
- XFilterEvent ⚠
- XFindOnExtension ⚠List 
- XFlush⚠
- XFlushGC⚠
- XFontsOfFont ⚠Set 
- XForceScreen ⚠Saver 
- XFree⚠
- XFreeColormap ⚠
- XFreeColors ⚠
- XFreeCursor ⚠
- XFreeEvent ⚠Data 
- XFreeExtension ⚠List 
- XFreeFont ⚠
- XFreeFont ⚠Info 
- XFreeFont ⚠Names 
- XFreeFont ⚠Path 
- XFreeFont ⚠Set 
- XFreeGC⚠
- XFreeModifiermap ⚠
- XFreePixmap ⚠
- XFreeString ⚠List 
- XFreeThreads ⚠
- XGContextFromGC ⚠
- XGeometry⚠
- XGetAtom ⚠Name 
- XGetAtom ⚠Names 
- XGetCommand ⚠
- XGetDefault ⚠
- XGetError ⚠Database Text 
- XGetError ⚠Text 
- XGetEvent ⚠Data 
- XGetFont ⚠Path 
- XGetFont ⚠Property 
- XGetGCValues ⚠
- XGetGeometry ⚠
- XGetICValues ⚠
- XGetIMValues ⚠
- XGetIcon ⚠Name 
- XGetImage ⚠
- XGetInput ⚠Focus 
- XGetKeyboard ⚠Control 
- XGetKeyboard ⚠Mapping 
- XGetModifier ⚠Mapping 
- XGetMotion ⚠Events 
- XGetOCValues ⚠
- XGetOMValues ⚠
- XGetPointer ⚠Control 
- XGetPointer ⚠Mapping 
- XGetScreen ⚠Saver 
- XGetSelection ⚠Owner 
- XGetSubImage ⚠
- XGetTransient ⚠ForHint 
- XGetWMColormap ⚠Windows 
- XGetWMProtocols ⚠
- XGetWindow ⚠Attributes 
- XGetWindow ⚠Property 
- XGrabButton ⚠
- XGrabKey ⚠
- XGrabKeyboard ⚠
- XGrabPointer ⚠
- XGrabServer ⚠
- XHeightMMOfScreen ⚠
- XHeightOfScreen ⚠
- XIMOfIC⚠
- XIconifyWindow ⚠
- XIfEvent⚠
- XImageByte ⚠Order 
- XInitExtension ⚠
- XInitImage ⚠
- XInitThreads ⚠
- XInsertModifiermap ⚠Entry 
- XInstallColormap ⚠
- XInternAtom ⚠
- XInternAtoms ⚠
- XInternalConnection ⚠Numbers 
- XKeycodeToKeysym ⚠
- XKeysymToKeycode ⚠
- XKeysymToString ⚠
- XKillClient ⚠
- XLastKnown ⚠Request Processed 
- XListDepths ⚠
- XListExtensions ⚠
- XListFonts ⚠
- XListFonts ⚠With Info 
- XListHosts ⚠
- XListInstalled ⚠Colormaps 
- XListPixmap ⚠Formats 
- XListProperties ⚠
- XLoadFont ⚠
- XLoadQuery ⚠Font 
- XLocaleOfFont ⚠Set 
- XLocaleOfIM ⚠
- XLocaleOfOM ⚠
- XLockDisplay ⚠
- XLookupColor ⚠
- XLookupKeysym ⚠
- XLowerWindow ⚠
- XMapRaised ⚠
- XMapSubwindows ⚠
- XMapWindow ⚠
- XMaskEvent ⚠
- XMaxCmaps ⚠OfScreen 
- XMaxRequest ⚠Size 
- XMinCmaps ⚠OfScreen 
- XMoveResize ⚠Window 
- XMoveWindow ⚠
- XNewModifiermap ⚠
- XNextEvent ⚠
- XNextRequest ⚠
- XNoOp⚠
- XOMOfOC⚠
- XOpenDisplay ⚠
- XOpenIM⚠
- XOpenOM⚠
- XParseColor ⚠
- XParseGeometry ⚠
- XPeekEvent ⚠
- XPeekIfEvent ⚠
- XPending⚠
- XPlanesOfScreen ⚠
- XProcessInternal ⚠Connection 
- XProtocolRevision ⚠
- XProtocolVersion ⚠
- XPutBack ⚠Event 
- XPutImage ⚠
- XQLength⚠
- XQueryBest ⚠Cursor 
- XQueryBest ⚠Size 
- XQueryBest ⚠Stipple 
- XQueryBest ⚠Tile 
- XQueryColor ⚠
- XQueryColors ⚠
- XQueryExtension ⚠
- XQueryFont ⚠
- XQueryKeymap ⚠
- XQueryPointer ⚠
- XQueryText ⚠Extents 
- XQueryText ⚠Extents16 
- XQueryTree ⚠
- XRaiseWindow ⚠
- XReadBitmap ⚠File 
- XReadBitmap ⚠File Data 
- XRebindKeysym ⚠
- XRecolorCursor ⚠
- XReconfigureWMWindow ⚠
- XRefreshKeyboard ⚠Mapping 
- XRegisterIMInstantiate ⚠Callback 
- XRemoveConnection ⚠Watch 
- XRemoveFrom ⚠Save Set 
- XRemoveHost ⚠
- XRemoveHosts ⚠
- XReparentWindow ⚠
- XResetScreen ⚠Saver 
- XResizeWindow ⚠
- XResourceManager ⚠String 
- XRestackWindows ⚠
- XRootWindow ⚠
- XRootWindow ⚠OfScreen 
- XRotateBuffers ⚠
- XRotateWindow ⚠Properties 
- XScreenCount ⚠
- XScreenNumber ⚠OfScreen 
- XScreenOfDisplay ⚠
- XScreenResource ⚠String 
- XSelectInput ⚠
- XSendEvent ⚠
- XServerVendor ⚠
- XSetAccess ⚠Control 
- XSetAfter ⚠Function 
- XSetArcMode ⚠
- XSetAuthorization ⚠
- XSetBackground ⚠
- XSetClip ⚠Mask 
- XSetClip ⚠Origin 
- XSetClip ⚠Rectangles 
- XSetClose ⚠Down Mode 
- XSetCommand ⚠
- XSetDashes ⚠
- XSetError ⚠Handler 
- XSetFill ⚠Rule 
- XSetFill ⚠Style 
- XSetFont ⚠
- XSetFont ⚠Path 
- XSetForeground ⚠
- XSetFunction ⚠
- XSetGraphics ⚠Exposures 
- XSetICFocus ⚠
- XSetICValues ⚠
- XSetIMValues ⚠
- XSetIOError ⚠Exit Handler 
- XSetIOError ⚠Handler 
- XSetIcon ⚠Name 
- XSetInput ⚠Focus 
- XSetLine ⚠Attributes 
- XSetLocale ⚠Modifiers 
- XSetModifier ⚠Mapping 
- XSetOCValues ⚠
- XSetOMValues ⚠
- XSetPlane ⚠Mask 
- XSetPointer ⚠Mapping 
- XSetScreen ⚠Saver 
- XSetSelection ⚠Owner 
- XSetState ⚠
- XSetStipple ⚠
- XSetSubwindow ⚠Mode 
- XSetTSOrigin ⚠
- XSetTile ⚠
- XSetTransient ⚠ForHint 
- XSetWMColormap ⚠Windows 
- XSetWMProtocols ⚠
- XSetWindow ⚠Background 
- XSetWindow ⚠Background Pixmap 
- XSetWindow ⚠Border 
- XSetWindow ⚠Border Pixmap 
- XSetWindow ⚠Border Width 
- XSetWindow ⚠Colormap 
- XStoreBuffer ⚠
- XStoreBytes ⚠
- XStoreColor ⚠
- XStoreColors ⚠
- XStoreName ⚠
- XStoreNamed ⚠Color 
- XStringToKeysym ⚠
- XSupportsLocale ⚠
- XSync⚠
- XSynchronize⚠
- XTextExtents ⚠
- XTextExtents16 ⚠
- XTextWidth ⚠
- XTextWidth16 ⚠
- XTranslateCoordinates ⚠
- XUndefineCursor ⚠
- XUngrabButton ⚠
- XUngrabKey ⚠
- XUngrabKeyboard ⚠
- XUngrabPointer ⚠
- XUngrabServer ⚠
- XUninstallColormap ⚠
- XUnloadFont ⚠
- XUnlockDisplay ⚠
- XUnmapSubwindows ⚠
- XUnmapWindow ⚠
- XUnregisterIMInstantiate ⚠Callback 
- XUnsetICFocus ⚠
- XVaCreateNested ⚠List 
- XVendorRelease ⚠
- XVisualIDFrom ⚠Visual 
- XWarpPointer ⚠
- XWhitePixel ⚠
- XWhitePixel ⚠OfScreen 
- XWidthMMOfScreen ⚠
- XWidthOfScreen ⚠
- XWindowEvent ⚠
- XWithdrawWindow ⚠
- XWriteBitmap ⚠File 
- XmbDrawImage ⚠String 
- XmbDrawString ⚠
- XmbDrawText ⚠
- XmbLookupString ⚠
- XmbResetIC⚠
- XmbTextEscapement ⚠
- XmbTextExtents ⚠
- XmbTextPerChar ⚠Extents 
- XrmInitialize⚠
- Xutf8Draw ⚠Image String 
- Xutf8Draw ⚠String 
- Xutf8Draw ⚠Text 
- Xutf8Lookup ⚠String 
- Xutf8ResetIC ⚠
- Xutf8Text ⚠Escapement 
- Xutf8Text ⚠Extents 
- Xutf8Text ⚠PerChar Extents 
- XwcDrawImage ⚠String 
- XwcDrawString ⚠
- XwcDrawText ⚠
- XwcLookupString ⚠
- XwcResetIC⚠
- XwcTextEscapement ⚠
- XwcTextExtents ⚠
- XwcTextPerChar ⚠Extents 
- _Exit⚠
- _Xmblen⚠
- _Xmbtowc⚠
- _Xwctomb⚠
- __ctype_ ⚠get_ mb_ cur_ max 
- _mm_clflush ⚠
- _mm_getcsr ⚠
- _mm_lfence ⚠
- _mm_mfence ⚠
- _mm_pause ⚠
- _mm_setcsr ⚠
- _mm_sfence ⚠
- a64l⚠
- abort⚠
- abs⚠
- aligned_alloc ⚠
- alloca⚠
- arc4random⚠
- arc4random_buf ⚠
- arc4random_uniform ⚠
- at_quick_ ⚠exit 
- atexit⚠
- atof⚠
- atoi⚠
- atol⚠
- atoll⚠
- bsearch⚠
- calloc⚠
- clearenv⚠
- div⚠
- drand48⚠
- drand48_r ⚠
- ecvt⚠
- ecvt_r⚠
- erand48⚠
- erand48_r ⚠
- exit⚠
- fcvt⚠
- fcvt_r⚠
- free⚠
- gcvt⚠
- getenv⚠
- getloadavg⚠
- getsubopt⚠
- initstate⚠
- initstate_r ⚠
- jrand48⚠
- jrand48_r ⚠
- l64a⚠
- labs⚠
- lcong48⚠
- lcong48_r ⚠
- ldiv⚠
- llabs⚠
- lldiv⚠
- lrand48⚠
- lrand48_r ⚠
- malloc⚠
- mblen⚠
- mbstowcs⚠
- mbtowc⚠
- mkdtemp⚠
- mkstemp⚠
- mkstemps⚠
- mktemp⚠
- mrand48⚠
- mrand48_r ⚠
- nrand48⚠
- nrand48_r ⚠
- on_exit⚠
- posix_memalign ⚠
- pselect⚠
- putenv⚠
- qecvt⚠
- qecvt_r⚠
- qfcvt⚠
- qfcvt_r⚠
- qgcvt⚠
- qsort⚠
- quick_exit ⚠
- rand⚠
- rand_r⚠
- random⚠
- random_r ⚠
- realloc⚠
- reallocarray⚠
- realpath⚠
- rpmatch⚠
- seed48⚠
- seed48_r ⚠
- select⚠
- setenv⚠
- setstate⚠
- setstate_r ⚠
- srand⚠
- srand48⚠
- srand48_r ⚠
- srandom⚠
- srandom_r ⚠
- strtod⚠
- strtof⚠
- strtol⚠
- strtold⚠
- strtoll⚠
- strtoq⚠
- strtoul⚠
- strtoull⚠
- strtouq⚠
- system⚠
- unsetenv⚠
- valloc⚠
- wcstombs⚠
- wctomb⚠
Type Aliases§
- Atom
- Colormap
- Cursor
- Display
- Drawable
- Font
- GC
- GContext
- KeyCode
- KeySym
- Mask
- Pixmap
- SDL_Assertion Handler 
- A callback that fires when an SDL assertion fails.
- SDL_Audio Callback 
- This function is called when the audio device needs more data.
- SDL_Audio DeviceID 
- SDL Audio Device IDs.
- SDL_Audio Filter 
- SDL_Audio Format 
- \brief Audio format flags.
- SDL_Audio Stream 
- SDL_Event Filter 
- A function pointer used for callbacks that watch the event queue.
- SDL_FingerID 
- SDL_GLContext 
- \brief An opaque handle to an OpenGL context.
- SDL_Game Controller 
- SDL_GestureID 
- SDL_Haptic 
- SDL_Hint Callback 
- Type definition of the hint callback function.
- SDL_HitTest 
- Callback used for hit-testing.
- SDL_Joystick 
- SDL_JoystickGUID 
- An SDL_GUID is a 128-bit identifier for an input device that identifies that device across runs of SDL programs on the same platform. If the device is detached and then re-attached to a different port, or if the base system is rebooted, the device should still report the same GUID.
- SDL_JoystickID 
- This is a unique ID for a joystick for the time it is connected to the system, and is never reused for the lifetime of the application. If the joystick is disconnected and reconnected, it will get a new ID.
- SDL_Keycode 
- \brief The SDL virtual key representation.
- SDL_LogOutput Function 
- The prototype for the log output callback function.
- SDL_Metal View 
- \brief A handle to a CAMetalLayer-backed NSView (macOS) or UIView (iOS/tvOS).
- SDL_Sensor 
- SDL_SensorID 
- This is a unique ID for a sensor for the time it is connected to the system, and is never reused for the lifetime of the application.
- SDL_Spin Lock 
- SDL_TLSID 
- SDL_Thread Function 
- The function passed to SDL_CreateThread().
- SDL_Timer Callback 
- Function prototype for the timer callback function.
- SDL_TimerID 
- Definition of the timer ID type.
- SDL_TouchID 
- SDL_blit 
- \brief The type of function used for surface blitting functions.
- SDL_calloc_ func 
- SDL_free_ func 
- SDL_hid_ device 
- SDL_iconv_ t 
- SDL_main_ func 
- The prototype for the application’s main() function
- SDL_malloc_ func 
- SDL_realloc_ func 
- SDL_sem
- SDL_threadID 
- SDL_vulkan Instance 
- SDL_vulkan Surface 
- Sint8
- Sint16
- Sint32
- Sint64
- Time
- Uint8
- Uint16
- Uint32
- Uint64
- VisualID
- VkInstance
- VkSurfaceKHR
- Window
- XButtonPressed Event 
- XButtonReleased Event 
- XConnectionWatch Proc 
- XEnterWindow Event 
- XErrorHandler 
- XEvent
- XExtData 
- XFocusInEvent 
- XFocusOutEvent 
- XFontSet 
- XIC
- XICProc
- XID
- XIDProc
- XIM
- XIMFeedback
- XIMHotKeyState 
- XIMHotKeyTrigger 
- XIMHotKeyTriggers 
- XIMPreeditCaret Callback Struct 
- XIMPreeditDraw Callback Struct 
- XIMPreeditState 
- XIMPreeditState Notify Callback Struct 
- XIMProc
- XIMResetState 
- XIMStatusDraw Callback Struct 
- XIMStringConversion Callback Struct 
- XIMStringConversion Feedback 
- XIMStringConversion Operation 
- XIMStringConversion Position 
- XIMStringConversion Text 
- XIMStringConversion Type 
- XIMStyle
- XIMText
- XIOErrorExit Handler 
- XIOErrorHandler 
- XImage
- XKeyPressed Event 
- XKeyReleased Event 
- XLeaveWindow Event 
- XOC
- XOM
- XPointer
- XPointerMoved Event 
- XVaNestedList 
- _Float32
- _Float64
- _Float32x
- _Float64x
- _XPrivDisplay 
- __blkcnt64_ t 
- __blkcnt_ t 
- __blksize_ t 
- __builtin_ va_ list 
- __caddr_ t 
- __clock_ t 
- __clockid_ t 
- __compar_ fn_ t 
- __daddr_ t 
- __dev_t
- __fd_ mask 
- __fsblkcnt64_ t 
- __fsblkcnt_ t 
- __fsfilcnt64_ t 
- __fsfilcnt_ t 
- __fsword_ t 
- __gid_t
- __gnuc_ va_ list 
- __id_t
- __ino64_ t 
- __ino_t
- __int8_ t 
- __int16_ t 
- __int32_ t 
- __int64_ t 
- __int_ least8_ t 
- __int_ least16_ t 
- __int_ least32_ t 
- __int_ least64_ t 
- __intmax_ t 
- __intptr_ t 
- __key_t
- __loff_ t 
- __m64
- __m128
- __m128_ u 
- __m128bh 
- __m128d
- __m128d_ u 
- __m128h
- __m128h_ u 
- __m128i
- __m128i_ u 
- __mode_ t 
- __nlink_ t 
- __off64_ t 
- __off_t
- __pid_t
- __pthread_ list_ t 
- __pthread_ slist_ t 
- __quad_ t 
- __rlim64_ t 
- __rlim_ t 
- __sig_ atomic_ t 
- __socklen_ t 
- __ssize_ t 
- __suseconds64_ t 
- __suseconds_ t 
- __syscall_ slong_ t 
- __syscall_ ulong_ t 
- __thrd_ t 
- __time_ t 
- __timer_ t 
- __tss_t
- __u_ char 
- __u_int
- __u_ long 
- __u_ quad_ t 
- __u_ short 
- __uid_t
- __uint8_ t 
- __uint16_ t 
- __uint32_ t 
- __uint64_ t 
- __uint_ least8_ t 
- __uint_ least16_ t 
- __uint_ least32_ t 
- __uint_ least64_ t 
- __uintmax_ t 
- __useconds_ t 
- __v1di
- __v2df
- __v2di
- __v2du
- __v2si
- __v4hi
- __v4sf
- __v4si
- __v4su
- __v8bf
- __v8hf
- __v8hi
- __v8hu
- __v8qi
- __v16qi
- __v16qs
- __v16qu
- blkcnt_t 
- blksize_t 
- caddr_t
- clock_t
- clockid_t 
- daddr_t
- dev_t
- fd_mask
- fsblkcnt_t 
- fsfilcnt_t 
- fsid_t
- gid_t
- id_t
- ino_t
- int_fast8_ t 
- int_fast16_ t 
- int_fast32_ t 
- int_fast64_ t 
- int_least8_ t 
- int_least16_ t 
- int_least32_ t 
- int_least64_ t 
- intmax_t 
- key_t
- loff_t
- mode_t
- nlink_t
- off_t
- pid_t
- pthread_key_ t 
- pthread_once_ t 
- pthread_spinlock_ t 
- pthread_t 
- quad_t
- register_t 
- sigset_t 
- suseconds_t 
- time_t
- timer_t
- u_char
- u_int
- u_int8_ t 
- u_int16_ t 
- u_int32_ t 
- u_int64_ t 
- u_long
- u_quad_ t 
- u_short
- uid_t
- uint
- uint_fast8_ t 
- uint_fast16_ t 
- uint_fast32_ t 
- uint_fast64_ t 
- uint_least8_ t 
- uint_least16_ t 
- uint_least32_ t 
- uint_least64_ t 
- uintmax_t 
- ulong
- ushort
- va_list
- wchar_t
Unions§
- SDL_Event 
- \brief General event structure
- SDL_Game Controller Button Bind__ bindgen_ ty_ 1 
- SDL_Haptic Effect 
- \brief The generic template for any haptic effect.
- SDL_RWops__ bindgen_ ty_ 1 
- SDL_SysW Minfo__ bindgen_ ty_ 1 
- SDL_SysW Mmsg__ bindgen_ ty_ 1 
- SDL_Window Shape Params 
- \brief A union containing parameters for shaped windows.
- XClientMessage Event__ bindgen_ ty_ 1 
- XEDataObject 
- _XEvent
- _XIMStatus Draw Callback Struct__ bindgen_ ty_ 1 
- _XIMString Conversion Text__ bindgen_ ty_ 1 
- _XIMText__ bindgen_ ty_ 1 
- __atomic_ wide_ counter 
- pthread_attr_ t 
- pthread_barrier_ t 
- pthread_barrierattr_ t 
- pthread_cond_ t 
- pthread_condattr_ t 
- pthread_mutex_ t 
- pthread_mutexattr_ t 
- pthread_rwlock_ t 
- pthread_rwlockattr_ t