[Tizen] Add ActionForwardSignal() for accessibility
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / accessibility-manager / accessibility-manager-impl.h
index fafde39..7be71b6 100644 (file)
@@ -89,6 +89,11 @@ public:
   void SetAccessibilityAttribute(Actor actor, Toolkit::AccessibilityManager::AccessibilityAttribute type, const std::string& text);
 
   /**
+   * @copydoc Toolkit::AccessibilityManager::DeleteAccessibilityAttribute
+   */
+  void DeleteAccessibilityAttribute(Actor actor);
+
+  /**
    * @copydoc Toolkit::AccessibilityManager::GetAccessibilityAttribute
    */
   std::string GetAccessibilityAttribute(Actor actor, Toolkit::AccessibilityManager::AccessibilityAttribute type) const;
@@ -440,6 +445,14 @@ public:  // Signals
     return mActionScrollSignal;
   }
 
+  /**
+   * @copydoc Dali::Toolkit::AccessibilityManager::ActionForwardSignal
+   */
+  AccessibilityActionSignalType& ActionForwardSignal()
+  {
+    return mActionForwardSignal;
+  }
+
 protected:
 
   /**
@@ -668,6 +681,12 @@ private:
   bool AccessibilityActionStartStop() override;
 
   /**
+   * Perform the accessibility action to forward the event to the application (by one finger double tap and hold).
+   * @return whether the accessibility action is performed or not.
+   */
+  bool AccessibilityActionForwardToApp() override;
+
+  /**
    * This function is connected to the TtsPlayer StateChangeSignal.
    * It is called when the TTS players state changes.
    * @param previousState The previous state of the TTS player (for comparison)
@@ -714,6 +733,7 @@ private:
   AccessibilityActionSignalType       mActionZoomSignal;
   AccessibilityActionSignalType       mActionReadPauseResumeSignal;
   AccessibilityActionSignalType       mActionStartStopSignal;
+  AccessibilityActionSignalType       mActionForwardSignal;
   AccessibilityActionScrollSignalType mActionScrollSignal;
 
   FocusIDContainer mFocusIDContainer;       ///< The container to look up actor ID by focus order