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

TCustomCheckListBox

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

TCustomCheckListBox - base class for TCheckListBox, the box found on CheckLists

Declaration

Source position: checklst.pas line 40

type TCustomCheckListBox = class(TCustomListBox)

  class procedure WSRegisterClass; override;

  

WSRegisterClass - Register this Class for the current Widget Set

protected

  procedure AssignItemDataToCache(); override;

  

  procedure AssignCacheToItemData(); override;

  

  function GetCachedDataSize; override;

  

  procedure DefineProperties(); override;

  procedure ReadData();

  

ReadData from a stream

  procedure WriteData();

  

WriteData to a stream

  procedure ClickCheck; virtual;

  

ClickCheck - software emulator of OnClickCheck event

  procedure ItemClick(); virtual;

  

ItemClick - software emulation of OnItemClick event

  procedure KeyDown(); override;

  procedure FontChanged(); override;

public

  constructor Create(); override;

  

Create - constructor for TCustomCheckListBox: calls inherited Create, finds the data size

  procedure MeasureItem(); override;

  

Measure the height of the item in the list with the specified index

  procedure Toggle();

  

Toggle the checked/unchecked state of this box

  property AllowGrayed: Boolean; [rw]

  

AllowGrayed - if True, the box is allowed to be greyed, and impossible to select

  property Checked: Boolean; [rw]

  

Checked - True if the box with the specified Index has been checked

  property ItemEnabled: Boolean; [rw]

  property State: TCheckBoxState; [rw]

  

The State of the box with the specified index - checked, unchecked or greyed

  property Count: Integer; [r]

  

Count - the number of entries in the list of Items

  property OnClickCheck: TNotifyEvent; [rw]

  

OnClickCheck - event handler for a mouse click on the CheckBox

  property OnItemClick: TCheckListClicked; [rw]

  

OnItemClick - event handler for a mouse click on the data item associated with the checkbox

end;

Inheritance

TCustomCheckListBox

  

TCustomCheckListBox - base class for TCheckListBox, the box found on CheckLists

|

TCustomListBox

  

TCustomList Box : the base class for TListBox

|

TWinControl

|

TControl

|

TLCLComponent

  

TLCLComponent - base class for LCL components

|

TComponent,IUnknown,IInterfaceComponentReference

|

TPersistent

|

TObject

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