- using DevelControl::AccessibleImpl::AccessibleImpl;
-
- std::string GetName() override;
- std::string GetText(size_t startOffset, size_t endOffset) override;
- size_t GetCharacterCount() override;
- size_t GetCaretOffset() override;
- bool SetCaretOffset(size_t offset) override;
- Accessibility::Range GetTextAtOffset(size_t offset, Accessibility::TextBoundary boundary) override;
- Accessibility::Range GetSelection(size_t selectionNum) override;
- bool RemoveSelection(size_t selectionNum) override;
- bool SetSelection(size_t selectionNum, size_t startOffset, size_t endOffset) override;
- bool CopyText(size_t startPosition, size_t endPosition) override;
- bool CutText(size_t startPosition, size_t endPosition) override;
- Accessibility::States CalculateStates() override;
- bool InsertText(size_t startPosition, std::string text) override;
- bool SetTextContents(std::string newContents) override;
- bool DeleteText(size_t startPosition, size_t endPosition) override;
+ public:
+ using EditableTextControlAccessible::EditableTextControlAccessible;
+
+ /**
+ * @copydoc Dali::Accessibility::Accessible::GetName()
+ */
+ std::string GetName() const override;
+
+ protected:
+ /**
+ * @copydoc Dali::Toolkit::Internal::TextControlAccessible::GetTextAnchors()
+ */
+ const std::vector<Toolkit::TextAnchor>& GetTextAnchors() const override;
+
+ /**
+ * @copydoc Dali::Toolkit::Internal::TextControlAccessible::GetTextController()
+ */
+ Toolkit::Text::ControllerPtr GetTextController() const override;
+
+ /**
+ * @copydoc Dali::Toolkit::Internal::TextControlAccessible::GetSubstituteCharacter()
+ */
+ std::uint32_t GetSubstituteCharacter() const override;
+
+ /**
+ * @copydoc Dali::Toolkit::Internal::TextControlAccessible::IsHiddenInput()
+ */
+ bool IsHiddenInput() const override;
+
+ /**
+ * @copydoc Dali::Toolkit::Internal::EditableTextControlAccessible::RequestTextRelayout()
+ */
+ void RequestTextRelayout() override;