|
Rectangle< float > | localRectToScreen (Rectangle< float > rect) const |
| Transforms a given rectangle from the local coordinate system to the screen coordinate system. More...
|
|
void | onMultiClick (MultiClickManipulator::MultiClickMessageArguments &args) |
|
void | onPanFinished (PanManipulator::FinishedMessageArguments &args) |
|
void | onPanMoved (PanManipulator::MovedMessageArguments &args) |
|
void | onPanStarted (PanManipulator::StartedMessageArguments &args) |
|
Rectangle< float > | screenRectToLocal (Rectangle< float > rect) const |
| Transforms a given rectangle from the screen coordinate system to the local coordinate system. More...
|
|
void | backspaceAtCursor () |
| Deletes a character using backspace. More...
|
|
void | backspaceWordAtCursor () |
| Deletes the characters between the cursor position and the closest word boundary using backspace. More...
|
|
void | cancelTextComposition () |
| Tells a Text Box node to cancel text composition. More...
|
|
void | clearSelection () |
| Clears the current selection. More...
|
|
void | commitCompositionText () |
| Tells a Text Box node to commit the composition text. More...
|
|
void | deleteAtCursor () |
| Deletes a character using delete. More...
|
|
void | deleteSelection () |
| Erases selected text. More...
|
|
void | deleteText (size_t begin, size_t end) |
| Moves the cursor to position begin and erases UTF-8 characters between positions a\ begin and end. More...
|
|
void | deleteWordAtCursor () |
| Deletes the characters between the cursor position and the word boundary that follows the cursor. More...
|
|
void | enterEditingState () |
| Tells a Text Box node to enter the editing state. More...
|
|
string | getCompositionText () const |
| Returns the composition text. More...
|
|
string | getDisplayText () const |
| Returns a displayable text that Kanzi constructs from the text buffer of the input manipulator owned by the Text Box node, using the kanzi::EchoMode of the Text Box. More...
|
|
float | getLineHeight () |
| Returns the line height of the font that the Text Box node uses. More...
|
|
string | getSelectedText () |
| Returns the text that is currently selected in the Text Box node. More...
|
|
size_t | getSelectionEnd () const |
| Returns the end index for the current selection. More...
|
|
optional< size_t > | getSelectionStart () const |
| Returns the start index for the current text selection, or nullopt if no text is selected. More...
|
|
bool | hasSelection () const |
| Returns whether any of the text in a Text Box node is selected. More...
|
|
void | insertText (size_t position, string_view text) |
| Moves the cursor to a given position and inserts text to that position. More...
|
|
void | insertTextAtCursor (string_view text) |
| Inserts text in a Text Box node at the cursor position and moves the cursor forward. More...
|
|
void | leaveEditingState () |
| Tells a Text Box node to leave the editing state. More...
|
|
void | moveCursorBackward (size_t distance) |
| Moves the cursor backward in the text buffer of a Text Box node. More...
|
|
void | moveCursorBackward () |
| Moves the cursor backward by one character. More...
|
|
void | moveCursorForward (size_t distance) |
| Moves the cursor forward in the text buffer of a Text Box node. More...
|
|
void | moveCursorForward () |
| Moves the cursor forward by one character. More...
|
|
void | moveCursorHome () |
| Moves the cursor to the beginning of the text buffer of a Text Box node. More...
|
|
void | moveCursorToEnd () |
| Moves the cursor to the end of the text buffer of a Text Box node. More...
|
|
void | moveCursorToNextWord () |
| Moves the cursor to the next word. More...
|
|
void | moveCursorToPreviousWord () |
| Moves the cursor to the previous word. More...
|
|
void | moveSelectionEndBackward (size_t distance) |
| Moves the end of text selection backward by a given number of characters in the text buffer of a Text Box node. More...
|
|
void | moveSelectionEndBackward () |
| Moves the end of the text selection backward by one character. More...
|
|
void | moveSelectionEndForward (size_t distance) |
| Moves the end of text selection forward by a given number of characters in the text buffer of a Text Box node. More...
|
|
void | moveSelectionEndForward () |
| Moves the end of the text selection forward by one character. More...
|
|
void | moveSelectionEndpointBackward (size_t steps) |
| Moves the active selection end-point backward with steps passed as argument. More...
|
|
void | moveSelectionEndpointForward (size_t steps) |
| Moves the active selection end-point forward with steps passed as argument. More...
|
|
void | moveSelectionEndpointToBack () |
| Moves the active selection end-point to the end of the text. More...
|
|
void | moveSelectionEndpointToFront () |
| Moves the active selection end-point to the front. More...
|
|
void | moveSelectionEndpointToNextWord () |
| Moves the active selection end-point forward to the previous word boundary. More...
|
|
void | moveSelectionEndpointToPreviousWord () |
| Moves the active selection end-point backward to the previous word boundary. More...
|
|
void | moveSelectionEndToNextWord () |
| Moves the end of the text selection forward to the next word. More...
|
|
void | moveSelectionEndToPreviousWord () |
| Moves the end of the text selection backward to the previous word. More...
|
|
void | moveSelectionStartBackward (size_t distance) |
| Moves the start of text selection backward by a given number of characters in the text buffer of a Text Box node. More...
|
|
void | moveSelectionStartBackward () |
| Moves the beginning of the text selection backward by one character. More...
|
|
void | moveSelectionStartForward (size_t distance) |
| Moves the selection start forward in the text buffer of a Text Box node. More...
|
|
void | moveSelectionStartForward () |
| Moves the beginning of the text selection forward by one character. More...
|
|
void | moveSelectionStartToNextWord () |
| Moves the beginning of the text selection forward to the next word. More...
|
|
void | moveSelectionStartToPreviousWord () |
| Moves the beginning of the text selection backward to the previous word. More...
|
|
void | notifyPostPrepareTextFormat (bool completeRelayoutingExecuted) |
| Kanzi calls this function every time it successfully completes the prepareTextFormat function. More...
|
|
void | selectAll () |
| Selects all the content in a Text Box node. More...
|
|
void | selectText (size_t from, size_t to) |
| Selects the text between given indexes (cursor positions). More...
|
|
void | selectWordAt (size_t characterPosition) |
| Selects the word at the specified character position. More...
|
|
void | selectWordAtCursor () |
| Selects the word at the current cursor position. More...
|
|
void | setSelectionEnd (size_t index) |
| Sets the end index for the current selection. More...
|
|
void | setSelectionStart (size_t index) |
| Sets the start index for the current selection. More...
|
|
BrushSharedPtr | getSelectionBackgroundBrush () const |
| Returns the value of the SelectionBackgroundBrushProperty. More...
|
|
void | setSelectionBackgroundBrush (BrushSharedPtr value) |
| Sets the value of the SelectionBackgroundBrushProperty. More...
|
|
BrushSharedPtr | getSelectionForegroundBrush () const |
| Returns the value of the SelectionForegroundBrushProperty. More...
|
|
void | setSelectionForegroundBrush (BrushSharedPtr value) |
| Sets the value of the SelectionForegroundBrushProperty. More...
|
|
BrushSharedPtr | getCompositionBackgroundBrush () const |
| Returns the value of the CompositionTextBackgroundBrushProperty. More...
|
|
void | setCompositionBackgroundBrush (BrushSharedPtr value) |
| Sets the value of the CompositionTextBackgroundBrushProperty. More...
|
|
BrushSharedPtr | getCompositionForegroundBrush () const |
| Returns the value of the CompositionTextForegroundBrushProperty. More...
|
|
void | setCompositionForegroundBrush (BrushSharedPtr value) |
| Sets the value of the CompositionTextForegroundBrushProperty. More...
|
|
size_t | getCursorPosition () |
| Returns the value of the CursorPositionProperty. More...
|
|
void | setCursorPosition (size_t value) |
| Sets the value of the CursorPositionProperty. More...
|
|
bool | isReadOnly () const |
| Returns the value of the ReadOnlyProperty. More...
|
|
void | setReadOnly (bool value) |
| Sets the value of the ReadOnlyProperty. More...
|
|
size_t | getMaximumTextLength () const |
| Returns the value of the MaximumTextLengthProperty. More...
|
|
void | setMaximumTextLength (size_t value) |
| Sets the value of the MaximumTextLengthProperty. More...
|
|
PrefabTemplateSharedPtr | getCursorPrefab () const |
| Returns the value of the CursorPrefabProperty. More...
|
|
void | setCursorPrefab (const PrefabTemplateSharedPtr &prefab) |
| Sets the value of the CursorPrefabProperty. More...
|
|
PrefabTemplateSharedPtr | getSelectionStartPrefab () const |
| Returns the value of the SelectionStartPrefabProperty. More...
|
|
void | setSelectionStartPrefab (const PrefabTemplateSharedPtr &prefab) |
| Sets the value of the SelectionStartPrefabProperty. More...
|
|
PrefabTemplateSharedPtr | getSelectionEndPrefab () const |
| Returns the value of the SelectionEndPrefabProperty. More...
|
|
void | setSelectionEndPrefab (const PrefabTemplateSharedPtr &prefab) |
| Sets the value of the SelectionEndPrefabProperty. More...
|
|
PrefabTemplateSharedPtr | getTextHintPrefab () const |
| Returns the value of the TextHintPrefabProperty. More...
|
|
void | setTextHintPrefab (const PrefabTemplateSharedPtr &prefab) |
| Sets the value of the TextHintPrefabProperty. More...
|
|
bool | isHideTextHintWhenFocused () const |
| Returns the value of the HideTextHintWhenEditingProperty. More...
|
|
void | setHideTextHintWhenFocused (bool value) |
| Sets the value of the HideTextHintWhenEditingProperty. More...
|
|
EchoMode | getEchoMode () const |
| Returns the value of the EchoModeProperty. More...
|
|
void | setEchoMode (const EchoMode &mode) |
| Sets the value of the EchoModeProperty. More...
|
|
InputType | getInputType () const |
| Returns the value of the InputTypeProperty. More...
|
|
void | setInputType (const InputType &inputType) |
| Sets the value of the InputTypeProperty. More...
|
|
EditMode | getEditMode () const |
| Returns the value of the EditModeProperty. More...
|
|
void | setEditMode (const EditMode &mode) |
| Sets the value of the EditModeProperty. More...
|
|
bool | isEditing () const |
| Returns the value of the IsEditingProperty. More...
|
|
bool | isComposingText () const |
| Returns the value of the IsComposingTextProperty. More...
|
|
size_t | getCharacterCount () |
| Returns the value of the CharacterCountProperty. More...
|
|
size_t | getWordCount () |
| Returns the value of the WordCountProperty. More...
|
|
int | getPasswordEchoTimeout () const |
| Returns the value of the PasswordEchoTimeoutProperty. More...
|
|
void | setPasswordEchoTimeout (int timeout) |
| Sets the value of the PasswordEchoTimeoutProperty. More...
|
|
string | getPasswordMaskingCharacter () const |
| Returns the value of the PasswordMaskingCharacterProperty. More...
|
|
void | setPasswordMaskingCharacter (string_view passwordMask) |
| Sets the value of the PasswordMaskingCharacterProperty. More...
|
|
InputMethodAction | getInputMethodAction () const |
| Returns the value of the InputMethodActionProperty. More...
|
|
void | setInputMethodAction (InputMethodAction label) |
| Sets the value of the InputMethodActionProperty. More...
|
|
TextKeyNavigationDirection | getTextKeyNavigationDirection () const |
| Returns the value of the TextKeyNavigationDirectionProperty. More...
|
|
void | setTextKeyNavigationDirection (TextKeyNavigationDirection direction) |
| Sets the value of the TextKeyNavigationDirectionProperty. More...
|
|
bool | addAbstractChildOverride (NodeSharedPtr child) override |
| Node::addAbstractChildOverride() implementation. More...
|
|
void | addChild (Node2DSharedPtr child) |
| Adds a child node. More...
|
|
void | arrange () |
| Arrange one Node2D. More...
|
|
ChildConstIterator | beginChildren () const |
|
bool | compositionRequiresAlpha () const |
| Tell if composition requires alpha. More...
|
|
bool | compositionRequiresDepth () const |
| Tell if composition requires depth. More...
|
|
bool | compositionRequiresStencil () const |
| Tell if composition requires stencil. More...
|
|
optional< Vector2 > | containsGlobal (Vector2 point) const |
| Tell if a node area contains a point (defined in screen space). More...
|
|
bool | containsLocal (Vector2 point) const |
| Tell if a node area contains a point (defined in node's own space). More...
|
|
ChildConstIterator | endChildren () const |
|
void | extract () |
| Extract one Node2D. More...
|
|
NodeSharedPtr | findAbstractChildOverride (string_view name) override |
| Node::findAbstractChildOverride() implementation. More...
|
|
size_t | getAbstractChildCountOverride () override |
| Node::getAbstractChildCountOverride() implementation. More...
|
|
size_t | getAbstractChildIndexOverride (const Node &node) override |
|
NodeSharedPtr | getAbstractChildOverride (size_t index) override |
| Node::getAbstractChildOverride() implementation. More...
|
|
Vector2 | getActualSize () const |
| Get actual size. More...
|
|
Vector2 | getAllocatedSize () const |
| Get allocated size. More...
|
|
Matrix3x3 | getArrangeTransform () const |
| Get arrange transform. More...
|
|
BrushSharedPtr | getBackgroundBrush () const |
| Gets value of BackgroundBrushProperty. More...
|
|
BrushRenderer * | getBackgroundBrushRenderer () const |
| Get background brush renderer. More...
|
|
QuadDescription | getBackgroundQuad () const |
| Gets the background quad description. More...
|
|
Node2DSharedPtr | getChild (size_t index) const |
| Returns a child from given index from object node. More...
|
|
Matrix3x3 | getChildCompositionSpaceTransform () const |
| Gets the transform used for composition children of the 2D node. More...
|
|
size_t | getChildCount () const |
| Gets the number of children of the node. More...
|
|
size_t | getChildIndex (const Node &child) const |
| Returns the index of a child in an object node. More...
|
|
ClippingArea | getClippingArea () const |
| Get clipping area. More...
|
|
BrushSharedPtr | getCompositionBrush () const |
| Gets value of CompositionBrushProperty. More...
|
|
BrushRenderer * | getCompositionBrushRenderer () const |
| Access cache result brush renderer. More...
|
|
CompositionManager * | getCompositionManager () const |
| Access composition manager. More...
|
|
TextureSharedPtr | getCompositionTarget () const |
| Gets the composition target used for compositing the node. More...
|
|
NodeCompositor2D * | getCompositor () const |
| Access compositor component. More...
|
|
Vector2 | getContentDesiredSize () const |
| Get size desired by content. More...
|
|
Vector2 | getDesiredSize () const |
| Gets desired size. More...
|
|
NodeEffect2DSharedPtr | getEffect () const |
| Gets the value of EffectProperty. More...
|
|
NodeEffectPrefab2DSharedPtr | getEffectPrefab () const |
| Gets the value of EffectPrefabProperty. More...
|
|
BrushSharedPtr | getForegroundBrush () const |
| Gets value of ForegroundBrushProperty. More...
|
|
BrushRenderer * | getForegroundBrushRenderer () const |
| Get foreground brush renderer. More...
|
|
float | getLayoutOpacity () const |
| Get opacity after propagation from layouting hierarchy. More...
|
|
SRTValue2D | getLayoutTransformation () const |
| Gets the value of LayoutTransformationProperty. More...
|
|
TextureSharedPtr | getManagedCompositionTarget () const |
| Gets the managed composition target of a node. More...
|
|
Matrix3x3 | getParentSpaceTransform () const |
| Gets the parent space transform of the 2D node. More...
|
|
Matrix3x3 | getPartialArrangeTransform () const |
| Get partial arrange transform. More...
|
|
Matrix3x3 | getRenderQuadTransform () const |
| Gets transformation used to render the 2D node. More...
|
|
TextureSharedPtr | getRenderTarget () const |
| Gets value of RenderTargetProperty. More...
|
|
SRTValue2D | getRenderTransformation () const |
| Gets the value of RenderTransformationProperty. More...
|
|
RenderType | getRenderType () const |
| Get render type. More...
|
|
Vector2 | getSecondPassDesiredSize () const |
| Get second pass desired size. More...
|
|
Vector2 | getUserDesiredSize () const |
| Get size desired by user. More...
|
|
NodeVisual2D * | getVisual () const |
| Access visual component. More...
|
|
Matrix3x3 | getWorldTransform () const |
| Get world transform. More...
|
|
optional< Vector2 > | globalToLocal (Vector2 point) const |
|
bool | hasCenterClipArea () const |
| Tell if Node2D has the center clip area (the area of itself). More...
|
|
bool | hasChild (const Node &child) const |
| Returns whether or not the child exists. More...
|
|
bool | hasChildrenRequireExtract () const |
| Tell if children require extract flag is on. More...
|
|
bool | hasCompositionTarget () const |
| Indicates whether the node has a composition target. More...
|
|
bool | hasEffect () const |
| Whether an active effect is applied to this node. More...
|
|
bool | hasManagedCompositionTarget () const |
| Indicates whether the node has a managed composition target. More...
|
|
bool | hasOutsideClipArea () const |
| Tell if Node2D has outside clipping area. More...
|
|
bool | hasTranslucentForeground () const |
| Tell if Node2D foreground has translucency. More...
|
|
NodeSharedPtr | hitTest (Vector2 point) |
| Performs a hit test to a 2D node and all its child nodes. More...
|
|
NodeSharedPtr | hitTest (Vector2 point, const Metaclass *type) |
| Performs a hit test to a 2D node and all its child nodes. More...
|
|
template<typename T > |
shared_ptr< T > | hitTest (Vector2 point) |
| Wrapper for hitTest(Vector2), casts the return value. More...
|
|
template<typename T > |
shared_ptr< T > | hitTest (Vector2 point, const Metaclass *type) |
| Wrapper for hitTest(Vector2, const Metaclass), casts the return value. More...
|
|
virtual tuple< NodeSharedPtr, Ray, float > | hitTestContent (Vector2 point) |
| Default implementation of Node2D content hit test. More...
|
|
NodeSharedPtr | hitTestIterate (Vector2 point, HitTestVisitor visitor, void *userData) |
| Recursively hit test nodes from this node downwards and call visitor function on nodes hit. More...
|
|
void | insertChild (size_t index, Node2DSharedPtr child) |
| Adds a child node for object node to given index. More...
|
|
bool | isCacheValid () const |
| Tell if children cache is valid. More...
|
|
bool | isClearColorAllowed () const |
| Indicates whether this Node2D is allowed and should clear the color buffer of its own composition target. More...
|
|
bool | isCompletelyClipped () const |
| Tell if node is completely clipped (and needs not be rendered). More...
|
|
bool | isCompletelyTransparent () const |
| Tell if node is completely transparent. More...
|
|
bool | isCompositionClearColorRequired () const |
| Indicates whether composition target requires color clear before rendering. More...
|
|
bool | isCompositionPotentiallyRequired () const |
| Tell if node itself is going to get rendered into a composition target. More...
|
|
bool | isPerspectiveTransformActive () const |
| Tell if node is being perspective transformed. More...
|
|
bool | isRenderChildrenAllowed () const |
| Tell if rendering children is allowed. More...
|
|
bool | isRenderSelfAllowed () const |
| Tell if render self is allowed. More...
|
|
bool | isSelfInCompositionTarget () const |
| Tell if node itself is going to get rendered into a composition target. More...
|
|
bool | isVisibleForHitTesting () const |
| Tell if Node2D is visible for hit testing. More...
|
|
void | layout (optional< Matrix3x3 > rootTransform) |
| Does layout pass starting from this node and iterating recursively all of its children. More...
|
|
void | layout () |
| Does layout pass with no root transformation (identity). More...
|
|
bool | measure (const Vector2 *availableSize, bool handleStretch) |
| Measure one node. More...
|
|
virtual bool | measureRecursive () |
| Perform measure recursively. More...
|
|
void | moveToBack () |
| Repositions the node to the beginning of its parent's children, so that it is drawn first. More...
|
|
void | moveToFront () |
| Repositions the node to the end of its parent's children, so that it is drawn last. More...
|
|
ChildConstReverseIterator | rbeginChildren () const |
|
bool | removeAbstractChildOverride (Node &child) override |
| Node::removeAbstractChildOverride() implementation. More...
|
|
void | removeAllChildren () |
| Removes all child nodes. More...
|
|
void | removeChild (const Node &child) |
| Removes child node. More...
|
|
void | removeChild (size_t index) |
| Removes child node at specified index. More...
|
|
ChildConstReverseIterator | rendChildren () const |
|
void | render (Renderer3D &renderer, CompositionStack &compositionStack, const optional< Matrix3x3 > &baseTransform) |
| Renders a node and its descendant nodes. More...
|
|
void | render (Renderer3D &renderer, CompositionStack &compositionStack) |
| Render a node and its descendant nodes. More...
|
|
bool | requiresBackgroundBrushRendering () const |
| Tell if background brush rendering is required. More...
|
|
bool | requiresExtract () const |
| Tell if node requires extraction. More...
|
|
bool | requiresForegroundBrushRendering () const |
| Tell if foreground brush rendering is required. More...
|
|
void | resetCache () |
| Reset cached content for complete node content including itself and its children. More...
|
|
void | setActualSize (Vector2 actualSize) |
| Set actual size. More...
|
|
void | setActualSize (float sizeX, float sizeY) |
| Set actual size. More...
|
|
void | setAllocatedSize (Vector2 allocatedSize) |
| Set allocated size. More...
|
|
void | setArrangeTransform (Matrix3x3 transform) |
| Set arrange transform. More...
|
|
void | setAutoHeight () |
| Sets node to automatically determine height. More...
|
|
void | setAutoSize () |
| Sets node to automatically determine both width and height. More...
|
|
void | setAutoWidth () |
| Sets node to automatically determine width. More...
|
|
void | setBackgroundBrush (BrushSharedPtr value) |
| Sets value of BackgroundBrushProperty. More...
|
|
void | setChildrenRequireExtract (bool enabled) |
| Set children require extract flag. More...
|
|
void | setClearColorAllowed (bool enabled) |
| Set clear color allowed. More...
|
|
void | setCompositionBrush (BrushSharedPtr value) |
| Sets value of CompositionBrushProperty. More...
|
|
void | setCompositionRequested (bool enabled) |
| Turn composition request on or off. More...
|
|
void | setCompositionRequiresAlpha (bool enabled) |
| Turn composition alpha requirement on or off. More...
|
|
void | setCompositionRequiresDepth (bool enabled) |
| Turn composition depth requirement on or off. More...
|
|
void | setCompositionRequiresStencil (bool enabled) |
| Turn composition stencil requirement on or off. More...
|
|
void | setDesiredSize (Vector2 desiredSize) |
| Sets desired size. More...
|
|
void | setEffectPrefab (NodeEffectPrefab2DSharedPtr value) |
| Sets the value of EffectPrefabProperty. More...
|
|
void | setForegroundBrush (BrushSharedPtr value) |
| Sets value of ForegroundBrushProperty. More...
|
|
void | setForegroundIsTranslucent (bool enabled) |
| Set foreground translucency status. More...
|
|
KZ_DEPRECATED void | setLayoutSize (float width, float height) |
| Sets size properties of the node. More...
|
|
void | setLayoutTransformation (SRTValue2D value) |
| Sets the value of LayoutTransformationProperty. More...
|
|
void | setPotentialCompositionBitViewport (bool enabled) |
| Turns the potential composition flag for the viewport on or off. More...
|
|
void | setRenderTarget (TextureSharedPtr texture) |
| Sets value of RenderTargetProperty. More...
|
|
void | setRenderTransformation (SRTValue2D value) |
| Sets the value of RenderTransformationProperty. More...
|
|
void | setRequiresExtract (bool enabled) |
| Turn extract requirement on or off. More...
|
|
void | setSize (float width, float height) |
| Sets size properties of the node. More...
|
|
void | setSize (Vector2 size) |
| Sets size properties of the node. More...
|
|
VisitorResult | visitAbstractChildOverride (const Visitor &visitor, VisitorOrder order) override |
| Node::visitAabstractChild implementation. More...
|
|
| ~Node2D () override |
|
float | getAspectRatio () const |
| Gets the value of AspectRatioProperty. More...
|
|
void | setAspectRatio (float value) |
| Sets the value of AspectRatioProperty. More...
|
|
bool | isForceComposition () const |
| Gets the value of ForceCompositionProperty. More...
|
|
void | setForceComposition (bool value) |
| Sets the value of ForceCompositionProperty. More...
|
|
Node2D::ForegroundHint | getForegroundHint () const |
| Gets the value of ForegroundHintProperty. More...
|
|
void | setForegroundHint (Node2D::ForegroundHint value) |
| Sets the value of ForegroundHintProperty. More...
|
|
bool | isOffscreenRendering () const |
| Gets the value of OffscreenRenderingProperty. More...
|
|
void | setOffscreenRendering (bool value) |
| Sets the value of OffscreenRenderingProperty. More...
|
|
bool | isDisableRenderTargetClear () const |
| Gets the value of DisableRenderTargetClearProperty. More...
|
|
void | setDisableRenderTargetClear (bool value) |
| Sets the value of DisableRenderTargetClearProperty. More...
|
|
Node2D::PixelFormat | getPixelFormat () const |
| Gets the value of PixelFormatProperty. More...
|
|
void | setPixelFormat (Node2D::PixelFormat value) |
| Sets the value of PixelFormatProperty. More...
|
|
bool | isRenderSelf () const |
| Gets the value of RenderSelfProperty. More...
|
|
void | setRenderSelf (bool value) |
| Sets the value of RenderSelfProperty. More...
|
|
float | getRenderTargetMinimumHeight () const |
| Gets the value of RenderTargetMinimumHeightProperty. More...
|
|
void | setRenderTargetMinimumHeight (float value) |
| Sets the value of RenderTargetMinimumHeightProperty. More...
|
|
float | getRenderTargetMinimumWidth () const |
| Gets the value of RenderTargetMinimumWidthProperty. More...
|
|
void | setRenderTargetMinimumWidth (float value) |
| Sets the value of RenderTargetMinimumWidthProperty. More...
|
|
float | getRenderTargetReallocationLimit () const |
| Gets the value of RenderTargetReallocationLimitProperty. More...
|
|
void | setRenderTargetReallocationLimit (float value) |
| Sets the value of RenderTargetReallocationLimitProperty. More...
|
|
CachingMode | getCachingMode () const |
| Gets the value of CachingModeProperty. More...
|
|
void | setCachingMode (CachingMode value) |
| Sets the value of CachingModeProperty. More...
|
|
SRTValue3D | getPerspectiveTransformation () const |
| Gets the value of PerspectiveTransformationProperty. More...
|
|
void | setPerspectiveTransformation (SRTValue3D value) |
| Sets the value of PerspectiveTransformationProperty. More...
|
|
PerspectiveTransformationMode | getPerspectiveTransformationMode () const |
| Gets the value of PerspectiveTransformationModeProperty. More...
|
|
void | setPerspectiveTransformationMode (PerspectiveTransformationMode value) |
| Sets the value of PerspectiveTransformationModeProperty. More...
|
|
float | getPerspectiveTransformationFov () const |
| Gets the value of PerspectiveTransformationFovProperty. More...
|
|
void | setPerspectiveTransformationFov (float value) |
| Sets the value of PerspectiveTransformationProperty. More...
|
|
Vector3 | getPerspectiveTransformationPivot () const |
| Gets the value of PerspectiveTransformationPivotProperty. More...
|
|
void | setPerspectiveTransformationPivot (Vector3 value) |
| Sets the value of PerspectiveTransformationPivotProperty. More...
|
|
Vector3 | getPerspectiveTransformationOrigin () const |
| Gets the value of PerspectiveTransformationOriginProperty. More...
|
|
void | setPerspectiveTransformationOrigin (Vector3 value) |
| Sets the value of PerspectiveTransformationOriginProperty. More...
|
|
Vector2 | getRenderTransformationOrigin () const |
| Gets the value of RenderTransformationOriginProperty. More...
|
|
void | setRenderTransformationOrigin (Vector2 value) |
| Sets the value of RenderTransformationOriginProperty. More...
|
|
bool | isSnapToPixel () const |
| Gets the value of SnapToPixelProperty. More...
|
|
void | setSnapToPixel (bool value) |
| Sets the value of SnapToPixelProperty. More...
|
|
ResourceSharedPtr | acquireResource (const ResourceID &id) const |
| Acquires a resource from the node or the node's closest ancestor having the resource id in the resource dictionary. More...
|
|
template<typename T > |
shared_ptr< T > | acquireResource (const ResourceID &id) const |
| Acquires a resource from the node or the node's closest ancestor having the resource id in the resource dictionary, and casts the resource to given type. More...
|
|
ResourceManager::AcquireTaskSharedPtr | acquireResourceAsync (const ResourceID &key, ResourceManager::AsyncAcquireFinishedCallback func) const |
| Posts an asynchronous task to acquire a resource. More...
|
|
ResourceDictionarySharedPtr | acquireResourceDictionary () |
| Gets the resource dictionary of the node. More...
|
|
void | addAnonymousResource (ResourceSharedPtr resource) |
| Adds alias resource to an object node. More...
|
|
void | addInputManipulator (InputManipulatorBaseSharedPtr inputManipulator) |
| Transfers the ownership and attaches an input manipulator to an object node. More...
|
|
template<typename TMessageType , typename TClass , typename TClassMethod > |
MessageSubscriptionToken | addMessageFilter (TMessageType &messageType, TClass *messageHandlerObject, TClassMethod method) |
| Adds a message filter where the filter is a method that is invoked on an object. More...
|
|
template<typename TMessageType > |
MessageSubscriptionToken | addMessageFilter (const TMessageType &messageType, typename TMessageType::FunctionType function) |
| Adds a message filter where the filter is a function. More...
|
|
template<typename TMessageType , typename TClass , typename TClassMethod > |
MessageSubscriptionToken | addMessageHandler (TMessageType &messageType, TClass *messageHandlerObject, TClassMethod method) |
| Adds a message handler where the handler is a method that is invoked on an object. More...
|
|
template<typename TMessageType > |
MessageSubscriptionToken | addMessageHandler (const TMessageType &messageType, typename TMessageType::FunctionType function) |
| Adds a message handler where the handler is a function. More...
|
|
template<typename TMessageType > |
MessageSubscriptionToken | addMessageHandler (const TMessageType &messageType, typename TMessageType::FunctionType function, Node *messageSourceFilter) |
| Adds a message handler where the handler is a function and you explicitly define the accepted source. More...
|
|
void | addNodeComponent (NodeComponentSharedPtr nodeComponent) |
| Transfers the ownership of a node component to an object node. More...
|
|
void | addNodeComponentWithOwner (NodeComponentSharedPtr nodeComponent, const void *owner) |
| Transfers the ownership of a node component to an object node and sets the owner of the node component. More...
|
|
void | addNodeReference (AbstractPropertyType propertyType, AbstractNodeReference *reference) |
|
void | addResource (const ResourceID &resourceId, string_view resourceUrl) |
| Adds a resource manager resource to an object node. If resourceID already exists in object, removes the existing entry. If resourceURL is NULL, error is thrown. */. More...
|
|
void | addResourceDictionary (ResourceDictionarySharedPtr resourceDictionary) |
| Add a nested resource dictionary to the resource dictionary of the node. More...
|
|
void | addResourceReference (AbstractPropertyType propertyType, AbstractResourceReference *reference) |
| This is a helper for automatic resource tracking in ResourceReference. More...
|
|
template<typename TMessageType > |
MessageSubscriptionToken | addTunnelingFilter (const TMessageType &messageType, typename TMessageType::FunctionType function) |
| Adds a message filter where the filter is a function. More...
|
|
template<typename TMessageType , typename TClass , typename TClassMethod > |
MessageSubscriptionToken | addTunnelingFilter (const TMessageType &messageType, TClass *messageHandlerObject, TClassMethod method) |
| Adds a message filter where the filter is a method that is invoked on an object. More...
|
|
template<typename TMessageType > |
MessageSubscriptionToken | addTunnelingHandler (const TMessageType &messageType, typename TMessageType::FunctionType function, Node *messageSourceFilter) |
| Adds a message handler where the handler is a function and you explicitly define the accepted source. More...
|
|
AppliedStyleEntrySharedPtr | applyManualStyle (StyleSharedPtr style) |
| Applies a style to an object node. More...
|
|
AppliedStyleEntrySharedPtr | applyStyle (StyleSharedPtr style) |
| Applies a style to an object node. More...
|
|
void | applyStyles () |
| Apply all styles for an object node. More...
|
|
void | applyStylesRecursive () |
| Applies styles recursively. More...
|
|
void | attachRecursive () |
| Attaches an object node and its children recursively. More...
|
|
InputManipulatorConstIterator | beginInputManipulators () const |
|
NodeComponentConstIterator | beginNodeComponents () const |
|
void | clearChangeFlag (uint32_t flag) |
| Clears a change flag. More...
|
|
void | clearChildChangeFlag (uint32_t flag) |
| Clears a child change flag. More...
|
|
bool | containsResource (const ResourceID &resourceID) const |
| Returns if object node resource dictionary contains the resource with given ID. Resource can be any type: style, alias or resource manager resource. */. More...
|
|
BindingLookupContextPtr | createLookupContext (NodeSharedPtr templateRoot) |
| Creates a lookup context for the node. More...
|
|
void | detachRecursive () |
| Detaches an object node and its children recursively. More...
|
|
void | dispatchAbstractMessage (const AbstractMessageType &messageType, MessageArguments &messageArguments) |
| Dispatches a message from this node with specified arguments. More...
|
|
template<typename TArgumentsType > |
void | dispatchMessage (const MessageType< TArgumentsType > &messageType, typename MessageType< TArgumentsType >::ArgumentsType &messageArguments) |
| Dispatches a message from this node with specified arguments. More...
|
|
InputManipulatorConstIterator | endInputManipulators () const |
|
NodeComponentConstIterator | endNodeComponents () const |
|
template<typename TNodeType > |
shared_ptr< TNodeType > | findAbstractChild (string_view name) |
| Find a child by name. Finds direct children as well as children connected indirectly for example Viewport->Scene. More...
|
|
optional< string > | findResourceURL (const ResourceID &resourceId) const |
| Tries to find Resource URL for Resource ID from this node. More...
|
|
template<typename DataType > |
DataType | getAbstractProperty (AbstractPropertyType abstractPropertyType) const |
|
uint32_t | getChangeFlags () const |
| Get current change flags. More...
|
|
uint32_t | getChildChangeFlags () const |
| Get current child change flags. More...
|
|
FocusScope * | getFocusScopeInfo () const |
| Returns the information about the focus scope for a node. More...
|
|
AbstractPropertyTypeDescriptor::ValueSource * | getNodeFinalValueSource (AbstractPropertyTypeDescriptor &descriptor) const |
|
template<typename DataType > |
optional< typename PropertyType< DataType >::DataType > | getOptionalAbstractProperty (AbstractPropertyType abstractPropertyType) const |
|
template<typename DataType > |
optional< typename PropertyType< DataType >::Traits::ReturnType > | getOptionalProperty (const PropertyType< DataType > &propertyType) const |
| Evaluates the property value in the same way as the overload above but does not default to the value in property metadata if there are no inputs to the property value. More...
|
|
Node * | getParent () const |
| Returns the parent of the node. More...
|
|
template<typename DataType > |
PropertyType< DataType >::Traits::ReturnType | getProperty (const PropertyType< DataType > &propertyType) const |
| Returns the current value of a property. More...
|
|
ResourceDictionarySharedPtr | getResourceDictionary () const |
| Gets the resource dictionary of the node, if the node has one. More...
|
|
NodeSharedPtr | getTemplateRoot () const |
| Gets the template root of this node. More...
|
|
void | invalidateArrange () |
| Invalidates arrange. More...
|
|
void | invalidateDraw () |
| Invalidates draw flag for the node. More...
|
|
void | invalidateFinalTransform () |
| Invalidates final transform for node. More...
|
|
void | invalidateMeasure () |
| Invalidates measure for the node. More...
|
|
void | invalidateRender () |
| Invalidates render for node. More...
|
|
bool | isAnyChangeFlagSet (uint32_t flag) const |
| Checks if any of given flags is set. More...
|
|
bool | isAnyChildChangeFlagSet (uint32_t flag) const |
| Checks if any child change flags (corresponding to given mask) are set. More...
|
|
bool | isAttached () const |
| Returns true if the node is attached to a screen or one of its descendants. More...
|
|
bool | isAttaching () const |
| Returns true if node is in the process of attaching, false otherwise. More...
|
|
bool | isChangeFlagSet (uint32_t flag) const |
| Checks if a change flag is set. More...
|
|
bool | isChildChangeFlagSet (uint32_t flag) const |
| Checks if child change flags match. More...
|
|
bool | isDetaching () const |
| Returns true if the node currently detaching. More...
|
|
bool | isEffectivelyFocusable () const |
| Returns whether a node and its ancestor focus scope nodes are focusable. More...
|
|
bool | isEffectivelyVisible () const |
| Returns whether a node and its ancestor nodes are visible. More...
|
|
bool | isInitialized () const |
| Returns true if initialize() has been called, false otherwise. More...
|
|
bool | isInvalidArrange () const |
| Checks if the node needs arrange. More...
|
|
bool | isInvalidDraw () |
| Tells if node draw flag is invalid. More...
|
|
bool | isInvalidFinalTransform () const |
| Tells if final transform flag is invalid for node. More...
|
|
bool | isInvalidMeasure () const |
| Check if the node needs measure. More...
|
|
bool | isInvalidRender () const |
| Returns if node render flag is invalid. More...
|
|
bool | isNamed (string_view name) const |
|
| KZ_METACLASS_PROPERTY_TYPE (FontFamilyProperty) |
|
template<typename Type > |
shared_ptr< Type > | lookupNode (string_view pathOrKey) |
| Returns a node of specified type by looking it up with specified path or alias. More...
|
|
template<typename Type > |
shared_ptr< Type > | lookupNodeComponent (string_view name) |
| Returns a node component of specified type by looking it up with specified name. More...
|
|
Node * | lookupNodeRaw (string_view relativePath) |
| Get an object node by another node and a relative path. More...
|
|
ObjectSharedPtr | lookupObject (string_view relativePath) |
| Lookup for an object from a node. More...
|
|
template<typename Type > |
shared_ptr< Type > | lookupObject (string_view relativePath) |
| Lookup for an object from a node. More...
|
|
tuple< NodeSharedPtr, AbstractPropertyType > | lookupObjectForStateManager (string_view relativePath) |
| Lookup for an node and possible object from within the node for state manager. More...
|
|
void | notifyResourceDictionaryModified () |
| Forces the re-evaluation of resource IDs in a node tree. More...
|
|
void | removeAnonymousResource (const Resource &resource) |
| Removes anonymous resource from object node resources. More...
|
|
void | removeInputManipulator (InputManipulator &inputManipulator) |
| Removes the ownership and detaches an input manipulator from an object node. More...
|
|
void | removeKZBData () |
| Destroys all object node data loaded from KZB, including properties, bindings, node comopnents, resources etc. More...
|
|
void | removeMessageHandler (MessageSubscriptionToken token) |
| Removes a message subscription. More...
|
|
void | removeNodeComponent (NodeComponent &nodeComponent) |
| Removes the ownership of a node component from an object node. More...
|
|
void | removeNodeComponentWithOwner (const void *owner) |
| Removes all bindings with the specified owner. More...
|
|
void | removeNodeReference (const AbstractNodeReference &reference) |
|
void | removeResource (const ResourceID &resourceId) |
| Removes a resource with given ID from object node resource dictionary. Does not do anything if resourceID was not found. */. More...
|
|
void | removeResourceReference (const AbstractResourceReference &reference) |
| This is a helper for automatic resource tracking in ResourceReference. More...
|
|
void | setChangeFlag (uint32_t flag) |
| Sets a change flag. More...
|
|
void | setChildChangeFlag (uint32_t flag) |
| Sets a child change flag. More...
|
|
void | setParent (Node *parent) |
|
void | setResourceDictionary (ResourceDictionarySharedPtr resourceDictionary) |
| Replaces the resource dictionary of the node. More...
|
|
void | setTemplateRoot (NodeSharedPtr templateRoot) |
| Sets the template root of this node. More...
|
|
ResourceSharedPtr | tryAcquireResource (const ResourceID &id) const |
| Acquires a resource from the node or the node's closest ancestor having the resource id in the resource dictionary. More...
|
|
template<typename T > |
shared_ptr< T > | tryAcquireResource (const ResourceID &id) const |
| Acquires a resource from the node or the node's closest ancestor having the resource and casts the resource to given type. More...
|
|
KZ_DEPRECATED NodeSharedPtr | trySetActiveFocus () |
| Tries to move the focus on this node. More...
|
|
NodeSharedPtr | trySetFocus () |
| Tries to move the focus to this node. More...
|
|
NodeSharedPtr | trySetFocus (FocusManager::FocusReason reason) |
| Tries to move the focus on this node with the reason value passed as argument. More...
|
|
void | unapplyStyle (AppliedStyleEntrySharedPtr appliedStyleEntry) |
| Unapplies a style from an object node. More...
|
|
void | unapplyStyles () |
| Unapplies and removes all applied styles. More...
|
|
void | unapplyStylesRecursive () |
| Unapplies styles recursively. More...
|
|
void | validateArrange () |
| Validates arrange. More...
|
|
void | validateDraw () |
| Validates draw flags for the node. More...
|
|
void | validateDrawForChildrenRecursive () |
| Recursively validates draw for the children from this 2D node onwards. More...
|
|
void | validateMeasure () |
| Validates measure for the node. More...
|
|
void | validateRender () |
| Validates render for node. More...
|
|
VisitorResult | visit (const Visitor &visitor, VisitorOrder order) |
|
VisitorResult | visitDescendants (const Visitor &visitor, VisitorOrder order) |
|
| ~Node () override |
| Destructor. More...
|
|
string | getName () const |
| Gets the value of NameProperty. More...
|
|
void | setName (string_view value) |
| Sets the value of NameProperty. More...
|
|
string | getPath () const |
| Gets the value of PathProperty. More...
|
|
void | setPath (string value) |
| Sets the value of PathProperty. More...
|
|
string | getLocale () const |
| Gets the value of LocaleProperty. More...
|
|
void | setLocale (string value) |
| Sets the value of LocaleProperty. More...
|
|
bool | isHitTestable () const |
| Gets the value of HitTestableProperty. More...
|
|
void | setHitTestable (bool value) |
| Sets the value of HitTestableProperty. More...
|
|
bool | isHitTestableContainer () const |
| Gets the value of HitTestableContainerProperty. More...
|
|
void | setHitTestableContainer (bool value) |
| Sets the value of HitTestableContainerProperty. More...
|
|
bool | isVisible () const |
| Gets the value of VisibleProperty. More...
|
|
void | setVisible (bool value) |
| Sets the value of VisibleProperty. More...
|
|
bool | isEnabled () const |
| Returns the value of the EnabledProperty. More...
|
|
void | setEnabled (bool value) |
| Sets the value of the EnabledProperty. More...
|
|
bool | isEffectivelyEnabled () const |
| Returns the value of EffectivelyEnabledProperty. More...
|
|
bool | isFocusable () const |
| Gets the value of the FocusableProperty. More...
|
|
void | setFocusable (bool value) |
| Sets the value of the FocusableProperty. More...
|
|
bool | isFocused () const |
| Gets the value of the FocusedProperty. More...
|
|
void | setFocused (bool value) |
| Sets the value of the FocusedProperty. More...
|
|
FontFamilySharedPtr | getFontFamily () const |
| Gets the font family the node uses. More...
|
|
void | setFontFamily (FontFamilySharedPtr value) |
| Sets the font family the node uses. More...
|
|
float | getVisibleAmountInParent () const |
| Gets the value of VisibleAmountInParentProperty. More...
|
|
void | setVisibleAmountInParent (float value) |
| Sets the value of VisibleAmountInParentProperty. More...
|
|
float | getProjection2DTo3DScale () const |
| Gets the value of Projection2DTo3DScaleProperty. More...
|
|
void | setProjection2DTo3DScale (float value) |
| Sets the value of Projection2DTo3DScaleProperty. More...
|
|
ResourceSharedPtr | getStyle () const |
| Gets the value of StyleProperty. More...
|
|
void | setStyle (ResourceSharedPtr value) |
| Sets the value of StyleProperty. More...
|
|
ResourceSharedPtr | getStateManager () const |
| Gets the value of StateManagerProperty. More...
|
|
void | setStateManager (ResourceSharedPtr value) |
| Sets the value of StateManagerProperty. More...
|
|
float | getWidth () const |
| Gets the value of WidthProperty. More...
|
|
void | setWidth (float value) |
| Sets the value of WidthProperty. More...
|
|
float | getHeight () const |
| Gets the value of HeightProperty. More...
|
|
void | setHeight (float value) |
| Sets the value of HeightProperty. More...
|
|
float | getDepth () const |
| Gets the value of DepthProperty. More...
|
|
void | setDepth (float value) |
| Sets the value of DepthProperty. More...
|
|
float | getActualWidth () const |
| Gets the value of ActualWidthProperty. More...
|
|
void | setActualWidth (float value) |
| Sets the value of ActualWidthProperty. More...
|
|
float | getActualHeight () const |
| Gets the value of ActualHeightProperty. More...
|
|
void | setActualHeight (float value) |
| Sets the value of ActualHeightProperty. More...
|
|
float | getActualDepth () const |
| Gets the value of ActualDepthProperty. More...
|
|
void | setActualDepth (float value) |
| Sets the value of ActualDepthProperty. More...
|
|
Node::HorizontalAlignment | getHorizontalAlignment () const |
| Gets the value of HorizontalAlignmentProperty. More...
|
|
void | setHorizontalAlignment (Node::HorizontalAlignment value) |
| Sets the value of HorizontalAlignmentProperty. More...
|
|
Node::VerticalAlignment | getVerticalAlignment () const |
| Gets the value of VerticalAlignmentProperty. More...
|
|
void | setVerticalAlignment (Node::VerticalAlignment value) |
| Sets the value of VerticalAlignmentProperty. More...
|
|
Node::DepthAlignment | getDepthAlignment () const |
| Gets the value of DepthAlignmentProperty. More...
|
|
void | setDepthAlignment (Node::DepthAlignment value) |
| Sets the value of DepthAlignmentProperty. More...
|
|
Vector2 | getHorizontalMargin () const |
| Gets the value of HorizontalMarginProperty. More...
|
|
void | setHorizontalMargin (Vector2 value) |
| Sets the value of HorizontalMarginProperty. More...
|
|
Vector2 | getVerticalMargin () const |
| Gets the value of VerticalMarginProperty. More...
|
|
void | setVerticalMargin (Vector2 value) |
| Sets the value of VerticalMarginProperty. More...
|
|
Vector2 | getDepthMargin () const |
| Gets the value of DepthMarginProperty. More...
|
|
void | setDepthMargin (Vector2 value) |
| Sets the value of DepthMarginProperty. More...
|
|
Node::ContentStretch | getContentStretch () const |
| Gets the value of ContentStretchProperty. More...
|
|
void | setContentStretch (Node::ContentStretch value) |
| Sets the value of ContentStretchProperty. More...
|
|
float | getOpacity () const |
| Gets the value of OpacityProperty. More...
|
|
void | setOpacity (float value) |
| Sets the value of OpacityProperty. More...
|
|
bool | isHover () const |
| Returns whether the node has HoverProperty set to true. More...
|
|
bool | isClipChildren () const |
| Gets the value of ClipChildrenProperty. More...
|
|
void | setClipChildren (bool value) |
| Sets the value of ClipChildrenProperty. More...
|
|
AppliedStyleEntrySharedPtr | applyObjectStyle (kanzi::StyleSharedPtr style) |
| Applies a style to an object. More...
|
|
void | applyObjectStyles () |
| Apply all styles for an object node. More...
|
|
Domain * | getDomain () const |
| Returns the domain the object belongs to. More...
|
|
const Metaclass * | getDynamicMetaclass () const override |
| Returns the metaclass of the dynamic type of the object. More...
|
|
MainLoopScheduler * | getMainLoopScheduler () const |
| Returns the MainLoopScheduler instance of the associated Domain. More...
|
|
detail::MessageDispatcher * | getMessageDispatcher () const |
| Returns the message dispatcher of the object. More...
|
|
ResourceManager * | getResourceManager () const |
| Returns the resource manager of the object. More...
|
|
ScriptingContextSharedPtr | getScriptingContext () const |
| Gets the scripting context of the object. More...
|
|
| Object (Domain *domain) |
|
void | setScriptingContext (ScriptingContextSharedPtr context) |
| Sets the scripting context of the object. More...
|
|
void | unapplyObjectStyle (AppliedStyleEntrySharedPtr appliedStyleEntry) |
|
void | unapplyObjectStyles () |
| Unapplies and removes all applied styles. More...
|
|
| ~Object () override |
|
bool | isTypeOf (const Metaclass *objectType) const |
| Determines if the type of this object is the given type or derived from it. More...
|
|
virtual | ~MetaObject () |
|
template<typename DataType > |
void | addPropertyModifier (const PropertyType< DataType > &propertyType, typename PropertyType< DataType >::Descriptor::ModifierCallback callback, void *owner) |
|
template<typename DataType > |
void | addPropertyNotificationHandler (const PropertyType< DataType > &propertyType, typename PropertyType< DataType >::Descriptor::NotificationCallback callback, void *owner) |
|
template<typename DataType > |
void | addPropertyValueSource (const PropertyType< DataType > &propertyType, typename PropertyType< DataType >::Descriptor::TypedValueSource *valueSource, PropertyValuePrecedence precedence, void *ownerPointer) |
|
template<typename DataType > |
void | addPropertyValueSource (const PropertyType< DataType > &propertyType, typename PropertyType< DataType >::Descriptor::TypedValueSource *valueSource, PropertyValuePrecedence precedence, AbstractPropertyTypeDescriptor::ValueSourceOwner *owner) |
|
PropertyStorageContainer::iterator | beginPropertyStorage () |
| Returns the begin iterator to the internal property storage container. More...
|
|
PropertyStorageContainer::const_iterator | beginPropertyStorage () const |
| Returns the begin iterator to the internal property storage container. More...
|
|
void | clearPropertyFlag (AbstractPropertyType propertyType, uint32_t flag) |
|
void | copyLocalValue (const PropertyObject &other, AbstractPropertyType propertyType) |
| Copies local value of single property from another object. More...
|
|
void | copyLocalValues (const PropertyObject &other) |
| Copies all local values from another object. More...
|
|
PropertyStorageContainer::iterator | endPropertyStorage () |
| Returns the end iterator to the internal property storage container. More...
|
|
PropertyStorageContainer::const_iterator | endPropertyStorage () const |
| Returns the end iterator to the internal property storage container. More...
|
|
template<typename DataType > |
PropertyType< DataType >::Traits::ReturnType | getAbstractProperty (AbstractPropertyType abstractPropertyType) const |
|
template<typename DataType > |
PropertyType< DataType >::Traits::ReturnType | getAbstractPropertyBase (AbstractPropertyType abstractPropertyType) const |
|
template<typename DataType > |
optional< typename PropertyType< DataType >::Traits::ReturnType > | getOptionalAbstractProperty (AbstractPropertyType abstractPropertyType) const |
|
template<typename DataType > |
optional< typename PropertyType< DataType >::Traits::ReturnType > | getOptionalProperty (const PropertyType< DataType > &propertyType) const |
| Evaluates the property value in the same way as the overload above but does not default to the value in property metadata if there are no inputs to the property value. More...
|
|
template<typename DataType > |
optional< typename PropertyType< DataType >::Traits::ReturnType > | getOptionalPropertyBase (const PropertyType< DataType > &propertyType) const |
| Returns the current value of a property disregarding modifiers, but does not default to the value in property metadata if there are no inputs to the property value. More...
|
|
template<typename DataType > |
PropertyType< DataType >::Traits::ReturnType | getProperty (const PropertyType< DataType > &propertyType) const |
| Returns the current value of a property type. More...
|
|
template<typename DataType > |
PropertyType< DataType >::Traits::ReturnType | getPropertyBase (const PropertyType< DataType > &propertyType) const |
| Returns the current value of a property disregarding modifiers. More...
|
|
template<typename DataType > |
size_t | getPropertyNotificationHandlerCount (const PropertyType< DataType > &propertyType) const |
| Gets number of current notification handlers for given property type. More...
|
|
bool | hasBaseValue (AbstractPropertyType propertyType) const |
| Evaluates whether there are any inputs into the property value, disregarding modifiers. More...
|
|
bool | hasLocalValue (AbstractPropertyType propertyType) const |
| Evaluates whether there is a local value set for the property. More...
|
|
bool | hasNonClassValue (AbstractPropertyType propertyType) const |
| Evaluates whether there is a value of any precedence higher than class default value set for the property. More...
|
|
bool | hasValue (AbstractPropertyType propertyType) const |
| Evaluates whether there are any inputs into the property value. More...
|
|
bool | isPropertyFlagSet (AbstractPropertyType propertyType, uint32_t flag) const |
|
| PropertyObject () |
|
void | removeKzbProperties () |
|
template<typename DataType > |
void | removeLocalPropertyValueSource (const PropertyType< DataType > &propertyType, typename PropertyType< DataType >::Descriptor::TypedValueSource *valueSource, void *ownerPointer) |
|
void | removeLocalValue (AbstractPropertyType propertyType) |
| Removes the local value associated with the property. More...
|
|
template<typename DataType > |
void | removePropertyModifier (const PropertyType< DataType > &propertyType, typename PropertyType< DataType >::Descriptor::ModifierCallback callback, void *owner) |
|
template<typename DataType > |
void | removePropertyNotificationHandler (const PropertyType< DataType > &propertyType, typename PropertyType< DataType >::Descriptor::NotificationCallback callback, void *owner) |
|
template<typename DataType > |
void | removePropertyValueSource (const PropertyType< DataType > &propertyType, typename PropertyType< DataType >::Descriptor::TypedValueSource *valueSource, void *ownerPointer) |
|
template<typename DataType > |
void | setAbstractProperty (AbstractPropertyType abstractPropertyType, typename PropertyType< DataType >::Traits::ParameterType value) |
|
template<typename DataType > |
void | setProperty (const PropertyType< DataType > &propertyType, typename PropertyType< DataType >::Traits::ParameterType value) |
| Sets the local value of a property type. More...
|
|
void | setPropertyFlag (AbstractPropertyType propertyType, uint32_t flag) |
|
void | validatePropertyModifiers (AbstractPropertyType propertyType) |
|
virtual | ~PropertyObject () |
|
void | addBindingRuntime (AbstractBindingRuntimeSharedPtr entry, shared_ptr< void > owner) |
| Adds an already-created binding runtime to this binding host. More...
|
|
AbstractBindingRuntimeSharedPtr | setBinding (AbstractBindingSharedPtr binding, shared_ptr< Node > templateRoot, AbstractPropertyType propertyType, PropertyField field, PropertyValuePrecedence precedence) |
| Wrapper for setting a binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setBinding (AbstractBindingSharedPtr binding, shared_ptr< Node > templateRoot, AbstractPropertyType propertyType, PropertyField field) |
| Wrapper for setting a binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setBinding (AbstractBindingSharedPtr binding, shared_ptr< Node > templateRoot, AbstractPropertyType propertyType, PropertyValuePrecedence precedence) |
| Wrapper for setting a binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setBinding (AbstractBindingSharedPtr binding, AbstractPropertyType propertyType, PropertyField field, PropertyValuePrecedence precedence) |
| Wrapper for setting a binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setBinding (AbstractBindingSharedPtr binding, AbstractPropertyType propertyType, PropertyField field) |
| Wrapper for setting a binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setBinding (AbstractBindingSharedPtr binding, AbstractPropertyType propertyType, PropertyValuePrecedence precedence) |
| Wrapper for setting a binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setBinding (AbstractBindingSharedPtr binding, AbstractPropertyType propertyType) |
| Wrapper for setting a binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setBinding (AbstractBindingSharedPtr binding, shared_ptr< Node > templateRoot) |
| Sets a binding with no target. More...
|
|
AbstractBindingRuntimeSharedPtr | setBinding (AbstractBindingSharedPtr binding) |
| Wrapper for setting a binding with no target. More...
|
|
AbstractBindingRuntimeSharedPtr | setBindingWithOwner (AbstractBindingSharedPtr binding, shared_ptr< void > owner, shared_ptr< Node > templateRoot, AbstractPropertyType propertyType, PropertyField field, PropertyValuePrecedence precedence) |
| Sets a binding to a certain property. More...
|
|
AbstractBindingRuntimeSharedPtr | setBindingWithOwner (AbstractBindingSharedPtr binding, shared_ptr< void > owner, AbstractPropertyType propertyType, PropertyField field, PropertyValuePrecedence precedence) |
| Wrapper for setting a binding with owner. More...
|
|
AbstractBindingRuntimeSharedPtr | setBindingWithOwner (AbstractBindingSharedPtr binding, shared_ptr< void > owner, AbstractPropertyType propertyType) |
| Wrapper for setting a binding with owner. More...
|
|
AbstractBindingRuntimeSharedPtr | setBindingWithOwner (AbstractBindingSharedPtr binding, shared_ptr< void > owner, shared_ptr< Node > templateRoot) |
| Sets a binding with no target. More...
|
|
AbstractBindingRuntimeSharedPtr | setBindingWithOwner (AbstractBindingSharedPtr binding, shared_ptr< void > owner) |
| Wrapper for setting a binding with no target. More...
|
|
AbstractBindingRuntimeSharedPtr | setModifierBinding (AbstractBindingSharedPtr binding, shared_ptr< Node > templateRoot, AbstractPropertyType propertyType, PropertyField field) |
| Wrapper for setting a modifier binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setModifierBinding (AbstractBindingSharedPtr binding, AbstractPropertyType propertyType, PropertyField field) |
| Wrapper for setting a modifier binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setModifierBinding (AbstractBindingSharedPtr binding, AbstractPropertyType propertyType) |
| Wrapper for setting a modifier binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setModifierBindingWithOwner (AbstractBindingSharedPtr binding, shared_ptr< void > owner, shared_ptr< Node > templateRoot, AbstractPropertyType propertyType, PropertyField field) |
| Sets a modifier binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setModifierBindingWithOwner (AbstractBindingSharedPtr binding, shared_ptr< void > owner, AbstractPropertyType propertyType, PropertyField field) |
| Wrapper for setting a modifier binding. More...
|
|
AbstractBindingRuntimeSharedPtr | setModifierBindingWithOwner (AbstractBindingSharedPtr binding, shared_ptr< void > owner, AbstractPropertyType propertyType) |
| Wrapper for setting a modifier binding. More...
|
|
BindingRuntimeConstIterator | beginBindingRuntimes () const |
| Returns an iterator to the beginning of binding runtimes. More...
|
|
BindingRuntimeConstIterator | endBindingRuntimes () const |
| Returns an iterator to the end of binding runtimes. More...
|
|
AbstractBindingRuntimeSharedPtr | getBindingRuntime (size_t idx) |
| Gets binding by index. More...
|
|
size_t | getBindingRuntimeCount () const |
| Gets the number of binding runtimes added to this node. More...
|
|
void | removeAllBindings () |
| Removes all binding runtimes. More...
|
|
void | removeBinding (AbstractBindingRuntime &bindingRuntime) |
| Removes a binding runtime added earlier. More...
|
|
void | removeBindingsWithOwner (shared_ptr< void > owner) |
| Removes all binding runtimes with the specified owner. More...
|
|
| KZ_METACLASS_PROPERTY_TYPE (CompositionTextProperty) |
|
ColorRGBA | getFontColor () const |
| Gets the value of the FontColorProperty. More...
|
|
MaterialSharedPtr | getFontMaterial () const |
| Gets the value of the FontMaterialProperty. More...
|
|
Vector2 | getHorizontalPadding () const |
| Gets the value of HorizontalPaddingProperty. More...
|
|
string | getOverflow () const |
| Gets the value of the OverflowProperty. More...
|
|
bool | getRemoveSideBearings () const |
| Gets the value of the RemoveSideBearingsProperty. More...
|
|
string | getText () const |
| Gets the value of TextProperty. More...
|
|
TextFormat::TextHorizontalAlignment | getTextHorizontalAlignment () const |
| Gets the value of the TextHorizontalAlignmentProperty. More...
|
|
TextFormat::TextVerticalAlignment | getTextVerticalAlignment () const |
| Gets the value of the TextVerticalAlignmentProperty. More...
|
|
Vector2 | getVerticalPadding () const |
| Gets the value of VerticalPaddingProperty. More...
|
|
void | setFontColor (ColorRGBA value) |
| Sets the value of the FontColorProperty. More...
|
|
void | setFontMaterial (MaterialSharedPtr value) |
| Sets the value of the FontMaterialProperty. More...
|
|
void | setHorizontalPadding (Vector2 value) |
| Sets the value of HorizontalPaddingProperty. More...
|
|
void | setOverflow (string_view value) |
| Sets the value of the OverflowProperty. More...
|
|
void | setRemoveSideBearings (bool value) |
| Sets the value of the RemoveSideBearingsProperty. More...
|
|
void | setText (string value) |
| Sets the value of TextProperty. More...
|
|
void | setTextHorizontalAlignment (TextFormat::TextHorizontalAlignment value) |
| Sets the value of the TextHorizontalAlignmentProperty. More...
|
|
void | setTextVerticalAlignment (TextFormat::TextVerticalAlignment value) |
| Sets the value of the TextVerticalAlignmentProperty. More...
|
|
void | setVerticalPadding (Vector2 value) |
| Sets the value of VerticalPaddingProperty. More...
|
|
virtual | ~TextConceptImpl ()=default |
| Destructor. More...
|
|
virtual | ~TextConcept ()=default |
| Destructor. More...
|
|
float | getCharacterSpacing () const |
| Gets the value of the FontStyleConcept::CharacterSpacingProperty property. More...
|
|
float | getFixedCharacterWidth () const |
| Gets the value of the FontStyleConcept::FixedCharacterWidthProperty property. More...
|
|
float | getFontSize () const |
| Gets the value of the FontStyleConcept::SizeProperty property. More...
|
|
FontStyle | getFontStyle () const |
| Gets the value of the FontStyleConcept::StyleProperty property. More...
|
|
FontWeight | getFontWeight () const |
| Gets the value of the FontStyleConcept::WeightProperty property. More...
|
|
bool | getFractionalCharacterWidth () const |
| Gets the value of the FontStyleConcept::FractionalCharacterWidthProperty property. More...
|
|
FontHintingPreference | getHintingPreference () const |
| Gets the value of HintingPreferenceProperty. More...
|
|
float | getLineSpacing () const |
| Gets the value of the FontStyleConcept::LineSpacingProperty property. More...
|
|
FontRuntimeSharedPtr | getRuntimeFont () |
| Gets the runtime font. More...
|
|
bool | getSnapCharacterToPixel () const |
| Gets the value of the FontStyleConcept::SnapCharacterToPixelProperty property. More...
|
|
void | releaseRuntimeFont () |
| Releases the runtime font that is held by FontStyleConceptImpl. More...
|
|
void | setCharacterSpacing (float value) |
| Sets the value of the FontStyleConcept::CharacterSpacingProperty property. More...
|
|
void | setFixedCharacterWidth (float value) |
| Sets the value of the FontStyleConcept::FixedCharacterWidthProperty property. More...
|
|
void | setFontSize (float value) |
| Sets the value of the FontStyleConcept::SizeProperty property. More...
|
|
void | setFontStyle (FontStyle style) |
| Sets the value of the FontStyleConcept::StyleProperty property. More...
|
|
void | setFontWeight (FontWeight weight) |
| Sets the value of the FontStyleConcept::WeightProperty property. More...
|
|
void | setFractionalCharacterWidth (bool enable) |
| Sets the value of the FontStyleConcept::FractionalCharacterWidthProperty property. More...
|
|
void | setHintingPreference (FontHintingPreference hintingPreference) |
| Sets the value of HintingPreferenceProperty. More...
|
|
void | setLineSpacing (float value) |
| Sets the value of the FontStyleConcept::LineSpacingProperty property. More...
|
|
void | setSnapCharacterToPixel (bool enable) |
| Sets the value of the FontStyleConcept::SnapCharacterToPixelProperty property. More...
|
|
bool | updateRuntimeFont () |
| Updates the runtime font. More...
|
|
|
void | arrangeOverride (Vector2 actualSize) override |
| Layouting arrangement override. More...
|
|
Vector2 | calculateAlignmentOffset () const |
|
Vector2 | calculateAlignmentOffset (const Vector2 actualSize) const |
|
float | calculateScrollingDistance () |
| Returns the distance of the last pointer event from either side of the editor. More...
|
|
float | clampScrollPosition (float originalScrollPosition, TextFormat::TextHorizontalAlignment alignment, TextLayout *textLayout, float editorWidth) |
| Clamps a scroll position to the visible area. More...
|
|
void | ensureCompositionVisible () |
| Scrolls the text content so that the end position of the composition text is visible. More...
|
|
void | ensureCursorVisible () |
| Scrolls the text content so that the cursor is visible. More...
|
|
void | ensureMovingSelectionPointVisible () |
| Scrolls the text content so that the selection handle at the end of the text selection is visible. More...
|
|
float | getTruncationOffsetWidth () |
|
void | initialize () |
| TextBox2D specific initialization. More...
|
|
Vector2 | measureOverride (Vector2 availableSize) override |
| Layouting measurement override. More...
|
|
void | onAttached () override |
| Attachment override. More...
|
|
void | onNodePropertyChanged (AbstractPropertyType propertyType, PropertyNotificationReason reason) override |
| Node::onNodePropertyChanged implementation. More...
|
|
void | renderComposition (Renderer3D &renderer, const Matrix3x3 &foregroundTransform) |
|
void | renderForegroundOverride (Renderer3D &renderer, CompositionStack &compositionStack, const Matrix3x3 &baseTransform) override |
| Rendering foreground override. More...
|
|
void | renderSelection (Renderer3D &renderer, const Matrix3x3 &foregroundTransform) |
|
void | resetScrollPosition () |
| Resets the scroll position according to the horizontal text alignment of the Text Box 3D node. More...
|
|
void | scrollTimerTick () |
| Handles the scroll timer callback. More...
|
|
| TextBox2D (Domain *domain, string_view name) |
| Constructor. More...
|
|
void | updateRenderOverride () override |
| Renderer update override. More...
|
|
Vector2 | updateTouchPoint (InputManipulator::InputMessageArguments const &args) |
|
vector< pair< float, float > > | calculateCompositionHighlightCoordinates () const |
| Calculates the individual composition text highlight coordinates of a given Text Box node state. More...
|
|
vector< pair< float, float > > | calculateSelectionCoordinates () const |
| Calculates the individual selection coordinates of a given Text Box node state. More...
|
|
void | censorRevealedCharacter () |
| Censors the revealed character in password echo mode. More...
|
|
TextConcept::TextFormatParameters | createTextFormatParameters (float width, float height) const |
| Creates the parameters that are needed for initializing the TextFormat of a Text Box node. More...
|
|
void | deteleCharactersAtCursor (int count) |
| Deletes a given number of characters at cursor position. More...
|
|
pair< float, float > | getSelectionEndPoints () const |
| Returns the selection end point coordinates from the given Text Box node state. More...
|
|
string | getTextForFormatting () const |
| Returns the m_displayText with added explicit directionality marker if it is a password text. More...
|
|
void | handleBackspaceAtCursor (const TextBoxConcept::EraseCharactersMessageArguments &args) |
| Handler for TextBoxConcept::BackspaceAtCursorMessage. More...
|
|
void | handleBackspaceWordAtCursor (const TextBoxConcept::EraseCharactersMessageArguments &args) |
| Handler for TextBoxConcept::BackspaceWordAtCursorMessage. More...
|
|
void | handleCancelTextComposition (TextBoxConcept::TextCompositionStateMessageArguments &args) |
| Handler for TextBoxConcept::CancelTextCompositionMessage. More...
|
|
void | handleClearSelection (const TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::ClearSelectionMessage. More...
|
|
void | handleCommitCompositionText (TextBoxConcept::TextCompositionStateMessageArguments &args) |
| Handler for TextBoxConcept::CommitCompositionTextMessage. More...
|
|
void | handleDeleteAtCursor (const TextBoxConcept::EraseCharactersMessageArguments &args) |
| Handler for TextBoxConcept::DeleteAtCursorMessage. More...
|
|
void | handleDeleteSelectionMessage (TextBoxConcept::DeleteSelectionMessageArguments &args) |
| Handler for TextBoxConcept::DeleteSelectionMessage. More...
|
|
void | handleDeleteTextMessage (TextBoxConcept::TextRangeMessageArguments &args) |
| Handler for TextBoxConcept::DeleteTextMessage. More...
|
|
void | handleDeleteWordAtCursor (const TextBoxConcept::EraseCharactersMessageArguments &args) |
| Handler for TextBoxConcept::DeleteWordAtCursorMessage. More...
|
|
void | handleEnterEditing (TextBoxConcept::ModifyEditingStateMessageArguments &args) |
| Handler for TextBoxConcept::EnterEditingStateMessage. More...
|
|
void | handleInsertTextAtCursor (const TextBoxConcept::TextContentMessageArguments &args) |
| Handler for TextBoxConcept::InsertTextAtCursorMessage. More...
|
|
void | handleInsertTextMessage (TextBoxConcept::TextInsertionMessageArguments &args) |
| Handler for TextBoxConcept::InsertTextMessage. More...
|
|
void | handleLeaveEditing (TextBoxConcept::ModifyEditingStateMessageArguments &args) |
| Handler for TextBoxConcept::LeaveEditingStateMessage. More...
|
|
void | handleMoveCursorBackward (const TextBoxConcept::MoveCursorMessageArguments &args) |
| Handler for TextBoxConcept::MoveCursorBackwardMessage. More...
|
|
void | handleMoveCursorForward (const TextBoxConcept::MoveCursorMessageArguments &args) |
| Handler for TextBoxConcept::MoveCursorForwardMessage. More...
|
|
void | handleMoveCursorHome (const TextBoxConcept::MoveCursorMessageArguments &args) |
| Handler for TextBoxConcept::MoveCursorHomeMessage. More...
|
|
void | handleMoveCursorToEnd (const TextBoxConcept::MoveCursorMessageArguments &args) |
| Handler for TextBoxConcept::MoveCursorToEndMessage. More...
|
|
void | handleMoveCursorToNextWord (const TextBoxConcept::MoveCursorMessageArguments &args) |
| Handler for TextBoxConcept::MoveCursorToNextWordMessage. More...
|
|
void | handleMoveCursorToPreviousWord (const TextBoxConcept::MoveCursorMessageArguments &args) |
| Handler for TextBoxConcept::MoveCursorToPreviousWordMessage. More...
|
|
void | handleMoveSelectionEndBackward (const TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::MoveSelectionEndBackwardMessage. More...
|
|
void | handleMoveSelectionEndForward (const TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::MoveSelectionEndForwardMessage. More...
|
|
void | handleMoveSelectionEndToNextWordMessage (TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::MoveSelectionEndToNextWordMessage. More...
|
|
void | handleMoveSelectionEndToPreviousWordMessage (TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::MoveSelectionEndToPreviousWordMessage. More...
|
|
void | handleMoveSelectionStartBackward (const TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::MoveSelectionStartBackwardMessage. More...
|
|
void | handleMoveSelectionStartForward (const TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::MoveSelectionStartForwardMessage. More...
|
|
void | handleMoveSelectionStartToNextWordMessage (TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::MoveSelectionStartToNextWordMessage. More...
|
|
void | handleMoveSelectionStartToPreviousWordMessage (TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::MoveSelectionStartToPreviousWordMessage. More...
|
|
void | handleSelectAll (const TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::SelectAllMessage. More...
|
|
void | handleSelectTextMessage (TextBoxConcept::TextRangeMessageArguments &args) |
| Handler for TextBoxConcept::SelectTextMessage. More...
|
|
void | handleSelectToEnd (const TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::SelectToEndMessage. More...
|
|
void | handleSelectToHome (const TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::SelectToHomeMessage. More...
|
|
void | handleSelectWordAtCursor (const TextBoxConcept::ModifySelectionMessageArguments &args) |
| Handler for TextBoxConcept::SelectWordAtCursorMessage. More...
|
|
bool | hitTestAfterSelectionEnd (Vector2 point) const |
| Checks whether the point is positioned after the point where text selection ends. More...
|
|
bool | hitTestAheadSelectionStart (Vector2 point) const |
| Checks whether the point is positioned ahead of the point where text selection starts. More...
|
|
bool | hitTestSelectionEnd (Vector2 point) const |
| Checks whether the point is on the selection ending point surroundings. More...
|
|
bool | hitTestSelectionStart (Vector2 point) const |
| Checks whether the point is on the selection starting point surroundings. More...
|
|
void | initialize () |
| TextBoxConceptImpl specific initialization. More...
|
|
void | moveCursorToPoint (const Vector2 &point) |
| Moves the cursor to a given point. More...
|
|
void | onAboutToLoseFocus (FocusManager::PreFocusMessageArguments &args) |
| Handler for FocusManager::AboutToLoseFocusMessage. More...
|
|
void | onCompositionTextChanged (TextInputManipulator::TextCompositionStateMessageArguments &) |
| Handles TextInputManipulator::CompositionTextChangedMessage. More...
|
|
void | onCompositionTextCommitted (TextInputManipulator::TextCompositionStateMessageArguments &) |
| Handles TextInputManipulator::CompositionTextCommittedMessage. More...
|
|
void | onCursorMoved (TextInputManipulator::CursorMovedMessageArguments &args) |
| Handles TextInputManipulator::CursorMovedMessage. More...
|
|
void | onDetached () override |
| Overrides Node::onDetached(). More...
|
|
void | onEchoModeChanged () |
| Handles the change of the kanzi::EchoMode. More...
|
|
void | onFocusGained (FocusManager::PostFocusMessageArguments &args) |
| Handler for FocusManager::FocusGainedMessage. More...
|
|
void | onFocusLost (FocusManager::PostFocusMessageArguments &args) |
| Handler for FocusManager::FocusLostMessage. More...
|
|
void | onInputAction (TextInputManipulator::InputMethodActionMessageArguments &) |
| Handles TextInputManipulator::InputMethodActionMessage. More...
|
|
void | onInputMethodAvailableChanged (TextInputManipulator::InputMethodAvailableChangedMessageArguments &) |
| Handles TextInputManipulator::InputMethodAvailableChangedMessage. More...
|
|
void | onInputMethodsDisconnected (TextInputManipulator::InputMethodsDisconnectedMessageArguments &) |
| Handles TextInputManipulator::InputMethodDeactivatedMessage. More...
|
|
void | onInputTypeChanged (TextInputManipulator::InputTypeChangedMessageArguments &) |
| Handles TextInputManipulator::InputTypeChangedMessage. More...
|
|
void | onInputTypePropertyChanged () |
| Handles the change of the kanzi::InputType. More...
|
|
void | onMultiClick (const Vector2 &clickPoint) |
| Handles the multi-click gesture on a node. More...
|
|
void | onNodePropertyChanged (AbstractPropertyType propertyType, PropertyNotificationReason reason) override |
| Node::onPropertyChanged implementation. More...
|
|
void | onPanFinished () |
| Handles pan finishing. More...
|
|
void | onPanMoved (Vector2 point) |
| Handles the pan gesture, to drag the cursors including the selection cursors. More...
|
|
void | onPanStarted (Vector2 clickPoint) |
| Handles the click begin. More...
|
|
void | onReadOnlyStateChanged (TextInputManipulator::ReadOnlyStateChangedMessageArguments &) |
| Handles TextInputManipulator::ReadOnlyStateChangedMessage. More...
|
|
void | onSelectionChanged (TextInputManipulator::SelectionChangedMessageArguments &args) |
| Handles TextInputManipulator::SelectionChangedMessage. More...
|
|
void | onTextChanged (TextInputManipulator::TextChangedMessageArguments &) |
| Handles TextInputManipulator::TextChangedMessage. More...
|
|
void | onTextCompositionCanceled (TextInputManipulator::TextCompositionStateMessageArguments &) |
| Handles TextInputManipulator::TextCompositionCanceledMessage. More...
|
|
void | onTextPropertyChanged () |
| Handles the update of the TextProperty. More...
|
|
void | refreshTextHint () |
| Refresh text hint visibility. More...
|
|
void | reloadCursor () |
| Reloads from the CursorPrefabProperty the prefab template that defines the appearance of the cursor. More...
|
|
void | reloadSelectionEnd () |
| Reloads from the SelectionEndPrefabProperty the prefab template that defines the appearance of the selection handle at the end of text selection. More...
|
|
void | reloadSelectionStart () |
| Reloads from the SelectionStartPrefabProperty the prefab template that defines the appearance of the selection handle at the beginning of text selection. More...
|
|
void | reloadTextHint () |
| Reloads from the TextHintPrefabProperty the prefab template for showing placeholder content when the TextBox node is empty. More...
|
|
void | setRevealLastInsertedCharacter (bool reveal) |
| Sets whether to reveal the last inserted character in password echo mode. More...
|
|
void | startEditing () |
| Tells a Text Box node to enter the editing state. More...
|
|
| TextBoxConceptImpl (Domain *domain, string_view name) |
| Constructor. More...
|
|
void | updateCharacterCount () |
| Updates the value of the CharacterCountProperty. More...
|
|
void | updateCompositionText () |
| Updates the value of the CompositionTextProperty. More...
|
|
void | updateDisplayText () |
| Updates the value of the DisplayTextProperty. More...
|
|
void | updateDraggingStatus () |
| Updates the dragging flags: More...
|
|
void | updateWordCount () |
| Updates the value of the WordCountProperty. More...
|
|
NodeCompositor2D & | acquireCompositor () |
| Initializes and returns composition structure. More...
|
|
NodeVisual2D & | acquireVisual () |
| Initializes and returns visual structure. More...
|
|
Matrix3x3 | applyCompositionForRenderSelf (Renderer3D &renderer, CompositionStack &compositionStack, const optional< Matrix3x3 > &baseTransform) |
| Apply composition for rendering the node itself. More...
|
|
virtual void | arrangeRecursive (const Matrix3x3 &worldTransform, const Matrix3x3 &parentTransform, bool arrangeNeeded, bool transformChanged) |
| Perform arrange recursively. More...
|
|
ClippingArea | calculateClippingArea (const Matrix3x3 &parentSpaceTransform) const |
| Calculate clipping parameters. More...
|
|
optional< QuadDescription > | calculateContentStretch (Vector2 renderSize, Vector2 contentSize) |
| Calculate content stretch. More...
|
|
bool | calculatePerspectiveTransformMatrices (int viewportWidth, int viewportHeight, Matrix4x4 &cameraMatrix, Matrix4x4 &projectionMatrix) const |
| Calculate perspective transform matrices. More...
|
|
void | calculateTransformedBoundingArea (const Matrix3x3 &transform, Vector2 sizeIn) |
| Calculate new transformed bounding area. More...
|
|
void | clearCompositionTarget (Renderer3D &renderer, CompositionStack &compositionStack, bool clearColor) |
| Clear node composition target. More...
|
|
void | extractChildren () const |
| Extract children of node, called from extraction implementations. More...
|
|
Vector2 | getDesiredSizeAxisAlignedBoundingBoxMaximum () const |
| Get desired size axis aligned bounding box maximum. More...
|
|
Vector2 | getDesiredSizeAxisAlignedBoundingBoxMinimum () const |
| Get desired size axis aligned bounding box minimum. More...
|
|
optional< float > | getUserAspectRatio () const |
| Get aspect ratio property assigned to the node. More...
|
|
optional< float > | getUserHeight () const |
| Get layout height property assigned to the node. More...
|
|
optional< float > | getUserWidth () const |
| Get layout width property assigned to the node. More...
|
|
void | initialize () |
| Node2D -specific initialization. More...
|
|
bool | isEmptyActualSize () const |
| Tell if the size of the node is empty or invalid. More...
|
|
bool | isForegroundHintOpaque () const |
| Indicates whether foreground hint is opaque. More...
|
|
bool | isForegroundHintTranslucent () const |
| Indicates whether foreground hint is translucent. More...
|
|
bool | isForegroundTranslucencyRequested () const |
| Tell if foreground translucency has been requested. More...
|
|
| Node2D (Domain *domain, string_view name) |
| Constructor. More...
|
|
virtual void | onExtract () |
| Node2D extract function. More...
|
|
unsigned int | performClipping (QuadDescription &backgroundQuad, optional< QuadDescription > &foregroundQuad, optional< QuadDescription > &effectQuad, unsigned int clippingResult) |
| Perform rectangle clipping. More...
|
|
bool | pushLocalViewportArea (CompositionStack &compositionStack, const optional< Matrix3x3 > &baseTransform) |
| Push local viewport and scissor area into composition stack if it's required. More...
|
|
void | renderBackground (Renderer3D &renderer, const CompositionStack &compositionStack, const Matrix3x3 &transform) |
| Render background quad of a Node2D. More...
|
|
void | renderChildren (Renderer3D &renderer, CompositionStack &compositionStack, const optional< Matrix3x3 > &baseTransform) |
| Render all children of a Node2D. More...
|
|
void | renderForeground (Renderer3D &renderer, CompositionStack &compositionStack, const Matrix3x3 &transform) |
| Render foreground of a Node2D. More...
|
|
virtual void | renderOverride (Renderer3D &renderer, CompositionStack &compositionStack, const optional< Matrix3x3 > &baseTransform) |
| Node-specific top-level render call. More...
|
|
void | renderRecursive (Renderer3D &renderer, CompositionStack &compositionStack, const optional< Matrix3x3 > &baseTransform) |
| Render a Node2D and then recursively all its children. More...
|
|
virtual void | renderSelfOverride (Renderer3D &renderer, CompositionStack &compositionStack, const optional< Matrix3x3 > &baseTransform) |
| Node-specific rendering. More...
|
|
void | restoreResources () override |
| Node::restoreResources() implementation. More...
|
|
void | setDesiredSizeAxisAlignedBoundingBoxMaximum (Vector2 size) |
| Set desired size axis aligned bounding box maximum. More...
|
|
void | setDesiredSizeAxisAlignedBoundingBoxMaximum (float sizeX, float sizeY) |
| Set desired size maximum. More...
|
|
void | setDesiredSizeAxisAlignedBoundingBoxMinimum (Vector2 size) |
| Set desired size axis aligned bounding box minimum. More...
|
|
void | setDesiredSizeAxisAlignedBoundingBoxMinimum (float sizeX, float sizeY) |
| Set desired size axis aligned bounding box minimum. More...
|
|
void | setEffect (NodeEffect2DSharedPtr value) |
| Sets the value of EffectProperty. More...
|
|
void | setForegroundTranslucencyRequested (bool enabled) |
| Turn foreground translucency request on or off. More...
|
|
void | setPartialArrangeTransform (Matrix3x3 transform) |
| Sets partial arrange transform. More...
|
|
void | setRenderChildrenAllowed (bool enabled) |
| Turn render children on or off. More...
|
|
void | setRenderSelfAllowed (bool enabled) |
| Turn render self on or off. More...
|
|
void | setRenderType (RenderType renderType) |
| Set render type. More...
|
|
void | setSecondPassDesiredSize (Vector2 size) |
| Set second pass desired size. More...
|
|
void | updateContentTexture (TextureSharedPtr texture) |
| Update content texture for the foreground brush. More...
|
|
void | updateFinalTransform (const Matrix3x3 &worldTransform, const Matrix3x3 &parentTransform) |
| Update final transformation. More...
|
|
bool | updateRender (const Matrix3x3 &worldTransform, const Matrix3x3 &parentTransform, bool transformChanged) |
| Validate node for rendering. More...
|
|
void | attach () |
| Attaches the object node. More...
|
|
void | detach () |
| Detaches the object node. More...
|
|
void | initialize () |
| Node-specific initialization. More...
|
|
| Node (Domain *domain, string_view name) |
| Constructor. More...
|
|
void | notifyPropertyHandlers (PropertyStoragePtr &propertyStorage, PropertyNotificationReason reason) override |
|
void | updateFocusScopeInfo () |
| Updates the overlay scope information that is attached to the root node of an overlay scope. More...
|
|
void | updatePropertiesForConnectedNode () |
| Invokes property notifications for inherited properties during node tree connections. More...
|
|
void | updatePropertiesForDisconnectedNode (Node *oldParent) |
| Invokes property notifications for inherited properties during node tree disconnections. More...
|
|
void | updateResourceReferences () |
|
void | updateResourceReferences (AbstractPropertyType propertyType) |
|
void | updateResourceReferencesRecursive () |
|
void | updateResourceReferencesRecursive (const ResourceID &resourceID) |
|
void | initialize () |
|
void | onCopy (const Object &other) |
|
void | initialize () |
|
| MetaObject () |
|
AbstractPropertyTypeDescriptor::ValueSourceEntry * | acquireLocalValueSourceEntry (AbstractPropertyTypeDescriptor &descriptor, PropertyStoragePtr &propertyStorage) |
| Acquires a local value source entry that is free for the assignment of a value. More...
|
|
AbstractPropertyTypeDescriptor::ModifierStorage * | acquireModifierStorage (AbstractPropertyTypeDescriptor &descriptor, AbstractPropertyTypeDescriptor::PropertyStorage &propertyStorage) |
|
AbstractPropertyTypeDescriptor::NotificationStorage * | acquireNotificationStorage (AbstractPropertyTypeDescriptor &descriptor) |
|
PropertyStoragePtr | acquirePropertyStorage (AbstractPropertyTypeDescriptor &descriptor) |
|
void | addPropertyValueSource (AbstractPropertyTypeDescriptor &descriptor, AbstractPropertyTypeDescriptor::ValueSource *valueSource, PropertyValuePrecedence precedence, void *ownerPointer) |
| Internally adds a property value source. More...
|
|
void | addPropertyValueSource (AbstractPropertyTypeDescriptor &descriptor, AbstractPropertyTypeDescriptor::ValueSource *valueSource, PropertyValuePrecedence precedence, AbstractPropertyTypeDescriptor::ValueSourceOwner *owner) |
| Internally adds a property value source. More...
|
|
AbstractPropertyTypeDescriptor::ValueSourceEntry * | constructLocalValueSourceEntry (AbstractPropertyTypeDescriptor &descriptor, AbstractPropertyTypeDescriptor::PropertyStorage &propertyStorage) |
|
PropertyStoragePtr | constructPropertyStorage (AbstractPropertyTypeDescriptor &descriptor) |
|
void | copyLocalValue (const AbstractPropertyTypeDescriptor::PropertyStorage &otherPropertyStorage) |
| Copy local value from property storage. More...
|
|
AbstractPropertyTypeDescriptor::ModifierStorage * | findModifierStorage (AbstractPropertyTypeDescriptor &descriptor) |
|
AbstractPropertyTypeDescriptor::NotificationStorage * | findNotificationStorage (AbstractPropertyTypeDescriptor &descriptor) const |
|
AbstractPropertyTypeDescriptor::PropertyStorage * | findPropertyStorage (AbstractPropertyTypeDescriptor &descriptor) const |
| Gets the property storage for given property type descriptor. More...
|
|
PropertyStoragePtr | findPropertyStoragePtr (AbstractPropertyTypeDescriptor &descriptor) const |
| Gets property storage intrusive pointer which you can use to hold a reference until the end of the operation. More...
|
|
AbstractPropertyTypeDescriptor * | findPropertyTypeDescriptorByNameAndDataType (string_view name, PropertyDataType dataType) const |
| Finds a property type descriptor by name and data type. More...
|
|
AbstractPropertyTypeDescriptor * | findPropertyTypeDescriptorByQualifiedNameAndDataType (string_view qualifiedName, PropertyDataType dataType) const |
| Like findPropertyTypeDescriptorByNameAndDataType, but only searches by matching with qualified names. More...
|
|
AbstractPropertyTypeDescriptor * | findPropertyTypeDescriptorByUnqualifiedNameAndDataType (string_view unqualifiedName, PropertyDataType dataType) const |
| Like findPropertyTypeDescriptorByNameAndDataType, but only searches by matching with unqualified names. More...
|
|
AbstractPropertyTypeDescriptor::ValueSource * | getClassValueSource (AbstractPropertyTypeDescriptor &descriptor) const |
|
AbstractPropertyTypeDescriptor::ValueSource * | getFinalValueSource (AbstractPropertyTypeDescriptor &descriptor) const |
|
AbstractPropertyTypeDescriptor::ValueSource * | getNonClassValueSource (AbstractPropertyTypeDescriptor &descriptor) const |
|
AbstractPropertyTypeDescriptor::ValueSource * | getTopValueSource (AbstractPropertyTypeDescriptor &descriptor) const |
| Gets the top-level value source for a given property descriptor. More...
|
|
void | onCopy (const PropertyObject &other) |
|
void | removeLocalValue (AbstractPropertyTypeDescriptor &descriptor, PropertyStoragePtr &propertyStorage) |
| Removes a local value from the given property storage. More...
|
|
void | removePropertyValueSource (AbstractPropertyTypeDescriptor &descriptor, AbstractPropertyTypeDescriptor::ValueSource *valueSource, void *owner) |
| Removes a property value source. More...
|
|
void | validatePropertyModifiersAndNotifyHandlers (PropertyStoragePtr &propertyStorage) |
|
BindingTargetRuntimePtr | createModifierBindingTarget (shared_ptr< Node > templateRoot, AbstractPropertyType propertyType, PropertyField field) |
| Creates a property modifier binding target for given combination of property type and field. More...
|
|
BindingTargetRuntimePtr | createValueSourceBindingTarget (shared_ptr< Node > templateRoot, AbstractPropertyType propertyType, PropertyField field, PropertyValuePrecedence precedence, bool reuseAllowed) |
| Creates a value source binding target for given combination of property type and field. More...
|
|
Node * | getThisObject () |
| Internal accessor for the Curiously Recurring Template Pattern. More...
|
|
const Node * | getThisObject () const |
| Internal accessor for the Curiously Recurring Template Pattern. More...
|
|
void | attachBindings () |
| Attach all bindings stored in this object. More...
|
|
void | detachBindings () |
| Detach bindings. More...
|
|
void | drawRectangle (Renderer3D &renderer, const Matrix4x4 &transform, const Vector2 &topLeft, const Vector2 &bottomRight, float z, const Material &material) |
| Draws a filled rectangle with given corner coordinates and z-plane. More...
|
|
float | getTextHeight (const TextFormat &textFormat) const |
| Returns the height in pixels of the text from the given text format. More...
|
|
float | getTextTop (const TextFormat &textFormat) const |
| Returns the top of the text in a line. More...
|
|
void | prepareTextFormat (const TextFormatParameters ¶meters, string text) |
| Updates the parameters and text of the internal text format. More...
|
|
| TextConceptImpl ()=default |
| Constructor. More...
|
|
| FontStyleConceptImpl ()=default |
| Constructor. More...
|
|
|
static PropertyType< float > | AspectRatioProperty |
| AspectRatio property. More...
|
|
static PropertyType< bool > | ForceCompositionProperty |
| ForceComposition property. More...
|
|
static PropertyType< Node2D::ForegroundHint > | ForegroundHintProperty |
| ForegroundHint property. More...
|
|
static PropertyType< bool > | OffscreenRenderingProperty |
| OffscreenRendering property. More...
|
|
static PropertyType< bool > | DisableRenderTargetClearProperty |
| DisableRenderTargetClear property. More...
|
|
static PropertyType< Node2D::PixelFormat > | PixelFormatProperty |
| PixelFormat property. More...
|
|
static PropertyType< bool > | RenderSelfProperty |
| RenderSelf property. More...
|
|
static PropertyType< ResourceSharedPtr > | RenderTargetProperty |
| RenderTarget property. More...
|
|
static PropertyType< float > | RenderTargetMinimumHeightProperty |
| RenderTargetMinimumHeight property. More...
|
|
static PropertyType< float > | RenderTargetMinimumWidthProperty |
| RenderTargetMinimumWidth property. More...
|
|
static PropertyType< float > | RenderTargetReallocationLimitProperty |
| RenderTargetReallocationLimit property. More...
|
|
static PropertyType< CachingMode > | CachingModeProperty |
| Sets the caching mode: More...
|
|
static PropertyType< bool > | CacheValidProperty |
| Kanzi sets the value of this property to indicate whether the node is cached. More...
|
|
static PropertyType< SRTValue2D > | LayoutTransformationProperty |
| LayoutTransformation property. More...
|
|
static PropertyType< SRTValue2D > | RenderTransformationProperty |
| RenderTransformation property. More...
|
|
static PropertyType< SRTValue3D > | PerspectiveTransformationProperty |
| PerspectiveTransformation property. More...
|
|
static PropertyType< PerspectiveTransformationMode > | PerspectiveTransformationModeProperty |
| PerspectiveTransformationMode property. More...
|
|
static PropertyType< float > | PerspectiveTransformationFovProperty |
| PerspectiveTransformationFov property. More...
|
|
static PropertyType< Vector3 > | PerspectiveTransformationPivotProperty |
| PerspectiveTransformationOrigin property. More...
|
|
static PropertyType< Vector3 > | PerspectiveTransformationOriginProperty |
| PerspectiveTransformationOrigin property. More...
|
|
static PropertyType< Vector2 > | RenderTransformationOriginProperty |
| RenderTransformationOrigin property. More...
|
|
static PropertyType< bool > | SnapToPixelProperty |
| SnapToPixel property. More...
|
|
static PropertyType< ResourceSharedPtr > | BackgroundBrushProperty |
| BackgroundBrush property. More...
|
|
static PropertyType< ResourceSharedPtr > | CompositionBrushProperty |
| CompositionBrush property. More...
|
|
static PropertyType< ResourceSharedPtr > | ForegroundBrushProperty |
| ForegroundBrush property. More...
|
|
static PropertyType< ResourceSharedPtr > | EffectProperty |
| Reports the runtime effect instance used by the node, instantiated from the NodeEffectPrefab2D. More...
|
|
static PropertyType< ResourceSharedPtr > | EffectPrefabProperty |
| Sets the 2D Effect prefab to use for the node. More...
|
|
static PropertyType< string > | NameProperty |
| Name property. More...
|
|
static PropertyType< string > | PathProperty |
| Path property. More...
|
|
static PropertyType< string > | LocaleProperty |
| Locale property. More...
|
|
static PropertyType< bool > | CreatedFromKZBProperty |
| CreatedFromKZB property. More...
|
|
static PropertyType< bool > | HitTestableProperty |
| HitTestable property. More...
|
|
static PropertyType< bool > | HitTestableContainerProperty |
| HitTestableContainer property. More...
|
|
static PropertyType< bool > | VisibleProperty |
| Visible property. More...
|
|
static PropertyType< bool > | EnabledProperty |
| Sets whether the node is enabled. More...
|
|
static PropertyType< bool > | EffectivelyEnabledProperty |
| Indicates whether the node and its ancestor nodes are enabled. More...
|
|
static PropertyType< bool > | FocusableProperty |
| Sets whether a node can get focus and can participate in the focus chain navigation. More...
|
|
static PropertyType< bool > | FocusedProperty |
| Sets whether a node is an focus node and can receive keyboard messages. More...
|
|
static PropertyType< ResourceSharedPtr > | FontFamilyProperty |
| Sets the font family the node uses. More...
|
|
static PropertyType< float > | VisibleAmountInParentProperty |
| VisibleAmountInParent property. More...
|
|
static PropertyType< float > | Projection2DTo3DScaleProperty |
| Projection2DTo3DScale property. More...
|
|
static PropertyType< ResourceSharedPtr > | StyleProperty |
| Style property. More...
|
|
static PropertyType< ResourceSharedPtr > | StateManagerProperty |
| StateManager property. More...
|
|
static PropertyType< void * > | PrefabTemplateSourceProperty |
| PrefabTemplateSource property. More...
|
|
static PropertyType< float > | WidthProperty |
| Width property. More...
|
|
static PropertyType< float > | HeightProperty |
| Height property. More...
|
|
static PropertyType< float > | DepthProperty |
| Depth property. More...
|
|
static PropertyType< float > | ActualWidthProperty |
| ActualWidth property. More...
|
|
static PropertyType< float > | ActualHeightProperty |
| ActualHeight property. More...
|
|
static PropertyType< float > | ActualDepthProperty |
| ActualDepth property. More...
|
|
static PropertyType< Node::HorizontalAlignment > | HorizontalAlignmentProperty |
| HorizontalAlignment property. More...
|
|
static PropertyType< Node::VerticalAlignment > | VerticalAlignmentProperty |
| VerticalAlignment property. More...
|
|
static PropertyType< Node::DepthAlignment > | DepthAlignmentProperty |
| DepthAlignment property. More...
|
|
static PropertyType< Vector2 > | HorizontalMarginProperty |
| Sets the horizontal space between this node and other nodes that are adjacent to this node in a layout. More...
|
|
static PropertyType< Vector2 > | VerticalMarginProperty |
| Sets the vertical space between this node and other nodes that are adjacent to this node in a layout. More...
|
|
static PropertyType< Vector2 > | DepthMarginProperty |
| Sets the space in the depth direction between this node and other nodes that are adjacent to this node in a layout. More...
|
|
static PropertyType< Node::ContentStretch > | ContentStretchProperty |
| ContentStretch property. More...
|
|
static PropertyType< float > | OpacityProperty |
| Opacity property. More...
|
|
static PropertyType< bool > | HoverProperty |
| Kanzi updates the HoverProperty for a hit testable node to indicate whether the node is the foremost node under the cursor. More...
|
|
static PropertyType< bool > | ClipChildrenProperty |
| ClipChildren property. More...
|
|
static PropertyType< int > | SceneGraphAddNodeChangeChildFlagsProperty |
| SceneGraphAddNodeChangeChildFlags property. More...
|
|
static PropertyType< int > | SceneGraphAddNodeChangeParentFlagsProperty |
| SceneGraphAddNodeChangeParentFlags property. More...
|
|
static PropertyType< int > | SceneGraphRemoveNodeChangeChildFlagsProperty |
| SceneGraphRemoveNodeChangeChildFlags property. More...
|
|
static PropertyType< int > | SceneGraphRemoveNodeChangeParentFlagsProperty |
| SceneGraphRemoveNodeChangeParentFlags property. More...
|
|
static MessageType< TextCompositionStateMessageArguments > | CompositionTextChangedMessage |
| Text Box dispatches this message when the composition text is updated by the input methods. More...
|
|
static MessageType< TextCompositionStateMessageArguments > | CompositionTextCommittedMessage |
| Text Box dispatches this message when the composition text is committed to the cached text. More...
|
|
static MessageType< CursorPositionMessageArguments > | CursorMovedMessage |
| Text Box node dispatches this message when the application user moves the cursor in that Text Box node. More...
|
|
static MessageType< TextChangedMessageArguments > | EditingFinishedMessage |
| Text Box node dispatches this message when it leaves the editing state after the application user modifies the text content. More...
|
|
static MessageType< TextChangedMessageArguments > | EditingStartedMessage |
| Text Box node dispatches this message when the application user makes the first modification to the text in that Text Box node. More...
|
|
static MessageType< EditingStateChangedMessageArguments > | EnteredEditingStateMessage |
| Text Box node dispatches this message when it enters the editing state. More...
|
|
static MessageType< InputMethodActionMessageArguments > | InputMethodActionMessage |
| Text Box node dispatches this message when an input method executes the input action assigned to the text box. More...
|
|
static MessageType< InputMethodAvailableMessageArguments > | InputMethodAvailableMessage |
| Text Box node dispatches this message when an input method becomes available. More...
|
|
static MessageType< InputMethodAvailableMessageArguments > | InputMethodUnavailableMessage |
| Text Box node dispatches this message when the composing input method becomes unavailable. More...
|
|
static MessageType< EditingStateChangedMessageArguments > | LeftEditingStateMessage |
| Text Box node dispatches this message when it leaves the editing state. More...
|
|
static MessageType< SelectedTextMessageArguments > | SelectionChangedMessage |
| Text Box node dispatches this message when the application user changes the text selection in that Text Box node. More...
|
|
static MessageType< CursorPositionMessageArguments > | SelectionClearedMessage |
| Text Box node dispatches this message when the application user clears or resets the text selection in that Text Box node. More...
|
|
static MessageType< SelectedTextMessageArguments > | SelectionStartedMessage |
| Text Box node dispatches this message when the application user starts selecting text in that Text Box node. More...
|
|
static MessageType< TextChangedMessageArguments > | TextChangedMessage |
| Text Box node dispatches this message when the application user changes the text in that Text Box node. More...
|
|
static MessageType< TextCompositionStateMessageArguments > | TextCompositionCanceledMessage |
| Text Box dispatches this message when the text composition is canceled. More...
|
|
static PropertyType< string > | DisplayTextProperty |
| Reports the text displayed in a Text Box. More...
|
|
static PropertyType< string > | CompositionTextProperty |
| Reports the text that the user composes in a Text Box using an input method editor (IME). More...
|
|
static PropertyType< ResourceSharedPtr > | SelectionBackgroundBrushProperty |
| Sets the brush that highlights selected text. More...
|
|
static PropertyType< ResourceSharedPtr > | SelectionForegroundBrushProperty |
| Sets the brush for rendering the selected text. More...
|
|
static PropertyType< ResourceSharedPtr > | CompositionTextBackgroundBrushProperty |
| Sets the brush that highlights the text that the user composes using an input method editor (IME). More...
|
|
static PropertyType< ResourceSharedPtr > | CompositionTextForegroundBrushProperty |
| Sets the brush that fills the text that the user composes using an input method editor (IME). More...
|
|
static PropertyType< int > | CursorPositionProperty |
| Sets the position of the cursor in the text buffer of a Text Box node. More...
|
|
static PropertyType< int > | SelectionStartCursorPositionProperty |
| Reports the position of the cursor that marks the beginning of text selection in the text buffer of a Text Box node. More...
|
|
static PropertyType< int > | SelectionEndCursorPositionProperty |
| Reports the position of the cursor that marks the end of text selection in the text buffer of a Text Box node. More...
|
|
static PropertyType< bool > | HasSelectionProperty |
| Reports whether any of the text in a Text Box node is selected. More...
|
|
static PropertyType< bool > | ReadOnlyProperty |
| Sets whether the Text Box node accepts user input. More...
|
|
static PropertyType< int > | MaximumTextLengthProperty |
| Sets the maximum allowed text length in a Text Box node. More...
|
|
static PropertyType< ResourceSharedPtr > | CursorPrefabProperty |
| Sets the prefab template that defines the appearance of the cursor, instead of using the default cursor. More...
|
|
static PropertyType< ResourceSharedPtr > | SelectionStartPrefabProperty |
| Sets the prefab template that defines the appearance of the selection handle at the beginning of text selection, instead of using the default handle. More...
|
|
static PropertyType< ResourceSharedPtr > | SelectionEndPrefabProperty |
| Sets the prefab template that defines the appearance of the selection handle at the end of text selection, instead of using the default handle. More...
|
|
static PropertyType< ResourceSharedPtr > | TextHintPrefabProperty |
| Sets the prefab template that a Text Box node uses to show placeholder content when there is no text content in that Text Box node. More...
|
|
static PropertyType< bool > | HideTextHintWhenEditingProperty |
| Sets whether Kanzi hides the placeholder content, which you set using the TextHintPrefabProperty, either: More...
|
|
static PropertyType< EchoMode > | EchoModeProperty |
| Sets how a Text Box node shows text. More...
|
|
static PropertyType< InputType > | InputTypeProperty |
| Sets the input type of the input methods that provide the input for a Text Box. More...
|
|
static PropertyType< EditMode > | EditModeProperty |
| Sets the edit mode of a Text Box node. The default value is EditMode::Automatic. More...
|
|
static PropertyType< bool > | IsEditingProperty |
| Reports the editing state of a Text Box node. More...
|
|
static PropertyType< bool > | IsComposingTextProperty |
| Reports the text composition state of a Text Box node. More...
|
|
static PropertyType< int > | CharacterCountProperty |
| Contains the number of characters in a Text Box node. More...
|
|
static PropertyType< int > | WordCountProperty |
| Contains the number of words in a Text Box node. More...
|
|
static PropertyType< int > | PasswordEchoTimeoutProperty |
| Sets the time in milliseconds that Kanzi shows an inserted character before masking it when using the EchoMode::Password echo mode. More...
|
|
static PropertyType< string > | PasswordMaskingCharacterProperty |
| Sets the UTF-8 character that masks each password character when using EchoMode::Password. More...
|
|
static PropertyType< InputMethodAction > | InputMethodActionProperty |
| Sets the label of the user action button on the on-screen keyboard. More...
|
|
static PropertyType< TextKeyNavigationDirection > | TextKeyNavigationDirectionProperty |
| Sets the direction of key navigation for the Text Box node. More...
|
|
static MessageType< TextContentMessageArguments > | InsertTextAtCursorMessage |
| Dispatch this message to insert given text at the cursor position. More...
|
|
static MessageType< EraseCharactersMessageArguments > | BackspaceAtCursorMessage |
| Dispatch this message to erase at the cursor position the previous character in the text string. More...
|
|
static MessageType< EraseCharactersMessageArguments > | BackspaceWordAtCursorMessage |
| Dispatch this message to erase the characters between the cursor position and the previous word boundary in the text string. More...
|
|
static MessageType< EraseCharactersMessageArguments > | DeleteAtCursorMessage |
| Dispatch this message to erase at the cursor position the next character in the text string. More...
|
|
static MessageType< EraseCharactersMessageArguments > | DeleteWordAtCursorMessage |
| Dispatch this message to erase the characters between the cursor position and the next word boundary in the text string. More...
|
|
static MessageType< MoveCursorMessageArguments > | MoveCursorBackwardMessage |
| Dispatch this message to move the cursor backward in a text string. More...
|
|
static MessageType< MoveCursorMessageArguments > | MoveCursorForwardMessage |
| Dispatch this message to move the cursor forward in the text string. More...
|
|
static MessageType< MoveCursorMessageArguments > | MoveCursorToPreviousWordMessage |
| Dispatch this message to move the cursor to the previous word boundary in the text string. More...
|
|
static MessageType< MoveCursorMessageArguments > | MoveCursorToNextWordMessage |
| Dispatch this message to move the cursor to the next word boundary in the text string. More...
|
|
static MessageType< MoveCursorMessageArguments > | MoveCursorHomeMessage |
| Dispatch this message to move the cursor to the beginning of the text string. More...
|
|
static MessageType< MoveCursorMessageArguments > | MoveCursorToEndMessage |
| Dispatch this message to move the cursor to the end of the text string. More...
|
|
static MessageType< ModifySelectionMessageArguments > | MoveSelectionStartForwardMessage |
| Dispatch this message to move the handle at the start of text selection forward by one character in the text string. More...
|
|
static MessageType< ModifySelectionMessageArguments > | MoveSelectionStartBackwardMessage |
| Dispatch this message to move the handle at the start of text selection backward by one character in the text string. More...
|
|
static MessageType< ModifySelectionMessageArguments > | MoveSelectionStartToNextWordMessage |
| Dispatch this message to move the handle at the start of text selection forward to the start of the next word in the text string. More...
|
|
static MessageType< ModifySelectionMessageArguments > | MoveSelectionStartToPreviousWordMessage |
| Dispatch this message to move the handle at the start of text selection backward to the start of the previous word in the text string. More...
|
|
static MessageType< ModifySelectionMessageArguments > | MoveSelectionEndForwardMessage |
| Dispatch this message to move the handle at the end of text selection forward by one character in the text string. More...
|
|
static MessageType< ModifySelectionMessageArguments > | MoveSelectionEndBackwardMessage |
| Dispatch this message to move the handle at the end of text selection backward by one character in the text string. More...
|
|
static MessageType< ModifySelectionMessageArguments > | MoveSelectionEndToNextWordMessage |
| Dispatch this message to move the handle at the end of text selection forward to the start of the next word in the text string. More...
|
|
static MessageType< ModifySelectionMessageArguments > | MoveSelectionEndToPreviousWordMessage |
| Dispatch this message to move the handle at the end of text selection backward to the start of the previous word in the text string. More...
|
|
static MessageType< TextRangeMessageArguments > | SelectTextMessage |
| Dispatch this message to select the text between two character indexes in the current text string. More...
|
|
static MessageType< TextRangeMessageArguments > | DeleteTextMessage |
| Dispatch this message to delete the text between two character indexes in the current text string. More...
|
|
static MessageType< DeleteSelectionMessageArguments > | DeleteSelectionMessage |
| Dispatch this message to erase any currently selected text. More...
|
|
static MessageType< TextInsertionMessageArguments > | InsertTextMessage |
| Dispatch this message to insert given text at a given position. More...
|
|
static MessageType< ModifySelectionMessageArguments > | SelectToHomeMessage |
| Dispatch this message to select the text from the beginning of the text string to the cursor position. More...
|
|
static MessageType< ModifySelectionMessageArguments > | SelectToEndMessage |
| Dispatch this message to select the text from the cursor position to the end of the text string. More...
|
|
static MessageType< ModifySelectionMessageArguments > | ClearSelectionMessage |
| Dispatch this message to clear the current text selection. More...
|
|
static MessageType< ModifySelectionMessageArguments > | SelectAllMessage |
| Dispatch this message to select all text. More...
|
|
static MessageType< ModifySelectionMessageArguments > | SelectWordAtCursorMessage |
| Dispatch this message to select the word at the current cursor position. More...
|
|
static MessageType< ModifyEditingStateMessageArguments > | EnterEditingStateMessage |
| Dispatch this message to make a Text Box node enter the editing state. More...
|
|
static MessageType< ModifyEditingStateMessageArguments > | LeaveEditingStateMessage |
| Dispatch this message to make a Text Box node leave the editing state. More...
|
|
static MessageType< TextCompositionStateMessageArguments > | CommitCompositionTextMessage |
| Dispatch this message to make a Text Box commit the composition text. More...
|
|
static MessageType< TextCompositionStateMessageArguments > | CancelTextCompositionMessage |
| Dispatch this message to make a Text Box cancel the text composition. More...
|
|
static PropertyType< ColorRGBA > | FontColorProperty |
| Sets the text color for the default font material and for the materials with a fragment shader that uses the FontColor uniform. More...
|
|
static PropertyType< ResourceSharedPtr > | FontMaterialProperty |
| Sets the material whose shader is used to render the text in a text node. More...
|
|
static PropertyType< Vector2 > | HorizontalPaddingProperty |
| Sets the padding spaces between the content and the left and right boundaries of a text node. More...
|
|
static PropertyType< bool > | RemoveSideBearingsProperty |
| Sets the position of the leftmost characters of left-aligned text and rightmost characters of right-aligned text exactly within the boundary of the text node. More...
|
|
static PropertyType< string > | TextProperty |
| Sets the text content that a text node renders. More...
|
|
static PropertyType< TextFormat::TextHorizontalAlignment > | TextHorizontalAlignmentProperty |
| Sets the horizontal alignment of the text in a text node. More...
|
|
static PropertyType< TextFormat::TextVerticalAlignment > | TextVerticalAlignmentProperty |
| Sets the vertical alignment of the text in a text node. More...
|
|
static PropertyType< Vector2 > | VerticalPaddingProperty |
| Sets the padding spaces between the content and the top and bottom boundaries of a text node. More...
|
|
static PropertyType< string > | OverflowProperty |
| Sets the characters that represent the truncated text when the text string to be rendered is too long to fit in a text node. More...
|
|
static PropertyType< float > | SizeProperty |
| Sets the size for the font in pixels. More...
|
|
static PropertyType< FontStyle > | StyleProperty |
| Sets the style for the font. More...
|
|
static PropertyType< FontWeight > | WeightProperty |
| Sets the weight for the font. More...
|
|
static PropertyType< float > | CharacterSpacingProperty |
| Sets the character spacing in pixels. More...
|
|
static PropertyType< float > | FixedCharacterWidthProperty |
| Overrides the font advance widths and makes each character take a fixed amount of space specified in pixels. More...
|
|
static PropertyType< float > | LineSpacingProperty |
| Sets the line spacing in multiples of the normal line height of the selected font. More...
|
|
static PropertyType< bool > | FractionalCharacterWidthProperty |
| Sets whether Kanzi uses fractional or rounded character widths to lay out text. More...
|
|
static PropertyType< bool > | SnapCharacterToPixelProperty |
| Sets whether Kanzi positions characters in 2D rendering to the nearest pixel: More...
|
|
static PropertyType< FontHintingPreference > | HintingPreferenceProperty |
| Sets the hinting preference of the selected font. More...
|
|
enum | Node2DFlags {
AllowClear,
AllowRenderChildren,
AllowRenderSelf,
ForegroundIsTranslucent,
ForegroundTranslucencyRequested,
RequiresBackgroundQuad,
RequiresExtract,
ChildrenRequireExtract,
Node2DFlagsBitCount
} |
| Different Node2D flags for bit set. More...
|
|
typedef vector< AppliedStyleEntrySharedPtr > | AppliedStyleContainer |
| Applied style container. More...
|
|
static Rectangle< float > | transformRect (const Matrix3x3 &m, Rectangle< float > rect) |
| Transforms a given rectangle with a given matrix. More...
|
|
static Rectangle< float > | transformRect (const Matrix4x4 &m, Rectangle< float > rect) |
| Transforms a given rectangle with a given matrix. More...
|
|
static VisitorResult | applyStylesVisitor (Node &node, bool apply) |
|
static VisitorResult | attachVisitor (Node &node) |
|
static VisitorResult | detachVisitor (Node &node) |
|
static bool | processPropertyChanged (Node &node, AbstractPropertyType propertyType, const PropertyStoragePtr &nodePropertyStorage, AbstractPropertyTypeDescriptor::PropertyStorage *changedPropertyStorage, PropertyNotificationReason reason) |
| Processes notification handlers for node and property storage. More...
|
|
static VisitorResult | propertyChangedVisitor (Node &node, AbstractPropertyType propertyType, AbstractPropertyTypeDescriptor::PropertyStorage *propertyStorage, PropertyNotificationReason reason) |
|
static VisitorResult | updateAllResourcesVisitor (Node &node) |
|
static VisitorResult | updateResourceVisitor (Node &node, const ResourceID &id) |
|
static VisitorResult | validateDrawVisitor (Node &node) |
| Visitor for validating draw. More...
|
|