TSingleDimensionSplitPanel
TSplitPanel
that lays out controls in one dimension only.Inheritance
Level | Ancestor | Description |
---|---|---|
1 | TObject | Ultimate ancestor in a class hierarchy |
2 | TBaseObject | A base class for objects that can be used instead of TObject . |
3 | TControl | Visual user interface element that can react to user input. |
4 | TPanel | Base class for a TControl that contains other controls. |
5 | TOpaquePanel | TPanel that fills its background with Style.PanelBackground |
6 | TSplitPanel | Base class for container controls that show splitters between controls to resize those controls. |
7 | TSingleDimensionSplitPanel |
Source
UserInterface.Control.Panel.Split.SingleDimension.pas (31)
Fields
Scope | Visibility | Type | Name | Description |
---|---|---|---|---|
Instance | protected | TInteger32 | ResizeStart |
Methods
Scope | Visibility | Result | Name | Description |
---|---|---|---|---|
Instance | protected | TInteger32 | GetAvailableVisibleSize() | |
Instance | protected | TInteger32 | GetRelevantDimension(Position: TInteger32Point) | |
Instance | protected | TInteger32 | SplitterWithLocation(Position: TInteger32Point) | |
Instance | protected | TInteger32 | PanelWithLocation(Position: TInteger32Point) | |
Instance | protected | ShowResizeHint(Size: TInteger32) | ||
Instance | protected | StartResize(Splitter: TInteger32; Position: TInteger32Point) | ||
Instance | protected | StopResize() | ||
Instance | protected | MoveSplitter(Splitter: TInteger32; Position: TInteger32Point; InPlace: TBoolean) | ||
Instance | protected | ResizeToPreferred(Splitter: TInteger32) | ||
Instance | protected | BoundsChanged(OldBounds: TInteger32Rectangle; NewBounds: TInteger32Rectangle) | ||
Instance | protected | ConfigurePanelResizeWeightForStyle(Index: TInteger32; Size: TControlSize) | ||
Instance | protected | ConfigurePanelSizeForStyle(Index: TInteger32; Control: TControl; Dimension: T2dDimension; Size: TControlSize) | ||
Instance | public | LayoutControls() |