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

# TCustomButtonPanel

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

TCustomButtonPanel - base class for TButtonPanel, a panel containing BitButtons

## Declaration

Source position: buttonpanel.pas line 58

`type TCustomButtonPanel = class(TCustomPanel)`
`protected`
`function CreateControlBorderSpacing; override;`
`function CustomAlignInsertBefore(); override;`
`procedure CustomAlignPosition(); override;`
`procedure CalculatePreferredSize(); override;`
`procedure Notification(); override;`
`procedure SetAlign(); override;`
`procedure CMAppShowBtnGlyphChanged(); message;`
`public`
`constructor Create(); override;` |  |
`destructor Destroy; override;` |  |
`property Align;`
`property AutoSize;`
`property OKButton: TPanelBitBtn; [r]` |  | OKButton - a button with the caption 'OK' signifying acceptance by the user
`property HelpButton: TPanelBitBtn; [r]` |  | HelpButton - a button with the 'Help' caption, for requesting help
`property CloseButton: TPanelBitBtn; [r]` |  | CloseButton - a button with the 'Close' caption for terminating the Form or panel
`property CancelButton: TPanelBitBtn; [r]` |  | CancelButton - a button with the 'Cancel' caption for cancelling the operation
`property ButtonOrder: TButtonOrder; [rw]` |  | ButtonOrder - the order in which the series of buttons will appear on the panel
`property DefaultButton: TPanelButton; [rw]` |  | DefaultButton - the button which represents the default action, selected by pressing 'Return' or 'Enter'
`property ShowButtons: TPanelButtons; [rw]` |  | ShowButtons - whether the buttons are to be visible
`property ShowGlyphs: TPanelButtons; [rw]` |  | ShowGlyphs - whether the Glyphs (small images) are to be shown on the buttons
`property ShowBevel: Boolean; [rw]`
`property Spacing: TSpacingSize; [rw]`
`end;`

## Inheritance

`TCustomButtonPanel` |  | TCustomButtonPanel - base class for TButtonPanel, a panel containing BitButtons
`TCustomPanel` |  | TCustomPanel: The base type for TPanel
`TCustomControl` |  | TCustomControl - a base class for many window controls
`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.