SDL
2.0
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
C
AndroidKeyInfo
C
AudioBootStrap
C
recDevice::axis_correct
C
AxisState
C
SDL_Joystick::balldelta
►
C
BApplication
C
SDL_BApp
►
C
BDirectWindow
C
SDL_BWin
C
blit_table
C
callback_data
C
Chunk
C
ControllerMapping_t
C
DetailedTiming
C
DFB_CursorData
C
DFB_DeviceData
C
DFB_DisplayData
C
DFB_KeyboardData
C
DFB_Theme
C
DFB_WindowData
C
DIDEVICEINSTANCE
C
DrawState
C
EGLClientPixmapHI
C
Emscripten_CursorData
C
haptic_effect
C
haptic_hwdata
C
haptic_hweffect
C
recDevice::hwdata_ball
C
recDevice::hwdata_hat
C
ieee_double_shape_type
C
ieee_float_shape_type
►
C
IFrameworkView
C
sealed
►
C
IFrameworkViewSource
C
sealed
C
IMA_ADPCM_decoder
C
IMA_ADPCM_decodestate
C
input_t
C
ITfCandidateListUIElement
C
ITfCandidateListUIElementVtbl
C
ITfDocumentMgr
C
ITfDocumentMgrVtbl
C
ITfInputProcessorProfileActivationSink
C
ITfInputProcessorProfileActivationSinkVtbl
C
ITfReadingInformationUIElement
C
ITfReadingInformationUIElementVtbl
C
ITfSource
C
ITfSourceVtbl
C
ITfThreadMgr
C
ITfThreadMgrEx
C
ITfThreadMgrExVtbl
C
ITfThreadMgrVtbl
C
ITfUIElement
C
ITfUIElementMgr
C
ITfUIElementMgrVtbl
C
ITfUIElementSink
C
ITfUIElementSinkVtbl
C
ITfUIElementVtbl
C
JoyStick_DeviceData
C
KMSDRM_CursorData
C
KMSDRM_FBInfo
C
Knob
C
LL_Test
C
LoadedPicture
C
LPINPUTCONTEXT2
C
mallinfo
C
malloc_params
C
MIR_Data
C
MIR_Window
C
MonitorInfo
C
MS_ADPCM_decoder
C
MS_ADPCM_decodestate
C
msegmentptr
C
mstate
C
NativeWindowFactory
C
NSCursor(InvisibleCursor)
►
C
NSObject
C
SDL_DisplayData
C
SDL_DisplayModeData
C
SDL_WindowData
C
SDLUIKitDelegate
►
C
NSResponder
C
Cocoa_WindowListener
►
C
<NSWindowDelegate>
C
Cocoa_WindowListener
C
Point
C
PTOUCHINPUT
C
ReaderData
C
recDevice
C
recElement
C
RGB2YUVFactors
C
RGB2YUVParam
C
RLEDestFormat
C
RPI_CursorData
C
sbinptr
C
SDL_AssertData
C
SDL_atomic_t
A type representing an atomic integer value. It is a struct so people don't accidentally use numeric operations on it
C
SDL_AudioCVT
A structure to hold a set of audio conversion filters and buffers
C
SDL_AudioDevice
C
SDL_AudioDeviceEvent
Audio device event structure (event.adevice.*)
C
SDL_AudioDeviceItem
C
SDL_AudioDriver
C
SDL_AudioDriverImpl
C
SDL_AudioSpec
C
SDL_AudioStream
C
SDL_BlitFuncEntry
C
SDL_BlitInfo
C
SDL_BlitMap
C
SDL_Color
C
SDL_CommonEvent
Fields shared by every event
C
SDL_cond
C
SDL_ControllerAxisEvent
Game controller axis motion event structure (event.caxis.*)
C
SDL_ControllerButtonEvent
Game controller button event structure (event.cbutton.*)
C
SDL_ControllerDeviceEvent
Controller device event structure (event.cdevice.*)
C
SDL_Cursor
C
SDL_DataQueue
C
SDL_DataQueuePacket
C
SDL_DisabledEventBlock
C
SDL_DisplayMode
The structure that defines a display mode
C
SDL_DollarGestureEvent
Dollar Gesture Event (event.dgesture.*)
C
SDL_DollarPath
C
SDL_DollarTemplate
C
SDL_DropEvent
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()
C
SDL_DYNAPI_jump_table
C
SDL_error
C
SDL_Event
General event structure
C
SDL_EventEntry
C
SDL_EventQueue
C
SDL_EventQueueEntry
C
SDL_EventWatcher
C
SDL_ExtendedGameControllerBind
C
SDL_Finger
C
SDL_FloatPoint
C
SDL_FormatInfo
C
SDL_FPoint
C
SDL_FRect
C
SDL_GameController
C
SDL_GameControllerButtonBind
C
SDL_GameControllerExtendedBind
C
SDL_GestureTouch
C
SDL_GLDriverData
C
SDL_Haptic
C
SDL_HapticCondition
A structure containing a template for a Condition effect
C
SDL_HapticConstant
A structure containing a template for a Constant effect
C
SDL_HapticCustom
A structure containing a template for the
SDL_HAPTIC_CUSTOM
effect
C
SDL_HapticDirection
Structure that represents a haptic direction
C
SDL_HapticEffect
The generic template for any haptic effect
C
SDL_HapticLeftRight
A structure containing a template for a Left/Right effect
C
SDL_hapticlist_item
C
SDL_HapticPeriodic
A structure containing a template for a Periodic effect
C
SDL_HapticRamp
A structure containing a template for a Ramp effect
C
SDL_Hint
C
SDL_HintWatch
C
SDL_iconv_t
C
SDL_JoyAxisEvent
Joystick axis motion event structure (event.jaxis.*)
C
SDL_JoyBallEvent
Joystick trackball motion event structure (event.jball.*)
C
SDL_JoyButtonEvent
Joystick button event structure (event.jbutton.*)
C
SDL_JoyDeviceEvent
Joystick device event structure (event.jdevice.*)
C
SDL_JoyHatEvent
Joystick hat position change event structure (event.jhat.*)
C
SDL_Joystick
C
SDL_JoystickAxisInfo
C
SDL_JoystickGUID
C
SDL_Keyboard
C
SDL_KeyboardEvent
Keyboard button event structure (event.key.*)
C
SDL_Keysym
The SDL keysym structure, used in key events
C
SDL_LogLevel
C
SDL_MessageBoxButtonData
Individual button data
C
SDL_MessageBoxColor
RGB value used in a message box color scheme
C
SDL_MessageBoxColorScheme
A set of colors to use for message box dialogs
C
SDL_MessageBoxData
MessageBox structure containing title, text, window, etc
C
SDL_MimeDataList
C
SDL_Mouse
C
SDL_MouseButtonEvent
Mouse button event structure (event.button.*)
C
SDL_MouseClickState
C
SDL_MouseData
C
SDL_MouseMotionEvent
Mouse motion event structure (event.motion.*)
C
SDL_MouseWheelEvent
Mouse wheel event structure (event.wheel.*)
C
SDL_MultiGestureEvent
Multiple Finger Gesture Event (event.mgesture.*)
C
SDL_mutex
C
SDL_OSEvent
OS Specific event
C
SDL_Palette
C
SDL_PixelFormat
C
SDL_Point
The structure that defines a point
C
SDL_PrivateAudioData
C
SDL_PrivateGLESData
C
SDL_QuadTreeChildren
C
SDL_QuitEvent
The "quit requested" event
C
SDL_Rect
A rectangle, with the origin at the upper left
C
SDL_RenderDriver
C
SDL_Renderer
C
SDL_RendererInfo
Information on the capabilities of a render driver or context
C
SDL_RWops
C
SDL_sem
C
SDL_ShapeData
C
SDL_ShapeDriver
C
SDL_ShapeTree
C
SDL_ShapeUnion
C
SDL_Surface
A collection of pixels used in software blitting
C
SDL_SW_YUVTexture
C
SDL_SysWMEntry
C
SDL_SysWMEvent
A video driver dependent system event (event.syswm.*) This event is disabled by default, you can enable it with
SDL_EventState()
C
SDL_SysWMinfo
C
SDL_SysWMmsg
C
SDL_TextEditingEvent
Keyboard text editing event structure (event.edit.*)
C
SDL_TextInputEvent
Keyboard text input event structure (event.text.*)
C
SDL_Texture
C
SDL_Thread
C
SDL_Timer
C
SDL_TimerData
C
SDL_TimerMap
C
SDL_TLSData
C
SDL_TLSEntry
C
SDL_Touch
C
SDL_TouchFingerEvent
Touch finger event structure (event.tfinger.*)
C
SDL_tracked_allocation
C
SDL_UserEvent
A user-defined event type (event.user.*)
C
SDL_version
Information the version of SDL in use
C
SDL_VideoData
C
SDL_VideoDevice
C
SDL_VideoDisplay
C
SDL_vidpid_list
C
SDL_WaylandDataDevice
C
SDL_WaylandDataOffer
C
SDL_WaylandDataSource
C
SDL_Window
The type used to identify a window
C
SDL_WindowEvent
Window state change event data (event.window.*)
C
SDL_WindowShapeMode
A struct that tags the
SDL_WindowShapeParams
union with an enum describing the type of its contents
C
SDL_WindowShapeParams
A union containing parameters for shaped windows
C
SDL_WindowShaper
C
SDL_WindowTextureData
C
SDL_WindowUserData
C
SDL_zxdg_shell_surface
►
C
SDLRootViewController
C
SDL_uikitviewcontroller
C
SDLTest_CommonState
C
SDLTest_Crc32Context
C
SDLTest_Md5Context
C
SDLTest_RandomContext
C
SDLTest_SurfaceImage_t
C
SDLTest_TestCaseReference
C
SDLTest_TestSuiteReference
C
stack_entry
C
SW_RenderData
C
tbinptr
C
tColorRGBA
C
tColorY
C
thread_args
C
Timing
C
TSFSink
►
C
<UIApplicationDelegate>
C
SDLUIKitDelegate
C
UIKitKeyInfo
►
C
UIView
►
C
SDL_uikitview
C
SDL_uikitopenglview
►
C
UIViewController
C
SDLLaunchScreenController
C
UnifontGlyph
C
VideoBootStrap
C
VkAcquireNextImageInfoKHX
C
VkAllocationCallbacks
C
VkApplicationInfo
C
VkAttachmentDescription
C
VkAttachmentReference
C
VkBindBufferMemoryInfoKHX
C
VkBindImageMemoryInfoKHX
C
VkBindImageMemorySwapchainInfoKHX
C
VkBindSparseInfo
C
VkBufferCopy
C
VkBufferCreateInfo
C
VkBufferImageCopy
C
VkBufferMemoryBarrier
C
VkBufferMemoryRequirementsInfo2KHR
C
VkBufferViewCreateInfo
C
VkClearAttachment
C
VkClearColorValue
C
VkClearDepthStencilValue
C
VkClearRect
C
VkClearValue
C
VkCmdProcessCommandsInfoNVX
C
VkCmdReserveSpaceForCommandsInfoNVX
C
VkCommandBufferAllocateInfo
C
VkCommandBufferBeginInfo
C
VkCommandBufferInheritanceInfo
C
VkCommandPoolCreateInfo
C
VkComponentMapping
C
VkComputePipelineCreateInfo
C
VkCopyDescriptorSet
C
VkDebugMarkerMarkerInfoEXT
C
VkDebugMarkerObjectNameInfoEXT
C
VkDebugMarkerObjectTagInfoEXT
C
VkDebugReportCallbackCreateInfoEXT
C
VkDedicatedAllocationBufferCreateInfoNV
C
VkDedicatedAllocationImageCreateInfoNV
C
VkDedicatedAllocationMemoryAllocateInfoNV
C
VkDescriptorBufferInfo
C
VkDescriptorImageInfo
C
VkDescriptorPoolCreateInfo
C
VkDescriptorPoolSize
C
VkDescriptorSetAllocateInfo
C
VkDescriptorSetLayoutBinding
C
VkDescriptorSetLayoutCreateInfo
C
VkDescriptorUpdateTemplateCreateInfoKHR
C
VkDescriptorUpdateTemplateEntryKHR
C
VkDeviceCreateInfo
C
VkDeviceEventInfoEXT
C
VkDeviceGeneratedCommandsFeaturesNVX
C
VkDeviceGeneratedCommandsLimitsNVX
C
VkDeviceGroupBindSparseInfoKHX
C
VkDeviceGroupCommandBufferBeginInfoKHX
C
VkDeviceGroupDeviceCreateInfoKHX
C
VkDeviceGroupPresentCapabilitiesKHX
C
VkDeviceGroupPresentInfoKHX
C
VkDeviceGroupRenderPassBeginInfoKHX
C
VkDeviceGroupSubmitInfoKHX
C
VkDeviceGroupSwapchainCreateInfoKHX
C
VkDeviceQueueCreateInfo
C
VkDispatchIndirectCommand
C
VkDisplayEventInfoEXT
C
VkDisplayModeCreateInfoKHR
C
VkDisplayModeParametersKHR
C
VkDisplayModePropertiesKHR
C
VkDisplayPlaneCapabilitiesKHR
C
VkDisplayPlanePropertiesKHR
C
VkDisplayPowerInfoEXT
C
VkDisplayPresentInfoKHR
C
VkDisplayPropertiesKHR
C
VkDisplaySurfaceCreateInfoKHR
C
VkDrawIndexedIndirectCommand
C
VkDrawIndirectCommand
C
VkEventCreateInfo
C
VkExportFenceCreateInfoKHR
C
VkExportMemoryAllocateInfoKHR
C
VkExportMemoryAllocateInfoNV
C
VkExportSemaphoreCreateInfoKHR
C
VkExtensionProperties
C
VkExtent2D
C
VkExtent3D
C
VkExternalBufferPropertiesKHR
C
VkExternalFencePropertiesKHR
C
VkExternalImageFormatPropertiesKHR
C
VkExternalImageFormatPropertiesNV
C
VkExternalMemoryBufferCreateInfoKHR
C
VkExternalMemoryImageCreateInfoKHR
C
VkExternalMemoryImageCreateInfoNV
C
VkExternalMemoryPropertiesKHR
C
VkExternalSemaphorePropertiesKHR
C
VkFenceCreateInfo
C
VkFenceGetFdInfoKHR
C
VkFormatProperties
C
VkFormatProperties2KHR
C
VkFramebufferCreateInfo
C
VkGraphicsPipelineCreateInfo
C
VkHdrMetadataEXT
C
VkImageBlit
C
VkImageCopy
C
VkImageCreateInfo
C
VkImageFormatProperties
C
VkImageFormatProperties2KHR
C
VkImageMemoryBarrier
C
VkImageMemoryRequirementsInfo2KHR
C
VkImageResolve
C
VkImageSparseMemoryRequirementsInfo2KHR
C
VkImageSubresource
C
VkImageSubresourceLayers
C
VkImageSubresourceRange
C
VkImageSwapchainCreateInfoKHX
C
VkImageViewCreateInfo
C
VkImportFenceFdInfoKHR
C
VkImportMemoryFdInfoKHR
C
VkImportSemaphoreFdInfoKHR
C
VkIndirectCommandsLayoutCreateInfoNVX
C
VkIndirectCommandsLayoutTokenNVX
C
VkIndirectCommandsTokenNVX
C
VkInstanceCreateInfo
C
VkLayerProperties
C
VkMappedMemoryRange
C
VkMemoryAllocateFlagsInfoKHX
C
VkMemoryAllocateInfo
C
VkMemoryBarrier
C
VkMemoryDedicatedAllocateInfoKHR
C
VkMemoryDedicatedRequirementsKHR
C
VkMemoryFdPropertiesKHR
C
VkMemoryGetFdInfoKHR
C
VkMemoryHeap
C
VkMemoryRequirements
C
VkMemoryRequirements2KHR
C
VkMemoryType
C
VkObjectTableCreateInfoNVX
C
VkObjectTableDescriptorSetEntryNVX
C
VkObjectTableEntryNVX
C
VkObjectTableIndexBufferEntryNVX
C
VkObjectTablePipelineEntryNVX
C
VkObjectTablePushConstantEntryNVX
C
VkObjectTableVertexBufferEntryNVX
C
VkOffset2D
C
VkOffset3D
C
VkPastPresentationTimingGOOGLE
C
VkPhysicalDevice16BitStorageFeaturesKHR
C
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
C
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
C
VkPhysicalDeviceDiscardRectanglePropertiesEXT
C
VkPhysicalDeviceExternalBufferInfoKHR
C
VkPhysicalDeviceExternalFenceInfoKHR
C
VkPhysicalDeviceExternalImageFormatInfoKHR
C
VkPhysicalDeviceExternalSemaphoreInfoKHR
C
VkPhysicalDeviceFeatures
C
VkPhysicalDeviceFeatures2KHR
C
VkPhysicalDeviceGroupPropertiesKHX
C
VkPhysicalDeviceIDPropertiesKHR
C
VkPhysicalDeviceImageFormatInfo2KHR
C
VkPhysicalDeviceLimits
C
VkPhysicalDeviceMemoryProperties
C
VkPhysicalDeviceMemoryProperties2KHR
C
VkPhysicalDeviceMultiviewFeaturesKHX
C
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
C
VkPhysicalDeviceMultiviewPropertiesKHX
C
VkPhysicalDeviceProperties
C
VkPhysicalDeviceProperties2KHR
C
VkPhysicalDevicePushDescriptorPropertiesKHR
C
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
C
VkPhysicalDeviceSparseImageFormatInfo2KHR
C
VkPhysicalDeviceSparseProperties
C
VkPhysicalDeviceSurfaceInfo2KHR
C
VkPhysicalDeviceVariablePointerFeaturesKHR
C
VkPipelineCacheCreateInfo
C
VkPipelineColorBlendAdvancedStateCreateInfoEXT
C
VkPipelineColorBlendAttachmentState
C
VkPipelineColorBlendStateCreateInfo
C
VkPipelineCoverageModulationStateCreateInfoNV
C
VkPipelineCoverageToColorStateCreateInfoNV
C
VkPipelineDepthStencilStateCreateInfo
C
VkPipelineDiscardRectangleStateCreateInfoEXT
C
VkPipelineDynamicStateCreateInfo
C
VkPipelineInputAssemblyStateCreateInfo
C
VkPipelineLayoutCreateInfo
C
VkPipelineMultisampleStateCreateInfo
C
VkPipelineRasterizationStateCreateInfo
C
VkPipelineRasterizationStateRasterizationOrderAMD
C
VkPipelineShaderStageCreateInfo
C
VkPipelineTessellationStateCreateInfo
C
VkPipelineVertexInputStateCreateInfo
C
VkPipelineViewportStateCreateInfo
C
VkPipelineViewportSwizzleStateCreateInfoNV
C
VkPipelineViewportWScalingStateCreateInfoNV
C
VkPresentInfoKHR
C
VkPresentRegionKHR
C
VkPresentRegionsKHR
C
VkPresentTimeGOOGLE
C
VkPresentTimesInfoGOOGLE
C
VkPushConstantRange
C
VkQueryPoolCreateInfo
C
VkQueueFamilyProperties
C
VkQueueFamilyProperties2KHR
C
VkRect2D
C
VkRectLayerKHR
C
VkRefreshCycleDurationGOOGLE
C
VkRenderPassBeginInfo
C
VkRenderPassCreateInfo
C
VkRenderPassMultiviewCreateInfoKHX
C
VkSamplerCreateInfo
C
VkSamplerReductionModeCreateInfoEXT
C
VkSemaphoreCreateInfo
C
VkSemaphoreGetFdInfoKHR
C
VkShaderModuleCreateInfo
C
VkSharedPresentSurfaceCapabilitiesKHR
C
VkSparseBufferMemoryBindInfo
C
VkSparseImageFormatProperties
C
VkSparseImageFormatProperties2KHR
C
VkSparseImageMemoryBind
C
VkSparseImageMemoryBindInfo
C
VkSparseImageMemoryRequirements
C
VkSparseImageMemoryRequirements2KHR
C
VkSparseImageOpaqueMemoryBindInfo
C
VkSparseMemoryBind
C
VkSpecializationInfo
C
VkSpecializationMapEntry
C
VkStencilOpState
C
VkSubmitInfo
C
VkSubpassDependency
C
VkSubpassDescription
C
VkSubresourceLayout
C
VkSurfaceCapabilities2EXT
C
VkSurfaceCapabilities2KHR
C
VkSurfaceCapabilitiesKHR
C
VkSurfaceFormat2KHR
C
VkSurfaceFormatKHR
C
VkSwapchainCounterCreateInfoEXT
C
VkSwapchainCreateInfoKHR
C
VkTextureLODGatherFormatPropertiesAMD
C
VkValidationFlagsEXT
C
VkVertexInputAttributeDescription
C
VkVertexInputBindingDescription
C
VkViewport
C
VkViewportSwizzleNV
C
VkViewportWScalingNV
C
VkWriteDescriptorSet
C
VkXYColorEXT
C
VulkanContext
C
WaveExtensibleFMT
C
WaveFMT
C
window_impl_t
C
wl_buffer_listener
C
wl_callback_listener
C
wl_data_device_listener
C
wl_data_offer_listener
C
wl_data_source_listener
C
wl_display_listener
C
wl_keyboard_listener
C
wl_output_listener
C
wl_pointer_listener
C
wl_registry_listener
C
wl_seat_listener
C
wl_shell_surface_listener
C
wl_shm_listener
C
wl_surface_listener
C
wl_touch_listener
C
WriterData
C
YUV2RGBParam
C
zwp_confined_pointer_v1_listener
C
zwp_locked_pointer_v1_listener
C
zwp_relative_pointer_v1_listener
C
zxdg_popup_v6_listener
C
zxdg_shell_v6_listener
C
zxdg_surface_v6_listener
C
zxdg_toplevel_v6_listener
Generated by
1.8.13