[Tizen] Add some APIs to make Accessibility enabled / disabled 16/248416/1 accepted/tizen/6.0/unified/20201128.020321 submit/tizen_6.0/20201127.133124 submit/tizen_6.0/20201127.164604
authorSeoyeon Kim <seoyeon2.kim@samsung.com>
Thu, 26 Nov 2020 07:38:28 +0000 (16:38 +0900)
committerSeoyeon Kim <seoyeon2.kim@samsung.com>
Thu, 26 Nov 2020 07:43:00 +0000 (16:43 +0900)
- Added EnableAccessibility and IsEnabled to AccessibilityManager

Change-Id: Ib107c3cb31c4954df90d0eb2426916f32404ba8e
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
dali-toolkit/devel-api/accessibility-manager/accessibility-manager.cpp
dali-toolkit/devel-api/accessibility-manager/accessibility-manager.h
dali-toolkit/internal/accessibility-manager/accessibility-manager-impl.cpp
dali-toolkit/internal/accessibility-manager/accessibility-manager-impl.h

index 99e2199..082a61c 100644 (file)
@@ -190,6 +190,16 @@ Vector2 AccessibilityManager::GetReadPosition() const
   return GetImpl(*this).GetReadPosition();
 }
 
+void AccessibilityManager::EnableAccessibility(bool enabled)
+{
+  GetImpl(*this).EnableAccessibility(enabled);
+}
+
+bool AccessibilityManager::IsEnabled() const
+{
+  return GetImpl(*this).IsEnabled();
+}
+
 AccessibilityManager::FocusChangedSignalType& AccessibilityManager::FocusChangedSignal()
 {
   return GetImpl(*this).FocusChangedSignal();
index dea70f4..f82a855 100644 (file)
@@ -417,6 +417,20 @@ public:
    */
   Vector2 GetReadPosition() const;
 
+  /**
+   * @brief Enables Accessibility or not.
+   * @param[in] enabled True if Accessibility should be enabled.
+   */
+  void EnableAccessibility( bool enabled );
+
+  /**
+   * @brief Query whether the accessibility(screen-reader) is enabled.
+   *
+   * The accessibility will be enabled by system setting.
+   * @return True if the accessibility(screen-reader) is enabled.
+   */
+  bool IsEnabled() const;
+
 public: // Signals
   /**
    * @brief This signal is emitted when the current focused actor is changed.
index e336eee..3a23214 100644 (file)
@@ -558,6 +558,18 @@ Vector2 AccessibilityManager::GetReadPosition() const
   return adaptor.GetReadPosition();
 }
 
+void AccessibilityManager::EnableAccessibility(bool enabled)
+{
+  AccessibilityAdaptor adaptor = AccessibilityAdaptor::Get();
+  adaptor.EnableAccessibility(enabled);
+}
+
+bool AccessibilityManager::IsEnabled() const
+{
+  AccessibilityAdaptor adaptor = AccessibilityAdaptor::Get();
+  return adaptor.IsEnabled();
+}
+
 void AccessibilityManager::SetGroupMode(bool enabled)
 {
   mIsFocusWithinGroup = enabled;
index 1e84bfb..fafde39 100644 (file)
@@ -203,6 +203,16 @@ public:
    */
   Vector2 GetReadPosition() const;
 
+  /**
+   * @copydoc Toolkit::AccessibilityManager::EnableAccessibility
+   */
+  void EnableAccessibility( bool enabled );
+
+  /**
+   * @copydoc Toolkit::AccessibilityManager::IsEnabled
+   */
+  bool IsEnabled() const;
+
 public:
 
   /**