TDockManager class
The layout manager for a docksite.
Declaration
TDockManager = class(TPersistent)Inheritance
- TDockManager
TPersistent
Descends from it: TDockTree
Description
TDockManager is an abstract class for managing the controls on a
dock site. Every docksite can have a DockManager, which arranges the docked
controls. See
TDockTree for more info.
See also
Methods
Create | public | Creates an DockManager for ADockSite. |
BeginUpdate | public | Starts updating the DockSite layout. |
EndUpdate | public | Finishes updating the DockSite layout. |
GetControlBounds | public | Returns the zone bounds of a docked control. |
GetDockEdge | public | Determine the DropAlign. |
InsertControl | public | Position DropCtl relative Control, using the alignment specified by InsertAt. |
LoadFromStream | public | Restores the layout of the docksite from the specified stream. |
PaintSite | public | Handles special painting of the docksite. |
MessageHandler | public | Handles the messages sent to a docksite. |
PositionDockRect | public | Determines the DockRect while dragging a control over the docksite. |
RemoveControl | public | Removes the undocked control from the docksite layout. |
ResetBounds | public | Refreshes the layout for the dock site. |
SaveToStream | public | Saves the docksite layout to Stream. |
SetReplacingControl | public | Specifies the control to be replaced subsequently. |
AutoFreeByControl | public | Returns True if the DockManager should be destroyed together with the docksite. |
IsEnabledControl | public | Determines whether the specified control is a windowed control using the current dock manager. |
CanBeDoubleDocked | public |
An experiment, built from Lazarus main 2dfa93c66e of 10-22-2026. Not the official Lazarus documentation.
