TViewport

Moves Control by Offset and limits its visible rectangle.

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.
5TControlEmbellishmentBase class for controls that embellish an other Control.
6TViewport

Source

UserInterface.Control.ViewPort.pas (43)

Description

TViewport handles mouse and keyboard events to allow the user to move the viewport over its allowable range.

Fields

ScopeVisibilityTypeNameDescription
InstanceprotectedTInteger32PointFOffset
InstanceprotectedTMouseScrollActionMouseScrollAction
InstanceprotectedTInteger32PointMouseScrollStart
InstanceprotectedTAutomaticScrollerAutomaticScroller

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedChildRethinksScrollBars(Child: TControl)
InstanceprotectedControlChanged()
InstanceprotectedSizeChanged()
InstanceprotectedStartMouseScrolling(Position: TInteger32Point)
InstanceprotectedMouseScroll(Position: TInteger32Point)
InstanceprotectedEndMouseScrolling(Position: TInteger32Point)
InstanceprotectedTBooleanGoLeft(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoRight(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoUp(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoDown(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoPageLeft(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoPageRight(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoPageUp(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoPageDown(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoVerticalHome(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoVerticalEnd(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoHorizontalHome(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoHorizontalEnd(KeyModifiers: TKeyModifiers)
InstancepublicCreate()
InstancepublicDestroy()
InstancepublicPaintChildren(Canvas: TCanvas)
InstancepublicTBooleanMouseWheel(Event: TMouseWheelEvent)
InstancepublicTBooleanMouseRightDown(Event: TMouseButtonEvent)
InstancepublicTBooleanMouseRightUp(Event: TMouseButtonEvent)
InstancepublicTBooleanMouseMove(Event: TMouseMoveEvent)
InstancepublicTInteger32PointConvertPositionToChildPosition(Position: TInteger32Point; Child: TControl)
InstancepublicTInteger32PointConvertPositionFromChildPosition(Position: TInteger32Point; Child: TControl)
InstancepublicTInteger32RectangleGetVisibleRectangleForControl(Control: TControl)
InstancepublicMakeRectangleVisibleForControl(Control: TControl; Rectangle: TInteger32Rectangle)
InstancepublicSetOffset(Offset: TInteger32Point)
InstancepublicValidateOffset()
InstancepublicTInteger32PointMaximumOffset()
InstancepublicTBooleanMove(Dimension: T2dDimension; Offset: TInteger32)
InstancepublicTBooleanMoveUnit(Dimension: T2dDimension; Sign: TSign)
InstancepublicTBooleanMovePage(Dimension: T2dDimension; Sign: TSign)
InstancepublicMoveRectangleVisible(Rectangle: TInteger32Rectangle)