TDockZone class
Represents a node in a TDockTree
Declaration
TDockZone = classDescends from it: TLazDockZone
Description
It encapsulates a dock zone, containing either other zones or a single control.
This implementation is specific to TDockTree. Another DockManager can (and should) use its own class instead.
See also
Properties
ChildControl | public | The control docked in this zone. |
ChildCount | public | The number of child zones. |
FirstChild | public | The first child zone. |
Height | public | The height of the zone. |
Left | public | The left coordinate of the zone. |
LimitBegin | public | The free coordinate of the DockZone (Left or Top). |
LimitSize | public | The free size of the DockZone (Width or Height). |
Orientation | public | Whether docking is oriented vertically, horizontally, in pages, or not at all. |
Parent | public | The parent zone in the DockTree. |
Top | public | The top coordinate for the dock zone. |
Tree | public | The dock tree of which this dock zone is a part. |
Visible | public | A zone is visible if it contains a visible control, or if any child zone is visible. |
VisibleChildCount | public | The number of visible child zones. |
Width | public | The width of this zone. |
NextSibling | public | The next sibling zone. |
PrevSibling | public | The preceding sibling zone. |
Methods
GetHeight | protected | Gets the value for the Height property. |
GetLeft | protected | Gets the value for the Left property. |
GetLimitBegin | protected | Gets the value for the LimitBegin property. |
GetLimitSize | protected | Gets the value for the LimitSize property. |
GetTop | protected | Gets the value for the Top property. |
GetVisible | protected | Gets the value for the Visible property. |
GetVisibleChildCount | protected | Gets the value for the VisibleChildCount property. |
GetWidth | protected | Gets the value for the Width property. |
SetLimitBegin | protected | Sets the value for the LimitBegin property. |
SetLimitSize | protected | New value for the LimitSize property. |
SetHeight | protected | Sets the value for the Height property. |
SetLeft | protected | Sets the value for the Left property. |
SetTop | protected | Sets the value for the Top property. |
SetWidth | protected | Sets the value for the Width property. |
Create | public | Constructor for the class instance. |
FindZone | public | Returns the dock zone containing the given control. |
FirstVisibleChild | public | The first visible child zone. |
GetNextVisibleZone | public | The next visible zone. |
NextVisible | public | The next visible zone. |
PrevVisible | public | The preceding visible zone. |
AddSibling | public | Inserts NewZone as preceding or following sibling. |
AddAsFirstChild | public | Adds the given zone as the first child. |
AddAsLastChild | public | Adds the given zone as the last child. |
ReplaceChild | public | Replace the OldChild zone by NewChild. |
GetLastChild | public | The last child zone. |
GetIndex | public | Calculates the index of the zone within its parent zone. |
Remove | public | Unlinks the given child zone. |
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
