X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Faccessibility%2Fbridge%2Fbridge-editable-text.h;h=a123b72e73813fc3a520075d1af8f6ea84f56344;hb=93f74934da0d7ea8deac16eb3e23b35b0d684087;hp=a6815d0b441c4577960acfc05e51c6f462d3f4d9;hpb=21f8be59ca7d18faa05d1a4b49f65ca33c2a9af6;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/accessibility/bridge/bridge-editable-text.h b/dali/internal/accessibility/bridge/bridge-editable-text.h index a6815d0..a123b72 100644 --- a/dali/internal/accessibility/bridge/bridge-editable-text.h +++ b/dali/internal/accessibility/bridge/bridge-editable-text.h @@ -21,21 +21,59 @@ // INTERNAL INCLUDES #include +/** + * @brief The BridgeEditableText class is to correspond with Dali::Accessibility::EditableText. + */ class BridgeEditableText : public virtual BridgeBase { protected: BridgeEditableText() = default; + /** + * @brief Registers EditableText functions to dbus interfaces. + */ void RegisterInterfaces(); + /** + * @brief Returns the EditableText object of the currently executed DBus method call. + * + * @return The EditableText object + */ Dali::Accessibility::EditableText* FindSelf() const; public: - DBus::ValueOrError CopyText(int32_t startPos, int32_t endPos); - DBus::ValueOrError CutText(int32_t startPos, int32_t endPos); - DBus::ValueOrError DeleteText(int32_t startPos, int32_t endPos); - DBus::ValueOrError InsertText(int32_t startPos, std::string text, int32_t length); - DBus::ValueOrError PasteText(int32_t pos); + /** + * @copydoc Dali::Accessibility::EditableText::CopyText() + */ + DBus::ValueOrError CopyText(int32_t startPosition, int32_t endPosition); + + /** + * @copydoc Dali::Accessibility::EditableText::CutText() + */ + DBus::ValueOrError CutText(int32_t startPosition, int32_t endPosition); + + /** + * @copydoc Dali::Accessibility::EditableText::DeleteText() + */ + DBus::ValueOrError DeleteText(int32_t startPosition, int32_t endPosition); + + /** + * @copydoc Dali::Accessibility::EditableText::InsertText() + */ + DBus::ValueOrError InsertText(int32_t startPosition, std::string text, int32_t length); + + /** + * @brief Pastes text at position. + * + * @param[in] position The text position + * @return True on success, false otherwise + * @note Currently, this function is not implemented yet. + */ + DBus::ValueOrError PasteText(int32_t position); + + /** + * @copydoc Dali::Accessibility::EditableText::SetTextContents() + */ DBus::ValueOrError SetTextContents(std::string newContents); };