Sign in Join
FPDoc Onlineexperiment

TDockManager class

In unit Controls

The layout manager for a docksite.

Declaration

pascal
TDockManager = class(TPersistent)

Inheritance

  1. TDockManager
  2. 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

CreatepublicCreates an DockManager for ADockSite.
BeginUpdatepublicStarts updating the DockSite layout.
EndUpdatepublicFinishes updating the DockSite layout.
GetControlBoundspublicReturns the zone bounds of a docked control.
GetDockEdgepublicDetermine the DropAlign.
InsertControlpublicPosition DropCtl relative Control, using the alignment specified by InsertAt.
LoadFromStreampublicRestores the layout of the docksite from the specified stream.
PaintSitepublicHandles special painting of the docksite.
MessageHandlerpublicHandles the messages sent to a docksite.
PositionDockRectpublicDetermines the DockRect while dragging a control over the docksite.
RemoveControlpublicRemoves the undocked control from the docksite layout.
ResetBoundspublicRefreshes the layout for the dock site.
SaveToStreampublicSaves the docksite layout to Stream.
SetReplacingControlpublicSpecifies the control to be replaced subsequently.
AutoFreeByControlpublicReturns True if the DockManager should be destroyed together with the docksite.
IsEnabledControlpublicDetermines whether the specified control is a windowed control using the current dock manager.
CanBeDoubleDockedpublic

An experiment, built from Lazarus main 2dfa93c66e of 10-22-2026. Not the official Lazarus documentation.