SDL  2.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 C__attribute__
 C_SDL_ControllerMapping
 C_SDL_HatMapping
 CAudioBootStrap
 CrecDevice::axis_correct
 CSDL_Joystick::balldelta
 CBApplication
 CBDirectWindow
 Cblit_table
 Ccallback_data
 CChunk
 CControllerMapping_t
 CDetailedTiming
 CDFB_CursorData
 CDFB_DeviceData
 CDFB_DisplayData
 CDFB_KeyboardData
 CDFB_Theme
 CDFB_WindowData
 CDIDEVICEINSTANCE
 CDrawState
 CEmscripten_CursorData
 Chaptic_effect
 Chaptic_hwdata
 Chaptic_hweffect
 CrecDevice::hwdata_ball
 CrecDevice::hwdata_hat
 Cieee_double_shape_type
 Cieee_float_shape_type
 CIFrameworkView
 CIFrameworkViewSource
 CIMA_ADPCM_decoder
 CIMA_ADPCM_decodestate
 Cinput_t
 CITfCandidateListUIElement
 CITfCandidateListUIElementVtbl
 CITfDocumentMgr
 CITfDocumentMgrVtbl
 CITfInputProcessorProfileActivationSink
 CITfInputProcessorProfileActivationSinkVtbl
 CITfReadingInformationUIElement
 CITfReadingInformationUIElementVtbl
 CITfSource
 CITfSourceVtbl
 CITfThreadMgr
 CITfThreadMgrEx
 CITfThreadMgrExVtbl
 CITfThreadMgrVtbl
 CITfUIElement
 CITfUIElementMgr
 CITfUIElementMgrVtbl
 CITfUIElementSink
 CITfUIElementSinkVtbl
 CITfUIElementVtbl
 CIXAudio2MasteringVoiceVtbl
 CIXAudio2SourceVoiceVtbl
 CIXAudio2VoiceCallbackVtbl
 CIXAudio2Vtbl
 CJoyStick_DeviceData
 CKnob
 CLoadedPicture
 CLPINPUTCONTEXT2
 Cmallinfo
 Cmalloc_params
 CMappingStep
 CMIR_Data
 CMIR_Window
 CMonitorInfo
 CMS_ADPCM_decoder
 CMS_ADPCM_decodestate
 Cmsegmentptr
 Cmstate
 CNativeWindowFactory
 CNSCursor(InvisibleCursor)
 CNSObject
 CNSResponder
 C<NSWindowDelegate>
 CPoint
 CPTOUCHINPUT
 CReaderData
 CrecDevice
 CrecElement
 CRLEDestFormat
 CRPI_CursorData
 Csbinptr
 CSDL_AssertData
 CSDL_atomic_tA type representing an atomic integer value. It is a struct so people don't accidentally use numeric operations on it
 CSDL_AudioBufferQueue
 CSDL_AudioCVT
 CSDL_AudioDevice
 CSDL_AudioDeviceEventAudio device event structure (event.adevice.*)
 CSDL_AudioDeviceItem
 CSDL_AudioDriver
 CSDL_AudioDriverImpl
 CSDL_AudioRateFilters
 CSDL_AudioSpec
 CSDL_AudioStreamer
 CSDL_AudioTypeFilters
 CSDL_BlitFuncEntry
 CSDL_BlitInfo
 CSDL_BlitMap
 CSDL_Color
 CSDL_CommonEventFields shared by every event
 CSDL_cond
 CSDL_ControllerAxisEventGame controller axis motion event structure (event.caxis.*)
 CSDL_ControllerButtonEventGame controller button event structure (event.cbutton.*)
 CSDL_ControllerDeviceEventController device event structure (event.cdevice.*)
 CSDL_Cursor
 CSDL_DisabledEventBlock
 CSDL_DisplayModeThe structure that defines a display mode
 CSDL_DollarGestureEventDollar Gesture Event (event.dgesture.*)
 CSDL_DollarPath
 CSDL_DollarTemplate
 CSDL_DropEventAn 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()
 CSDL_DYNAPI_jump_table
 CSDL_error
 CSDL_EventGeneral event structure
 CSDL_EventEntry
 CSDL_EventQueue
 CSDL_EventQueueEntry
 CSDL_EventWatcher
 CSDL_Finger
 CSDL_FloatPoint
 CSDL_FormatInfo
 CSDL_FPoint
 CSDL_FRect
 CSDL_GameController
 CSDL_GameControllerButtonBind
 CSDL_GestureTouch
 CSDL_GLDriverData
 CSDL_Haptic
 CSDL_HapticConditionA structure containing a template for a Condition effect
 CSDL_HapticConstantA structure containing a template for a Constant effect
 CSDL_HapticCustomA structure containing a template for the SDL_HAPTIC_CUSTOM effect
 CSDL_HapticDirectionStructure that represents a haptic direction
 CSDL_HapticEffectThe generic template for any haptic effect
 CSDL_HapticLeftRightA structure containing a template for a Left/Right effect
 CSDL_hapticlist_item
 CSDL_HapticPeriodicA structure containing a template for a Periodic effect
 CSDL_HapticRampA structure containing a template for a Ramp effect
 CSDL_Hint
 CSDL_HintWatch
 CSDL_iconv_t
 CSDL_JoyAxisEventJoystick axis motion event structure (event.jaxis.*)
 CSDL_JoyBallEventJoystick trackball motion event structure (event.jball.*)
 CSDL_JoyButtonEventJoystick button event structure (event.jbutton.*)
 CSDL_JoyDeviceEventJoystick device event structure (event.jdevice.*)
 CSDL_JoyHatEventJoystick hat position change event structure (event.jhat.*)
 CSDL_Joystick
 CSDL_JoystickGUID
 CSDL_Keyboard
 CSDL_KeyboardEventKeyboard button event structure (event.key.*)
 CSDL_KeysymThe SDL keysym structure, used in key events
 CSDL_LogLevel
 CSDL_MessageBoxButtonDataIndividual button data
 CSDL_MessageBoxColorRGB value used in a message box color scheme
 CSDL_MessageBoxColorSchemeA set of colors to use for message box dialogs
 CSDL_MessageBoxDataMessageBox structure containing title, text, window, etc
 CSDL_Mouse
 CSDL_MouseButtonEventMouse button event structure (event.button.*)
 CSDL_MouseClickState
 CSDL_MouseData
 CSDL_MouseMotionEventMouse motion event structure (event.motion.*)
 CSDL_MouseWheelEventMouse wheel event structure (event.wheel.*)
 CSDL_MultiGestureEventMultiple Finger Gesture Event (event.mgesture.*)
 CSDL_mutex
 CSDL_OSEventOS Specific event
 CSDL_Palette
 CSDL_PixelFormat
 CSDL_PointThe structure that defines a point
 CSDL_PrivateAudioData
 CSDL_PrivateGLESData
 CSDL_QuadTreeChildren
 CSDL_QuitEventThe "quit requested" event
 CSDL_RectA rectangle, with the origin at the upper left
 CSDL_RenderDriver
 CSDL_Renderer
 CSDL_RendererInfoInformation on the capabilities of a render driver or context
 CSDL_RWops
 CSDL_sem
 CSDL_ShapeData
 CSDL_ShapeDriver
 CSDL_ShapeTree
 CSDL_ShapeUnion
 CSDL_SurfaceA collection of pixels used in software blitting
 CSDL_SW_YUVTexture
 CSDL_SysWMEntry
 CSDL_SysWMEventA video driver dependent system event (event.syswm.*) This event is disabled by default, you can enable it with SDL_EventState()
 CSDL_SysWMinfo
 CSDL_SysWMmsg
 CSDL_TextEditingEventKeyboard text editing event structure (event.edit.*)
 CSDL_TextInputEventKeyboard text input event structure (event.text.*)
 CSDL_Texture
 CSDL_Thread
 CSDL_Timer
 CSDL_TimerData
 CSDL_TimerMap
 CSDL_TLSData
 CSDL_TLSEntry
 CSDL_Touch
 CSDL_TouchFingerEventTouch finger event structure (event.tfinger.*)
 CSDL_UserEventA user-defined event type (event.user.*)
 CSDL_versionInformation the version of SDL in use
 CSDL_VideoData
 CSDL_VideoDevice
 CSDL_VideoDisplay
 CSDL_WindowThe type used to identify a window
 CSDL_WindowEventWindow state change event data (event.window.*)
 CSDL_WindowShapeModeA struct that tags the SDL_WindowShapeParams union with an enum describing the type of its contents
 CSDL_WindowShapeParamsA union containing parameters for shaped windows
 CSDL_WindowShaper
 CSDL_WindowTextureData
 CSDL_WindowUserData
 CSDLTest_CommonState
 CSDLTest_Crc32Context
 CSDLTest_Md5Context
 CSDLTest_RandomContext
 CSDLTest_SurfaceImage_t
 CSDLTest_TestCaseReference
 CSDLTest_TestSuiteReference
 Cstack_entry
 CSW_RenderData
 Ctbinptr
 CtColorRGBA
 CtColorY
 Cthread_args
 CTiming
 CTSFSink
 C<UIApplicationDelegate>
 CUIKitKeyInfo
 CUIView
 CUIViewController
 CVideoBootStrap
 CWaveFMT
 CWriterData
 CXAUDIO2_BUFFER
 CXAUDIO2_BUFFER_WMA
 CXAUDIO2_DEBUG_CONFIGURATION
 CXAUDIO2_DEVICE_DETAILS
 CXAUDIO2_EFFECT_CHAIN
 CXAUDIO2_EFFECT_DESCRIPTOR
 CXAUDIO2_FILTER_PARAMETERS
 CXAUDIO2_PERFORMANCE_DATA
 CXAUDIO2_SEND_DESCRIPTOR
 CXAUDIO2_VOICE_DETAILS
 CXAUDIO2_VOICE_SENDS
 CXAUDIO2_VOICE_STATE