[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'LCLType' (#lcl)

# Reference for unit 'LCLType': Types

`BITMAP` |  | Alias to the tagBITMAP type.
`BITMAPCOREHEADER` |  | Alias to the tagBITMAPCOREHEADER type.
`BITMAPCOREINFO` |  |
`BITMAPFILEHEADER` |  |
`BITMAPINFO` |  |
`BITMAPINFOHEADER` |  |
`Bool` |  | A LongBool type, distinct from the Boolean type.
`COLORREF` |  | Represents color constants in the LCL.
`DIBSECTION` |  |
`DrawItemStruct` |  | Alias to the tagDrawItemStruct type.
`ENUMLOGFONT` |  |
`ENUMLOGFONTA` |  |
`ENUMLOGFONTEX` |  |
`ENUMLOGFONTEXA` |  |
`ENUMLOGFONTEXW` |  |
`ENUMLOGFONTW` |  |
`EXTLOGPEN` |  |
`FontEnumExProc` |  |
`FontEnumProc` |  |
`GRADIENTRECT` |  | Alias to the tagGRADIENTRECT type.
`GRADIENTTRIANGLE` |  | Alias to the tagGRADIENTTRIANGLE type.
`HBITMAP` |  | The type of a Bitmap Handle.
`HBRUSH` |  | The type of a painting Brush Handle.
`HCURSOR` |  | The type for a mouse Cursor Handle.
`HDC` |  | The type for a Device Context Handle.
`HFONT` |  | The type of a Font Handle.
`HGDIOBJ` |  | The type of a general GraphicsDeviceInterface Object Handle.
`HGLOBAL` |  | The type for a Global memory block Handle.
`HHOOK` |  | Handle for a callback routine.
`HICON` |  | The type of an Icon Handle.
`HIMAGELIST` |  | The type of an Image List Handle.
`HINST` |  | The type of a (process) Instance Handle.
`HKEY` |  | Handle to a registry key.
`HMENU` |  | The type of a Menu Handle.
`HMONITOR` |  | The type of a display Monitor (CRT...) Handle.
`HPALETTE` |  | The type of a color Palette Handle.
`HPEN` |  | The type of a line drawing Pen Handle.
`HRGN` |  | The type of a display Region Handle.
`HWND` |  | The type of a Window Handle.
`LOGBRUSH` |  | Description of a Brush.
`LOGFONT` |  |
`LOGFONTA` |  | Alias to the Windows.LogFont type. Defined for the Windows platform.
`LOGFONTW` |  | Alias to the Windows.LogFontW type. Defined for the Windows platform.
`LOGPALETTE` |  |
`LOGPEN` |  |
`LPARAM` |  | Type of the second message argument (pointer-sized).
`LPLOGFONT` |  |
`LRESULT` |  | Type of a message result (pointer-sized).
`MonitorEnumProc` |  |
`MONITOR_DPI_TYPE`
`NMHDR` |  |
`NM_LISTVIEW` |  | Alias for the TNMListView type.
`PABC`
`PAINTSTRUCT` |  |
`PALETTEENTRY` |  |
`PBitmap` |  | Pointer to the TagBitmap type.
`PBitmapCoreHeader` |  | Pointer to the TBitmapCoreHeader type.
`PBitmapCoreInfo` |  |
`PBitmapFileHeader` |  |
`PBitmapInfo` |  |
`PBitmapInfoHeader` |  | Pointer to the TBitmapInfoHeader type.
`PClipboardFormat` |  | Pointer to a TClipboardFormat type.
`PCriticalSection` |  | Alias for the PtrUInt type.
`PDIBSection` |  |
`PDrawItemStruct` |  |
`PDrawListItemStruct` |  | Pointer to the TDrawListItemStruct type.
`PEnumLogFont` |  |
`PEnumLogFontA` |  |
`PEnumLogFontEx` |  |
`PEnumLogFontExA` |  |
`PEnumLogFontExW` |  |
`PEnumLogFontW` |  |
`PExtLogPen` |  |
`PGradientRect` |  | Pointer to the tagGradientRect type.
`PGradientTriangle` |  | Pointer to the tagGradientTriangle type.
`PHelpInfo` |  |
`PHKEY`
`PIconInfo` |  |
`PInt`
`PLogBrush` |  | Pointer to the TLogBrush type.
`PLogFont` |  | Alias to the PLogFontA type.
`PLogFontA` |  | Defines a Pointer to the TLogFontA type.
`PLogFontW` |  | Defines a Pointer to the TLogFontW type.
`PLogPalette` |  |
`PLogPen` |  |
`PMaxLogPalette` |  |
`PMeasureItemStruct` |  |
`PMonitorInfo` |  |
`PMonitorInfoEx` |  |
`PMonitorInfoExW` |  |
`PMsg` |  |
`PNMHdr` |  |
`PNMListView` |  | Pointer to the TNMListView type.
`PPaintStruct` |  |
`PPaletteEntry` |  |
`PRect` |  | A pointer to TRect.
`PRGBAQuad` |  |
`PRGBQUAD` |  |
`PRGBTriple` |  |
`PScreenInfo` |  |
`PScrollInfo` |  | The Scrollbar properties parameter record.
`PTextMetric` |  |
`PTextMetricA` |  |
`PTextMetricW` |  |
`PTriVertex` |  |
`PWindowPos` |  |
`PWndClass` |  |
`PWndClassA` |  |
`PWndClassEx` |  | Alias for the PWndClassExA type.
`PWndClassExA` |  | Pointer to the TWndClassExA type.
`PWndClassExW` |  | Pointer to the TWndClassExW type.
`PWndClassW` |  |
`RGBQUAD` |  |
`RGBTRIPLE` |  |
`Short` |  | A SmallInt type.
`TABC`
`tagBITMAP` |  |
`tagBITMAPCOREHEADER` |  |
`tagBITMAPCOREINFO` |  |
`tagBITMAPFILEHEADER` |  |
`tagBITMAPINFO` |  |
`tagBITMAPINFOHEADER` |  |
`tagDIBSECTION` |  |
`tagDrawItemStruct` |  |
`tagENUMLOGFONT` |  |
`tagENUMLOGFONTA` |  |
`tagENUMLOGFONTEX` |  |
`tagENUMLOGFONTEXA` |  |
`tagENUMLOGFONTEXW` |  |
`tagENUMLOGFONTW` |  |
`tagEXTLOGPEN` |  |
`tagGRADIENTRECT` |  |
`tagGRADIENTTRIANGLE` |  |
`tagHELPINFO` |  |
`tagLOGBRUSH` |  | Description of a Brush.
`tagLOGFONT` |  |
`tagLOGFONTA`
`tagLOGFONTW`
`tagLOGPALETTE` |  |
`tagLOGPEN` |  |
`tagMonitorInfo` |  |
`tagMonitorInfoEx` |  |
`tagMonitorInfoExW` |  |
`tagMSG` |  |
`tagNMHDR` |  |
`tagNMLISTVIEW` |  | Alias for the TNMListView type.
`tagPAINTSTRUCT` |  |
`tagPALETTEENTRY` |  |
`tagRGBQUAD` |  |
`tagRGBTRIPLE` |  |
`tagScrollInfo` |  | The Scrollbar properties parameter record.
`tagTEXTMETRIC` |  |
`tagTextMetricA` |  |
`tagTEXTMETRICW` |  |
`tagTRIVERTEX` |  |
`tagWindowPos` |  |
`tagWNDCLASS` |  |
`tagWNDCLASSA` |  |
`tagWNDCLASSEX` |  |
`tagWNDCLASSEXA` |  |
`tagWNDCLASSEXW` |  |
`tagWNDCLASSW` |  |
`TBitmapCoreHeader` |  | Alias to the tagBITMAPCOREHEADER type.
`TBitmapCoreInfo` |  |
`TBitmapFileHeader` |  |
`TBitmapInfo` |  |
`TBitmapInfoHeader` |  |
`TClipboardFormat` |  | Alias for the PtrUInt type.
`TClipboardRequestEvent` |  | Specifies an event handler signalled to get a stream instance with the data for a given clipboard format.
`TClipboardType` |  | Represents the sources or dispositions for clipboard data.
`TColorRef` |  | Represents color constants in the LCL.
`TCreateParams` |  | Record type used to store window creation parameters.
`TCriticalSection` |  | Alias for the PtrUInt type.
`TDIBSection` |  |
`TDockImageOperation` |  | Actions occurring while dragging an image.
`TDrawItemStruct` |  | Alias to the tagDrawItemStruct type.
`TDrawListItemStruct` |  |
`TEnumLogFont` |  |
`TEnumLogFontA` |  |
`TEnumLogFontEx` |  |
`TEnumLogFontExA` |  |
`TEnumLogFontExW` |  |
`TEnumLogFontW` |  |
`TExtLogPen` |  |
`TEXTMETRIC` |  |
`TEXTMETRICA` |  |
`TEXTMETRICW` |  |
`TFarProc` |  | Alias to the Pointer type.
`TFNTimerProc` |  |
`TFNWndProc` |  | Alias to the TFarProc type.
`TFontSignature` |  |
`TGradientRect` |  | Alias to the GRADIENTRECT type.
`TGradientTriangle` |  | Alias to the GRADIENTTRIANGLE type.
`THandle` |  | Deprecated. Alias to the PtrUInt type.
`THelpInfo` |  |
`TIconInfo` |  | Structure used to store the hot spot coordinates, color, and mask for an Icon.
`TKeyBoardState` |  | State array of 256 possible (virtual) keys.
`TLCLHandle` |  | Alias to the TLCLHandle type defined for widgetset references.
`TLCLIntfHandle` |  | Deprecated. Alias for the TLCLHandle type.
`TListChangeEvent` |  | Specifies an event handler signalled when a value in a TListWithEvent instance is modified.
`TLMTimer` |  |
`TLogBrush` |  | Description of a Brush.
`TLogFont` |  |
`TLogFontA` |  |
`TLogFontW` |  |
`TLogGradientStop`
`TLOGPALETTE` |  |
`TLogPen` |  |
`TLogRadialGradient`
`TMaxLogPalette` |  |
`TMeasureItemStruct` |  |
`TMonitorDpiType`
`TMonitorInfo` |  |
`TMonitorInfoEx` |  |
`TMonitorInfoExW` |  |
`TMsg` |  |
`TNativeCanvasType`
`TNativeCanvasTypes`
`TNativeHandleType`
`TNativeHandleTypes`
`TNewTextMetric` |  | Record type used to store text metrics for supported LCL platforms.
`TNewTextMetricEx` |  |
`TNMHdr` |  |
`TNMListView` |  | Record type used for List View change notification messages.
`TOnShowSelectItemDialogResult`
`TOwnerDrawState` |  | Set type used for TOwnerDrawStateType values.
`TOwnerDrawStateType` |  | Defines values for owner-drawn states.
`TPaintStruct` |  |
`TPaletteEntry` |  |
`TPredefinedClipboardFormat` |  | Represents predefined clipboard formats used in the LCL.
`TResourceType` |  | Platform-specific alias for resource type identifiers in LCL.
`TRGBAQuad` |  |
`TRGBAQuadArray`
`TRGBQuad` |  |
`TRGBTriple` |  |
`TRIVERTEX` |  | Alias to the tagTRIVERTEX type.
`TScreenInfo` |  |
`TScrollInfo` |  | The Scrollbar properties parameter record.
`TStockFont` |  | Represents stock font types used in InitStockFont.
`TTextMetric` |  |
`TTextMetricA` |  |
`TTextMetricW` |  |
`TTimerProc` |  | Defines a procedure used as a callback to process timer messages.
`TTranslateString` |  | Alias for the String type.
`TTriVertex` |  | Alias to the TRIVERTEX type.
`TUTF8Char` |  | A type that can hold an UTF-8 encoded character.
`TWindowPos` |  | Alias to the tagWindowPos type.
`TWndClass` |  |
`TWndClassA` |  |
`TWndClassEx` |  |
`TWndClassExA` |  |
`TWndClassExW` |  |
`TWndClassW` |  |
`UINT` |  | A 32-bit unsigned integer.
`UINT_PTR` |  | Unsigned integer type with same size as Pointer.
`ULONG_PTR` |  | Alias for the PtrUInt type.
`WindowPos` |  | Alias to the tagWindowPos type.
`WNDCLASS` |  |
`WNDCLASSA` |  |
`WNDCLASSEX` |  |
`WNDCLASSEXA` |  |
`WNDCLASSEXW` |  |
`WNDCLASSW` |  |
`WPARAM` |  | Type of the first message argument (pointer-sized).
`_ABC` |  | Record describing the width of a TrueType character.
`_MSG` |  |
`_NM_LISTVIEW` |  | Alias for the TNMListView type.