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

# TCustomColorListBox

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

TCustomColorListBox - base class for TColorListBox

## Declaration

Source position: colorbox.pas line 150

`type TCustomColorListBox = class(TCustomListBox)`
`protected`
`procedure DrawItem(); override;` |  | DrawItem - method to draw the nominated indexed item in the specified rectangle
`procedure SetColorList;` |  | SetColorList - specifies the list of colours
`procedure Loaded; override;`
`procedure InitializeWnd; override;` |  | InitializeWnd - initialise the window for this control
`procedure DoGetColors; virtual;` |  | DoGetColors - perform the code for getting the colours
`procedure DoSelectionChange(); override;` |  | DoSelectionChange - perform a change in the selection
`function PickCustomColor; virtual;` |  | PickCustomColor - if True, a custom colour is picked rather than one from the standard list
`public`
`constructor Create(); override;` |  | Create - constructor for TCustomColorListBox: calls inherited Create, initialises style, default colours and sets colour list
`property Style: TColorBoxStyle; [rw]` |  | Style of List Box - normal, owner-draw fixed, or owner-draw variable
`property Colors: TColor; [r]` |  | The Colors specified by Index
`property ColorNames: String; [r]` |  | ColorNames - the name of the indexed colour, stored as a string
`property Selected: TColor; [rw]` |  | Selected - whether the Item with given Index has been selected
`property DefaultColorColor: TColor; [rw]` |  | DefaultColorColor - the default colour, expressed as a Color value
`property NoneColorColor: TColor; [rw]` |  | NoneColorColor - the colour to be used when no selection has been made, or when None is selected, stored as a TColor
`property OnGetColors: TLBGetColorsEvent; [rw]` |  | OnGetColors - event handler for the instruction to Get Colours
`end;`

## Inheritance

`TCustomColorListBox` |  | TCustomColorListBox - base class for TColorListBox
`TCustomListBox` |  | TCustomList Box : the base class for TListBox
`TWinControl` |  | TWinControl - the base class for all windowed controls
`TControl` |  | TControl - the main ancestor class for visual controls.
`TLCLComponent`
?
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net.