[Overview][Types][Classes][Index] | Reference for unit 'LDockCtrlEdit' (#lcl)

# TLazDockControlEditorDlg

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

TLazDockControlEditorDlg - a dialog to control the docking or undocking of a control with another

## Declaration

Source position: ldockctrledit.pas line 54

`type TLazDockControlEditorDlg = class(TForm)`
`CancelButton: TButton;` |  | CancelButton - hitting this button cancels the action
`DockControlComboBox: TComboBox;` |  | DockControlComboBox displays the various actions for selection
`DockPageButton: TSpeedButton;` |  | DockPageButton - a SpeedButton for moving the whole page
`DockBottomButton: TSpeedButton;` |  | DockBottomButton - a SpeedButton for docking the bottom border
`DockTopButton: TSpeedButton;` |  | DockTopButton - a SpeedButton for docking the top border
`DockRightButton: TSpeedButton;` |  | DockRightButton - a SpeedButton for docking the right border
`DockLeftButton: TSpeedButton;` |  | DockLeftButton - a SpeedButton for docking the left border
`DockGroupBox: TGroupBox;` |  | DockGroupBox - a GroupBox to contain the docking buttons
`DockControlLabel: TLabel;` |  | DockControlLabel - a label for the dock control
`EnlargeGroupBox: TGroupBox;` |  | EnlargeGroupBox - a GroupBox to contain the Enlarge buttons
`EnlargeLeftSpeedButton: TSpeedButton;` |  | EnlargeLeftSpeedButton - a SpeedButton for enlarging the docking control by moving the left border
`EnlargeRightSpeedButton: TSpeedButton;` |  | EnlargeRightSpeedButton - a Speedbutton for enlarging the docking control by moving its right border
`EnlargeTopSpeedButton: TSpeedButton;` |  | EnlargeTopSpeedButton - a SpeedButton for enlarging the docking control by moving its top border
`EnlargeBottomSpeedButton: TSpeedButton;` |  | EnlargeBottomSpeedButton - a SpeedButton for enlarging the docking control by moving its bottom border
`UndockButton: TButton;` |  | UndockButton - a buton for undocking the control
`UndockGroupBox: TGroupBox;` |  | UndockGroupBox - a box to contain the undock button and any associated elements
`procedure DockBottomButtonClick();` |  | DockBottomButtonClick - method for responding to a click on the DockBottomButton
`procedure DockControlComboBoxEditingDone();` |  | DockControlComboBoxEditingDone - method invoked when editing of the ComboBox is done
`procedure DockLeftButtonClick();` |  | DockLeftButtonClick - method to respond to a click on the DockLeftButton
`procedure DockPageButtonClick();` |  | DockPageButtonClick - method to respond to a click on the DockPageButton
`procedure DockRightButtonClick();` |  | DockRightButtonClick - method to respond to a click on the DockRightButton
`procedure DockTopButtonClick();` |  | DockTopButtonClick - method to respond to a click on the DockTopButton
`procedure EnlargeBottomSpeedButtonClick();` |  | EnlargeBottomSpeedButtonClick - method to respond to a click on the EnlargeBottomSpeedButton
`procedure EnlargeLeftSpeedButtonClick();` |  | EnlargeLeftSpeedButtonClick - method to respond to a click on the EnlargeLeftSpeedButton
`procedure EnlargeRightSpeedButtonClick();` |  | EnlargeRightSpeedButtonClick - method to respond to a click on the EnlargeRightSpeedButton
`procedure EnlargeTopSpeedButtonClick();` |  | EnlargeTopSpeedButtonClick - method to respond to a click on the EnlargeTopSpeedButton
`procedure FormCreate();` |  | FormCreate - method for creating the dialog form
`procedure UndockButtonClick();` |  | UndockButtonClick - method to respond to a click on the UndockButton
`public`
`property DlgResult: TLazDockControlEditorDlgResult; [rw]` |  | DlgResult - the result of the dialog: shows whether a moving button, an enlarging button or another control was pressed
`property CurrentControlName: String; [rw]` |  | CurrentControlName - the name of the current control (the one being docked)
`end;`

## Inheritance

`TLazDockControlEditorDlg` |  | TLazDockControlEditorDlg - a dialog to control the docking or undocking of a control with another
`TForm`
`TCustomForm` |  | TCustomForm - the base type for TForm
`TScrollingWinControl` |  | TScrollingWinControl - a class of Window Control that has one or more scroll bars
`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 .