| CJSClassDefinition | This structure contains properties and callbacks that define a type of object. All fields other than the version field are optional. Any pointer may be NULL |
| C[union].__unnamed0__ | |
| C[struct].__unnamed0__.__unnamed0__ | |
| C[struct].__unnamed0__.__unnamed1__ | |
| CJSRetainPtr | |
| CJSStaticFunction | This structure describes a statically declared function property |
| CJSStaticFunctionEx | |
| CJSStaticValue | This structure describes a statically declared value property |
| CJSStaticValueEx | |
| CULAnchorDesc | Placement for a foreground (floating) panel, the flattened form of the C++ Anchor |
| CULAudioFormat | An audio sample format (channel count and sample rate) |
| CULAudioOutput | User-defined audio output interface |
| CULBackdropOptions | Optional settings for a backdrop material |
| CULBitmapFormatInfo | Block geometry of a pixel format |
| CULClipboard | User-defined clipboard interface |
| CULColor | A color value |
| CULCommand | A command to execute on the GPU |
| CULCommandList | List of commands to execute on the GPU |
| CULCompositionRange | A range of a composition's text, in UTF-16 code units (see ulEditorSetComposition()) |
| CULCompositionSegment | Underline style for part of a composition's text (see ulEditorSetComposition()) |
| CULContainerDesc | Options for creating a container (a row or column of child nodes) |
| CULCreateThreadResult | Result of creating a new thread |
| CULDividerStyleDesc | Styling for the dividers between a resizable container's children |
| CULDOMDataActionSource | The row that fired a row action (its list and its key) |
| CULDOMDataLeafValue | One value of a field or of an action's payload |
| CULDOMDataPayloadEntry | One field of an action's payload |
| CULDOMError | A DOM error (a code and an optional message) |
| CULDOMNodeOrString | One node or piece of text to insert, for the functions that insert several at once (eg, ulDOMElementAppend()) |
| CULDOMRect | A rectangle in CSS pixels (DOMRect) |
| CULDOMTriggersInjectionRequest | Details of a page passed to a View's DOM triggers filter (see ULDOMTriggersInjectionFilterCallback) |
| CULDOMValidityState | The ways a form control can fail its constraints (ValidityState) |
| CULEditableState | The conditions that decide whether an input method should be active |
| CULFileSystem | User-defined file system interface |
| CULFontLoader | User-defined font loader interface |
| CULForegroundPanelDesc | Options for creating a foreground (floating) panel |
| CULGCInfo | A snapshot of the JavaScript heap's state |
| CULGPUDeviceCaps | Optional capabilities reported by a ULGPUDriver |
| CULGPUDriver | User-defined GPU driver interface |
| CULGPUMemoryStats | GPU memory statistics reported by the App's GPU driver |
| CULGPUState | The state of the GPU for a given draw command |
| CULHitTestRegionDesc | An area of a custom-chrome window and what it does |
| CULIndexBuffer | Index buffer description |
| CULIntRect | Integer rectangle defined by left, top, right, and bottom coordinates |
| CULJSAPIInjectionRequest | The details a JavaScript API injection filter decides on (see ULJSAPIInjectionFilterCallback) |
| CULJSErrorDetails | Details of a JavaScript error, filled by ulJSValueGetErrorDetails() |
| CULJSHandleStats | Counts of the live handles on one context, for finding leaks |
| CULJSTypedArrayInfo | Description of a typed array, filled by ulJSTypedArrayGetInfo() |
| CULLayoutDeviceRect | A rectangle in device pixels (window-backbuffer space) |
| CULLayoutRect | A rectangle in logical (DPI-independent) pixels |
| CULLayoutSize | A size or constraint length, as a value plus a unit |
| CULLogger | User-defined logging interface |
| CULMatrix4x4 | Raw 4x4 matrix as an array of floats in column-major order |
| CULPanelDesc | Options for creating a panel |
| CULProfiler | |
| CULRect | Float rectangle defined by left, top, right, and bottom coordinates |
| CULRenderBuffer | Render buffer description |
| CULRenderTarget | Offscreen render target, used when rendering Views via the GPU renderer |
| CULSurfaceDefinition | User-defined surface interface |
| CULThreadFactory | User-defined factory for creating new threads |
| CULvec4 | 4-component float vector |
| CULVertex_2f_2ui | Vertex layout for instance vertices |
| CULVertex_2f_4ub_2f | Vertex layout for path vertices |
| CULVertex_2f_4ub_2f_2f_28f | Vertex layout for quad vertices |
| CULVertexBuffer | Vertex buffer description |