THorizontalSplitPanel

TSplitPanel that lays out it controls horizontally.

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.
7TSingleDimensionSplitPanelTSplitPanel that lays out controls in one dimension only.
8THorizontalSplitPanel

Source

UserInterface.Control.Panel.Split.SingleDimension.Horizontal.pas (30)

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedTInteger32GetAvailableVisibleSize()
InstanceprotectedTInteger32GetRelevantDimension(Position: TInteger32Point)
InstanceprotectedTInteger32ExtraPanelSize(Index: TInteger32)
InstanceprotectedTInteger32MinimalSplitterLocation(Index: TInteger32)
InstanceprotectedTInteger32MaximalSplitterLocation(Index: TInteger32)
InstanceprotectedTInteger32RectangleCalculatePanelBounds(Index: TInteger32)
InstanceprotectedTCursorGetSplitCursorForXY(Position: TInteger32Point)
InstanceprotectedTInteger32RectangleGetSplitterRectangle(Splitter: TInteger32)
InstanceprotectedConfigurePanelResizeWeight(Index: TInteger32; Control: TControl)
InstanceprotectedConfigurePanelSize(Index: TInteger32; Control: TControl)
InstancepublicTInteger32SizeGetScrollSize(AvailableSize: TInteger32Size)
InstancepublicTInteger32SizeGetPreferredSize(AvailableSize: TInteger32Size)