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-label-impl.h;h=fb78d60e37f104908801d6475bd020b3f080ef69;hp=4c2ca97cecc9a1ad29b2877bbed96e4066e0b40e;hb=549e79b19f4d24588121f55739f9fc53e00fcdaf;hpb=9c1f4310db72879676b5aca2875fbf67b97a4b0a diff --git a/dali-toolkit/internal/controls/text-controls/text-label-impl.h b/dali-toolkit/internal/controls/text-controls/text-label-impl.h index 4c2ca97..fb78d60 100644 --- a/dali-toolkit/internal/controls/text-controls/text-label-impl.h +++ b/dali-toolkit/internal/controls/text-controls/text-label-impl.h @@ -25,6 +25,7 @@ // INTERNAL INCLUDES #include +#include #include #include #include @@ -246,57 +247,10 @@ protected: /** * @brief This structure is to connect TextLabel with Accessible functions. */ - class TextLabelAccessible : public DevelControl::ControlAccessible, - public virtual Dali::Accessibility::Text, - public virtual Dali::Accessibility::Hypertext + class TextLabelAccessible : public TextControlAccessible { public: - using DevelControl::ControlAccessible::ControlAccessible; - - /** - * @copydoc Dali::Accessibility::Text::GetText() - */ - std::string GetText(size_t startOffset, size_t endOffset) const override; - - /** - * @copydoc Dali::Accessibility::Text::GetCharacterCount() - */ - size_t GetCharacterCount() const override; - - /** - * @copydoc Dali::Accessibility::Text::GetCursorOffset() - */ - size_t GetCursorOffset() const override; - - /** - * @copydoc Dali::Accessibility::Text::SetCursorOffset() - */ - bool SetCursorOffset(size_t offset) override; - - /** - * @copydoc Dali::Accessibility::Text::GetTextAtOffset() - */ - Accessibility::Range GetTextAtOffset(size_t offset, Accessibility::TextBoundary boundary) const override; - - /** - * @copydoc Dali::Accessibility::Text::GetRangeOfSelection() - */ - Accessibility::Range GetRangeOfSelection(size_t selectionIndex) const override; - - /** - * @copydoc Dali::Accessibility::Text::RemoveSelection() - */ - bool RemoveSelection(size_t selectionIndex) override; - - /** - * @copydoc Dali::Accessibility::Text::SetRangeOfSelection() - */ - 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; + using TextControlAccessible::TextControlAccessible; /** * @copydoc Dali::Accessibility::Text::GetNameRaw() @@ -308,20 +262,16 @@ protected: */ Property::Index GetNamePropertyIndex() override; + protected: /** - * @copydoc Dali::Accessibility::Hypertext::GetLink() - */ - Accessibility::Hyperlink* GetLink(int32_t linkIndex) const override; - - /** - * @copydoc Dali::Accessibility::Hypertext::GetLinkIndex() + * @copydoc Dali::Toolkit::Internal::TextControlAccessible::GetTextAnchors() */ - int32_t GetLinkIndex(int32_t characterOffset) const override; + const std::vector& GetTextAnchors() const override; /** - * @copydoc Dali::Accessibility::Hypertext::GetLinkCount() + * @copydoc Dali::Toolkit::Internal::TextControlAccessible::GetTextController() */ - int32_t GetLinkCount() const override; + Toolkit::Text::ControllerPtr GetTextController() const override; }; };