TCustomSpeedButton.GetDrawDetails function
Gets the theme element details used to draw the control.
Declaration
function GetDrawDetails: TThemedElementDetails; virtualFunction result
Theme element detail used to draw the control in its current state.
Description
Called from the MeasureDraw method. The return value can be an
enumeration value from either TThemedToolBar or
TThemedButton depending on the value in the Flat
property.
When Flat is True, one of the following TThemedToolBar values is returned:
- ttbButtonDisabled
- Used when IsEnabled is False.
- ttbButtonChecked
- Used when Down is True and the mouse pointer is not over the control.
- ttbButtonCheckedHot
- Used when Down is True and the mouse pointer is hovered over the control.
- ttbButtonPressed
- Used when Down is False and the mouse is hovered over a grouped button control.
- ttbButtonHot
- Used when Down is False and the mouse is hovered over a non-grouped button control.
- ttbButtonNormal
- Default state for the control.
When Flat is False, one of the following TThemedButton values is returned:
- tbPushButtonDisabled
- Used when IsEnabled is False.
- tbPushButtonPressed
- Used when a grouped button control is Down.
- tbPushButtonHot
- Used when a grouped button control is under the mouse pointer.
- tbPushButtonNormal
- Default state for the control.
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
