X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Ftext-controls%2Ftext-editor-impl.h;h=8a96a1372483c872c6d1f8fa8e84020a472d80fc;hp=8118a1c90001088c6a978942a899e919d3c426cb;hb=e54ea0676d3bbe53d40309a41b1b415f8f6a64d4;hpb=564bc0be615a00d681e01d00250a0279068efcf7 diff --git a/dali-toolkit/internal/controls/text-controls/text-editor-impl.h b/dali-toolkit/internal/controls/text-controls/text-editor-impl.h index 8118a1c..8a96a13 100644 --- a/dali-toolkit/internal/controls/text-controls/text-editor-impl.h +++ b/dali-toolkit/internal/controls/text-controls/text-editor-impl.h @@ -266,7 +266,7 @@ private: // From Control /** * @copydoc Text::EditableControlInterface::AddDecoration() */ - void AddDecoration(Actor& actor, bool needsClipping) override; + void AddDecoration(Actor& actor, Toolkit::Text::DecorationType type, bool needsClipping) override; /** * @copydoc Text::EditableControlInterface::InputFiltered() @@ -479,6 +479,13 @@ private: // Implementation void OnLayoutDirectionChanged(Actor actor, LayoutDirection::Type type); /** + * @brief Add a layer for active or cursor. + * @param[in] layer The actor in which to store the layer. + * @param[in] actor The new layer to add. + */ + void AddLayer(Actor& layer, Actor& actor); + + /** * Construct a new TextEditor. */ TextEditor(); @@ -539,6 +546,7 @@ private: // Data Actor mRenderableActor; Actor mActiveLayer; + Actor mCursorLayer; Actor mBackgroundActor; CallbackBase* mIdleCallback; @@ -621,6 +629,11 @@ private: // Data bool SetRangeOfSelection(size_t selectionIndex, size_t startOffset, size_t endOffset) override; /** + * @copydoc Dali::Accessibility::Text::GetRangeExtents() + */ + Rect<> GetRangeExtents(size_t startOffset, size_t endOffset, Accessibility::CoordinateType type) override; + + /** * @copydoc Dali::Accessibility::EditableText::CopyText() */ bool CopyText(size_t startPosition, size_t endPosition) override;