X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Faccessibility%2Fcommon%2Faccessibility-adaptor-impl.h;h=490e35292fbb069b0ca649620ae820d6344c7246;hb=f0204fc5cc06bb7ee931a17ff17512df4cff869f;hp=ed79b3ee8c3c0b473adec7b95a93e677ff31acc9;hpb=2d697a3f1ff05c64fc0bb4b4750f2cc6e757304e;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/accessibility/common/accessibility-adaptor-impl.h b/dali/internal/accessibility/common/accessibility-adaptor-impl.h index ed79b3e..490e352 100644 --- a/dali/internal/accessibility/common/accessibility-adaptor-impl.h +++ b/dali/internal/accessibility/common/accessibility-adaptor-impl.h @@ -79,6 +79,16 @@ public: bool IsEnabled() const; /** + * @copydoc Dali::AccessibilityAdaptor::SetForcedEnable() + */ + void SetForcedEnable( bool forced ); + + /** + * Whether the accessibility is enabled forcibly or not + */ + bool IsForcedEnable() const; + + /** * @copydoc Dali::AccessibilityAdaptor::GetReadPosition() const */ Vector2 GetReadPosition() const; @@ -94,6 +104,17 @@ public: void SetGestureHandler(AccessibilityGestureHandler& handler); /** + * @copydoc Dali::AccessibilityAdaptor::SetFocusedActorPosition() + */ + void SetFocusedActorPosition(Vector2 currentPosition); + + /** + * @brief Returns the current position of the focused actor. + * @return The current position of the focused actor + */ + Vector2 GetFocusedActorPosition() const; + + /** * @copydoc Dali::AccessibilityAdaptor::HandleActionNextEvent() */ virtual bool HandleActionNextEvent( bool allowEndFeedback = true); @@ -228,7 +249,7 @@ protected: /** * Destructor. */ - virtual ~AccessibilityAdaptor(); + ~AccessibilityAdaptor() override; private: @@ -249,6 +270,7 @@ protected: Dali::Integration::TouchEventCombiner mCombiner; ///< Combines multi-touch events. Vector2 mReadPosition; ///< ActionRead position + Vector2 mFocusedActorPosition; ///< Focused actor position AccessibilityActionHandler* mActionHandler; ///< The pointer of accessibility action handler @@ -256,6 +278,8 @@ protected: bool mIsEnabled : 1; ///< enable/disable the accessibility action + bool mIsForced : 1; ///< Is the accessibility enabled forcibly + public: // Helpers for public-api forwarding methods