SDL standard library

Dependents:   H261_encoder

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
SDL_atomic_tA type representing an atomic integer value
SDL_AudioSpecThe calculated values in this structure are calculated by SDL_OpenAudio()
SDL_CommonEventFields shared by every event
SDL_ControllerAxisEventGame controller axis motion event structure (event.caxis
SDL_ControllerButtonEventGame controller button event structure (event.cbutton
SDL_ControllerDeviceEventController device event structure (event.cdevice
SDL_DisplayModeThe structure that defines a display mode
SDL_DollarGestureEventDollar Gesture Event (event.dgesture
SDL_DropEventAn event used to request a file open by the system (event.drop
SDL_EventGeneral event structure
SDL_GameControllerButtonBindGet the SDL joystick layer binding for this controller button/axis mapping
SDL_HapticConditionA structure containing a template for a Condition effect
SDL_HapticConstantA structure containing a template for a Constant effect
SDL_HapticCustomA structure containing a template for the SDL_HAPTIC_CUSTOM effect
SDL_HapticDirectionStructure that represents a haptic direction
SDL_HapticEffectThe generic template for any haptic effect
SDL_HapticLeftRightA structure containing a template for a Left/Right effect
SDL_HapticPeriodicA structure containing a template for a Periodic effect
SDL_HapticRampA structure containing a template for a Ramp effect
SDL_JoyAxisEventJoystick axis motion event structure (event.jaxis
SDL_JoyBallEventJoystick trackball motion event structure (event.jball
SDL_JoyButtonEventJoystick button event structure (event.jbutton
SDL_JoyDeviceEventJoystick device event structure (event.jdevice
SDL_JoyHatEventJoystick hat position change event structure (event.jhat
SDL_KeyboardEventKeyboard button event structure (event.key
SDL_KeysymThe SDL keysym structure, used in key events
SDL_MessageBoxButtonDataIndividual button data
SDL_MessageBoxColorRGB value used in a message box color scheme
SDL_MessageBoxColorSchemeA set of colors to use for message box dialogs
SDL_MessageBoxDataMessageBox structure containing title, text, window, etc
SDL_MouseButtonEventMouse button event structure (event.button
SDL_MouseMotionEventMouse motion event structure (event.motion
SDL_MouseWheelEventMouse wheel event structure (event.wheel
SDL_MultiGestureEventMultiple Finger Gesture Event (event.mgesture
SDL_OSEventOS Specific event
SDL_PixelFormat
SDL_PointThe structure that defines a point
SDL_QuitEventThe "quit requested" event
SDL_RectA rectangle, with the origin at the upper left
SDL_RendererInfoInformation on the capabilities of a render driver or context
SDL_RWopsThis is the read/write operation structure -- very basic
SDL_SurfaceA collection of pixels used in software blitting
SDL_SysWMEventA video driver dependent system event (event.syswm
SDL_SysWMinfoThe custom window manager information structure
SDL_SysWMmsgThe custom event structure
SDL_TextEditingEventKeyboard text editing event structure (event.edit
SDL_TextInputEventKeyboard text input event structure (event.text
SDL_TouchFingerEventTouch finger event structure (event.tfinger
SDL_UserEventA user-defined event type (event.user
SDL_versionInformation the version of SDL in use
SDL_WindowEventWindow state change event data (event.window
SDL_WindowShapeModeA struct that tags the SDL_WindowShapeParams union with an enum describing the type of its contents
SDL_WindowShapeParamsA union containing parameters for shaped windows
SDLTest_Crc32ContextData structure for CRC32 (checksum) computation
SDLTest_SurfaceImage_sType for test images
SDLTest_TestCaseReferenceHolds information about a single test case
SDLTest_TestSuiteReferenceHolds information about a test suite (multiple test cases)