TTabControl

TControl to control the active page of a TPagedPanel using tabs.

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.
4TTabControl

Source

UserInterface.Control.Tab.pas (64)

Fields

ScopeVisibilityTypeNameDescription
InstanceprivateTPagedPanelFPagedPanel
InstanceprivateTBooleanFMouseOverCloseTab
InstanceprivateTInteger32FMouseOverTab
InstanceprivateTList<TTab>Tabs

Methods

ScopeVisibilityResultNameDescription
InstanceprivateSetPagedPanel(Value: TPagedPanel)
InstanceprivateTInteger32GetInsertPoint()
InstanceprivateSetInsertPoint(Value: TInteger32)
InstanceprivateSetMouseOverTab(Value: TInteger32)
InstanceprivateSetMouseOverCloseTab(Value: TBoolean)
InstanceprivateTInteger32TabWithX(X: TInteger32)
InstanceprivateTInteger32InsertPointWithX(X: TInteger32)
InstanceprivateTTabCreateTab(CurrentLeft: TInteger32; Index: TInteger32)
InstanceprivateTTabStateDetermineTabState(Index: TInteger32)
InstanceprivateDetermineTabs()
InstanceprivateLayoutTabs()
InstanceprivateActiveTabChanged()
InstanceprotectedHasBeenBoundToLayout()
InstanceprotectedTBooleanGoLeft(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoRight(KeyModifiers: TKeyModifiers)
InstanceprotectedPaintTabState(Canvas: TCanvas; Bounds: TInteger32Rectangle; TabState: TTabState)
InstanceprotectedPaintTab(Canvas: TCanvas; Index: TInteger32)
InstanceprotectedPaintInsertPoint(Canvas: TCanvas)
InstanceprotectedTInteger32TotalTabWidth()
InstanceprotectedTInteger32TabHeight()
InstancepublicCreate()
InstancepublicDestroy()
InstancepublicTBooleanHandleEvent(Event: TEvent)
InstancepublicPaint(Canvas: TCanvas)
InstancepublicTControlEmbellish()
InstancepublicTBooleanMouseLeftUp(Event: TMouseButtonEvent)
InstancepublicTBooleanMouseMove(Event: TMouseMoveEvent)
InstancepublicTBooleanMouseLeave(Event: TMouseLeaveEvent)
InstancepublicTBooleanHandlesNavigationDimension(NavigationDimension: TValidNavigationDimension)
InstancepublicTInteger32SizeGetPreferredSize(AvailableSize: TInteger32Size)
InstancepublicTControlGetDragControl(Position: TInteger32Point)
InstancepublicTDragSiteCreateDragSource(Control: TControl)
InstancepublicTDragSiteCreateDragTarget(Source: TDragSite; Position: TInteger32Point)
InstancepublicMakeTabVisible(Index: TInteger32)