Sign in Join
FPDoc Onlineexperiment

LDockTree unit

This unit defines TLazDockTree, the default TDockTree used in the LCL.

Classes and records

TDockHeaderMouseStaterecordRecord type used to track mouse position and button state in a dock header.
TLazDockFormclassTLazDockForm - the default DockSite for a TLazDockTree and for TCustomAnchoredDockManager.
TLazDockPageclassTLazDockPage - an entity similar to a TLazDockForm, but forming a page in a notebook of TLazDockPages.
TLazDockPagesclassTLazDockPages a notebook in which each page is a TLazDockPage.
TLazDockSplitterclassTLazDockSplitter - a splitter used with Lazarus docking components.
TLazDockTreeclassImplements a docking manager using a simple layout.
TLazDockZoneclassTLazDockZone - a zone for docking in a Lazarus form.

Procedures and functions

ControlIsAnchoredIndirectlyfunction
CountAnchoredControlsfunction
GetAnchorControlsRectprocedure
GetEnclosedControlsfunction
GetEnclosingControlRectfunction
GetLazDockSplitterfunction
GetLazDockSplitterOrParentfunction
NeighbourCanBeShrinkedfunction

Types

TAnchorControlsRecttype
TDockHeaderImageKindenumerationEnumerated type with values representing the images used in a dock header.
TDockHeaderImagestypeArray type used to store bitmap images used in a dock header.
TLazDockHeaderPartenumerationEnumerated type representing the parts in a dock header.

Constants

DockAlignOrientationsconstant

Uses

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