X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=base%2Fdali-toolkit%2Finternal%2Ffocus-manager%2Ffocus-manager-impl.h;h=89dc225565d87b1ea5963d1ce9105f8606f830e0;hb=45e0dfb55809cde34b3913b0b16f18e79c14775c;hp=de2cd39c2a83e46f2771de801b395d2410effe37;hpb=54be5f49c53acf0cf6f62fd409d1fda6e07c8637;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/base/dali-toolkit/internal/focus-manager/focus-manager-impl.h b/base/dali-toolkit/internal/focus-manager/focus-manager-impl.h index de2cd39..89dc225 100644 --- a/base/dali-toolkit/internal/focus-manager/focus-manager-impl.h +++ b/base/dali-toolkit/internal/focus-manager/focus-manager-impl.h @@ -170,16 +170,6 @@ public: bool GetWrapMode() const; /** - * @copydoc Toolkit::FocusManager::SetEndCapFeedbackEnabled - */ - void SetEndCapFeedbackEnabled(bool enabled); - - /** - * @copydoc Toolkit::FocusManager::GetEndCapFeedbackEnabled - */ - bool GetEndCapFeedbackEnabled() const; - - /** * @copydoc Toolkit::FocusManager::SetFocusIndicatorActor */ void SetFocusIndicatorActor(Actor indicator); @@ -303,27 +293,31 @@ private: /** * Perform the accessibility action to move focus to the previous focusable actor (by one finger flick up). + * @param allowEndFeedback true if end of list feedback should be played when the focus is alread reached to the end * @return whether the accessibility action is performed or not. */ - virtual bool AccessibilityActionPrevious(); + virtual bool AccessibilityActionPrevious(bool allowEndFeedback); /** * Perform the accessibility action to move focus to the next focusable actor (by one finger flick down). + * @param allowEndFeedback true if end of list feedback should be played when the focus is alread reached to the end * @return whether the accessibility action is performed or not. */ - virtual bool AccessibilityActionNext(); + virtual bool AccessibilityActionNext(bool allowEndFeedback); /** * Perform the accessibility action to move focus to the previous focusable actor (by one finger flick left). + * @param allowEndFeedback true if end of list feedback should be played when the focus is alread reached to the end * @return whether the accessibility action is performed or not. */ - virtual bool AccessibilityActionReadPrevious(); + virtual bool AccessibilityActionReadPrevious(bool allowEndFeedback); /** * Perform the accessibility action to move focus to the next focusable actor (by one finger flick right). + * @param allowEndFeedback true if end of list feedback should be played when the focus is alread reached to the end * @return whether the accessibility action is performed or not. */ - virtual bool AccessibilityActionReadNext(); + virtual bool AccessibilityActionReadNext(bool allowEndFeedback); /** * Perform the accessibility action to focus and read the actor (by one finger tap or move). @@ -359,6 +353,13 @@ private: */ virtual bool AccessibilityActionBack(); + /** + * Perform the accessibility action to mouse move (by one finger tap & hold and move). + * @param touchEvent touch event structure + * @return whether the accessibility action is performed or not. + */ + virtual bool AccessibilityActionTouch(const TouchEvent& touchEvent); + private: // Undefined @@ -386,6 +387,8 @@ private: Actor mFocusIndicatorActor; ///< The focus indicator actor shared by all the focusable actors for highlight + Vector2 mPreviousPosition; ///< The previous pan position; useful for calculating velocity for Gesture::Finished events + unsigned int mRecursiveFocusMoveCounter; ///< The counter to count the number of recursive focus movement attempted before the focus movement is successful. bool mIsAccessibilityTtsEnabled; ///< Whether accessibility feature(screen-reader) turned on/off