TSingleDimensionSplitPanel

TSplitPanel that lays out controls in one dimension only.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TBaseObjectA base class for objects that can be used instead of TObject.
3TControlVisual user interface element that can react to user input.
4TPanelBase class for a TControl that contains other controls.
5TOpaquePanelTPanel that fills its background with Style.PanelBackground
6TSplitPanelBase class for container controls that show splitters between controls to resize those controls.
7TSingleDimensionSplitPanel

Source

UserInterface.Control.Panel.Split.SingleDimension.pas (31)

Fields

ScopeVisibilityTypeNameDescription
InstanceprotectedTInteger32ResizeStart

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedTInteger32GetAvailableVisibleSize()
InstanceprotectedTInteger32GetRelevantDimension(Position: TInteger32Point)
InstanceprotectedTInteger32SplitterWithLocation(Position: TInteger32Point)
InstanceprotectedTInteger32PanelWithLocation(Position: TInteger32Point)
InstanceprotectedShowResizeHint(Size: TInteger32)
InstanceprotectedStartResize(Splitter: TInteger32; Position: TInteger32Point)
InstanceprotectedStopResize()
InstanceprotectedMoveSplitter(Splitter: TInteger32; Position: TInteger32Point; InPlace: TBoolean)
InstanceprotectedResizeToPreferred(Splitter: TInteger32)
InstanceprotectedBoundsChanged(OldBounds: TInteger32Rectangle; NewBounds: TInteger32Rectangle)
InstanceprotectedConfigurePanelResizeWeightForStyle(Index: TInteger32; Size: TControlSize)
InstanceprotectedConfigurePanelSizeForStyle(Index: TInteger32; Control: TControl; Dimension: T2dDimension; Size: TControlSize)
InstancepublicLayoutControls()