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

# TCDDrawer

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: customdrawndrawers.pas line 309

`type TCDDrawer = class`
`public`
`Palette: TCDColorPalette;` |  |
`FallbackPalette: TCDColorPalette;` |  |
`PaletteKind: TCDPaletteKind;` |  |
`constructor Create; virtual;` |  |
`destructor Destroy; override;` |  |
`procedure CreateResources; virtual;` |  |
`procedure LoadResources; virtual;` |  |
`procedure FreeResources; virtual;` |  |
`procedure ScaleRasterImage();` |  |
`procedure LoadPalette;` |  |
`procedure LoadNativePaletteColors;` |  |
`procedure LoadFallbackPaletteColors; virtual;` |  |
`function PalDefaultUsesNativePalette; virtual;` |  |
`function GetDrawStyle; virtual;` |  |
`class function VisibleText();`
`function GetControlDefaultColor();` |  |
`function GetMeasures(); virtual; abstract;` |  |
`function GetMeasuresEx(); virtual; abstract;` |  |
`procedure CalculatePreferredSize(); virtual; abstract;` |  |
`function GetColor(); virtual; abstract;` |  |
`function GetClientArea(); virtual; abstract;` |  |
`procedure DrawControl();` |  |
`procedure DrawFocusRect(); virtual; abstract;` |  |
`procedure DrawRaisedFrame(); virtual; abstract;` |  |
`procedure DrawFrame3D(); virtual; abstract;` |  |
`procedure DrawSunkenFrame(); virtual; abstract;` |  |
`procedure DrawShallowSunkenFrame(); virtual; abstract;` |  |
`procedure DrawTickmark(); virtual; abstract;` |  |
`procedure DrawSlider(); virtual; abstract;` |  |
`procedure DrawArrow(); virtual; abstract;`
`procedure DrawSmallCloseButton(); virtual; abstract;` |  |
`procedure DrawButtonWithArrow(); virtual; abstract;`
`procedure DrawButton(); virtual; abstract;` |  |
`procedure DrawEditBackground(); virtual; abstract;` |  |
`procedure DrawEditFrame(); virtual; abstract;` |  |
`procedure DrawCaret(); virtual; abstract;` |  |
`procedure DrawEdit(); virtual; abstract;` |  |
`procedure DrawCheckBoxSquare(); virtual; abstract;` |  |
`procedure DrawCheckBox(); virtual; abstract;` |  |
`procedure DrawRadioButtonCircle(); virtual; abstract;` |  |
`procedure DrawRadioButton(); virtual; abstract;` |  |
`procedure DrawComboBox(); virtual; abstract;`
`procedure DrawScrollBar(); virtual; abstract;` |  |
`procedure DrawGroupBox(); virtual; abstract;` |  |
`procedure DrawPanel(); virtual; abstract;` |  |
`procedure DrawStaticText(); virtual; abstract;` |  |
`procedure DrawTrackBar(); virtual; abstract;` |  |
`procedure DrawProgressBar(); virtual; abstract;` |  |
`procedure DrawListView(); virtual; abstract;` |  |
`procedure DrawReportListView(); virtual; abstract;` |  |
`procedure DrawReportListViewItem(); virtual; abstract;` |  |
`procedure DrawToolBar(); virtual; abstract;`
`procedure DrawToolBarItem(); virtual; abstract;`
`procedure DrawCTabControl(); virtual; abstract;` |  |
`procedure DrawCTabControlFrame(); virtual; abstract;` |  |
`procedure DrawTabSheet(); virtual; abstract;` |  |
`procedure DrawTabs(); virtual; abstract;` |  |
`procedure DrawTab(); virtual; abstract;` |  |
`procedure DrawSpinEdit(); virtual; abstract;`
`end;`

## Inheritance

`TCDDrawer` |  |
`TObject`