TSingleLineTextControl

TControl for viewing or editing a TTextValue.

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.
4TInputControlConvenience base class for a TControl that allows simple input
5TValueControl<TTextValue>TControl for editing a TValue.
6TSingleLineTextControl

Source

UserInterface.Control.Text.SingleLine.pas (46)

Fields

ScopeVisibilityTypeNameDescription
InstanceprivateTTextFText
InstanceprivateTHorizontalAlignmentFHorizontalAlignment
InstanceprivateTInteger32FSelectionStart
InstanceprivateTInteger32FSelectionLength
InstanceprivateTInteger32FMaximumLength
InstanceprivateTBooleanFInsert
InstanceprivateTSizedFontFFont
InstanceprivateTFillFFill
InstanceprivateTBooleanFConsumeHorizontalNavigation
InstanceprivateTTextLayoutFLayout
InstanceprivateTFloatingPoint64FLineHeight
InstanceprivateTInteger32FViewportOffset
InstanceprivateT2dFloatingPoint64RectangleLayoutBox
InstanceprivateTLowResolutionSynchronousTimerStartEditingTimer

Methods

ScopeVisibilityResultNameDescription
InstanceprivateSetText(Value: TText)
InstanceprivateTSizedFontGetFont()
InstanceprivateSetFont(Value: TSizedFont)
InstanceprivateSetFill(Value: TFill)
InstanceprivateSetLayout(Value: TTextLayout)
InstanceprivateSetLineHeight(Value: TFloatingPoint64)
InstanceprivateSetSelectionStart(Value: TInteger32)
InstanceprivateSetSelectionLength(Value: TInteger32)
InstanceprivateSetSelectedText(Value: TText)
InstanceprivateTTextGetSelectedText()
InstanceprivateSetInsert(Value: TBoolean)
InstanceprivateSetHorizontalAlignment(Value: THorizontalAlignment)
InstanceprivateSetViewportOffset(Value: TInteger32)
InstanceprivateTInteger32IntervalGetSelectionRange()
InstanceprivateUpdateTextValue()
InstanceprivateTInteger32GetCaretIndex()
InstanceprivateTInteger32RectangleGetCaretBounds()
InstanceprivatePlaceCaret()
InstanceprivateScrollCaretIntoView()
InstanceprivateTInteger32StartOfWordLeft(Start: TInteger32)
InstanceprivateTInteger32StartOfWordRight(Start: TInteger32)
InstanceprivateTInteger32EndOfWord(Start: TInteger32)
InstanceprivateTInteger32CalculateGoLeftLength(KeyModifiers: TKeyModifiers)
InstanceprivateTInteger32CalculateGoRightLength(KeyModifiers: TKeyModifiers)
InstanceprivateUpdateLayout()
InstanceprivateValidateViewportOffset()
InstanceprotectedHasBeenBoundToLayout()
InstanceprotectedValueUpdated()
InstanceprotectedTBooleanGoLeft(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoRight(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoHorizontalHome(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanGoHorizontalEnd(KeyModifiers: TKeyModifiers)
InstanceprotectedBoundsChanged(OldBounds: TInteger32Rectangle; NewBounds: TInteger32Rectangle)
InstanceprotectedTBooleanHandleEnter(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanHandleBackspace(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanHandleDelete(KeyModifiers: TKeyModifiers)
InstanceprotectedTBooleanHandleInsert(KeyModifiers: TKeyModifiers)
InstanceprotectedTTextGetTextToPaint()
InstanceprotectedTextChanged()
InstanceprotectedTInteger32SizeCalculateSizeForLayout(Layout: TTextLayout)
InstanceprotectedUpdateToModel()
InstancepublicCreate()
InstancepublicDestroy()
InstancepublicTBooleanHandleEvent(Event: TEvent)
InstancepublicPaint(Canvas: TCanvas)
InstancepublicTControlEmbellish()
InstancepublicTInteger32SizeGetPreferredSize(AvailableSize: TInteger32Size)
InstancepublicSelectAll()
InstancepublicTBooleanCopyToClipboard()
InstancepublicTBooleanCutToClipboard()
InstancepublicTBooleanPasteFromClipboard()
InstancepublicTBooleanKeyDown(Event: TKeyDownEvent)
InstancepublicTBooleanKeyPress(Event: TKeyPressEvent)
InstancepublicTBooleanHandlesNavigationDimension(NavigationDimension: TValidNavigationDimension)
InstancepublicTBooleanMouseLeftDown(Event: TMouseButtonEvent)
InstancepublicTBooleanMouseMove(Event: TMouseMoveEvent)
InstancepublicTBooleanStopEditing(Successful: TBoolean)
InstancepublicTBooleanCanStartEditingForKey(Character: TCharacterCodePoint; KeyModifiers: TKeyModifiers)
InstancepublicSelectNone()
InstancepublicSelectCurrentWord()
InstancepublicTInteger32SizeCalculateSizeFor(Value: TText)
TypepublicTSingleLineTextControlCreateCaptionControl(Value: TText)