TControlNavigationManager

Manages navigating controls using Alt key combinations.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TBaseObjectA base class for objects that can be used instead of TObject.
3TControlNavigationManager

Source

UserInterface.Control.Navigation.pas (60)

Description

Besides navigating between controls this class also manages the Drag and Drop functionality of controls and the layout of controls like adding split panels and tab panels that is accessible by the user through Alt key combinations.

Fields

ScopeVisibilityTypeNameDescription
InstanceprivateTControlFRootControl
InstanceprivateTControlWeakReference<TControl>CurrentReference
InstanceprivateTNavigationOverlayControlOverlayControl
InstancepublicTControlNavigationContainerControlContainerControl
InstancepublicTKeyboardFocusManagerFocusManager
InstancepublicTDragAndDropManagerDragAndDropManager
InstancepublicTBooleanIsActive
InstancepublicTControlNavigationStackHistory

Methods

ScopeVisibilityResultNameDescription
InstanceprivateSetCurrent(Value: TControl)
InstanceprivateTControlGetCurrent()
InstanceprivateSetRootControl(Value: TControl)
InstanceprotectedTControlNavigationActionKeyToNavigationAction(Key: TKey)
InstanceprotectedTBooleanIsInverseNavigation(ControlNavigationInfo: TControlNavigationInfo; Direction: TNavigationDirection)
InstanceprotectedTControlNextNavigationControl(CurrentControl: TControl; Direction: TNavigationDirection)
InstanceprotectedLayoutControl(NavigationAction: TControlNavigationAction)
InstanceprotectedHandleNavigationAction(Action: TControlNavigationAction)
InstanceprotectedDragControl()
InstanceprotectedPrintScreen()
InstanceprotectedCloseCurrent()
InstanceprotectedSetUserLevel(Level: TUserLevel)
InstanceprotectedNavigateControl(Direction: TNavigationDirection)
InstanceprotectedTBooleanHandleStartEvent(Event: TEvent)
InstanceprotectedTBooleanHandleKeyboardEvent(Event: TKeyboardEvent)
InstanceprotectedTBooleanHandleMouseWheelEvent(Event: TMouseWheelEvent)
InstanceprotectedUpdateOverlayBounds()
InstancepublicCreate()
InstancepublicDestroy()
InstancepublicStart()
InstancepublicStop(Successful: TBoolean)
InstancepublicTBooleanImmediateNavigateControl(Direction: TNavigationDirection)
InstancepublicTBooleanHandleEvent(Event: TEvent)
InstancepublicPaint(Canvas: TCanvas)