Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

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