X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Finternal%2Ffocus-manager%2Fkeyboard-focus-manager-impl.h;h=31b060150ee4c38db07d4bbb2e98d339b9e9c1d3;hb=43ff1980e2bbdac95026be086673db155737b305;hp=419b7106db2b1a3e782de863b96baf9174ad5d76;hpb=454a504d9a22ca1271d0065c42dfedc927897807;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/focus-manager/keyboard-focus-manager-impl.h b/dali-toolkit/internal/focus-manager/keyboard-focus-manager-impl.h index 419b710..31b0601 100644 --- a/dali-toolkit/internal/focus-manager/keyboard-focus-manager-impl.h +++ b/dali-toolkit/internal/focus-manager/keyboard-focus-manager-impl.h @@ -162,6 +162,16 @@ public: */ bool IsDefaultAlgorithmEnabled() const; + /** + * @copydoc Toolkit::DevelKeyboardFocusManager::SetFocusFinderRootActor + */ + void SetFocusFinderRootActor(Actor actor); + + /** + * @copydoc Toolkit::DevelKeyboardFocusManager::ResetFocusFinderRootActor + */ + void ResetFocusFinderRootActor(); + public: /** * @copydoc Toolkit::KeyboardFocusManager::PreFocusChangeSignal() @@ -295,7 +305,13 @@ private: * Callback for the wheel event when the custom wheel event occurs. * @param[in] wheel The WheelEvent information */ - bool OnWheelEvent(const WheelEvent& wheel); + bool OnCustomWheelEvent(const WheelEvent& wheel); + + /** + * Callback for the wheel event when the wheel event occurs. + * @param[in] wheel The WheelEvent information + */ + void OnWheelEvent(const WheelEvent& wheel); /** * Called when the window focus is changed. @@ -315,7 +331,12 @@ private: * @param[in] event The WheelEvent. * @return True if WheelEvent is consumed. */ - bool EmitWheelSignals(Actor actor, const WheelEvent& event); + bool EmitCustomWheelSignals(Actor actor, const WheelEvent& event); + + /** + * Clear the focus indicator actor. + */ + void ClearFocusIndicator(); private: // Undefined @@ -333,6 +354,8 @@ private: Actor mFocusIndicatorActor; ///< The focus indicator actor shared by all the keyboard focusable actors for highlight + WeakHandle mFocusFinderRootActor; /// mSlotDelegate; @@ -358,6 +381,7 @@ private: bool mClearFocusOnTouch : 1; ///< Whether clear focus on touch. bool mEnableDefaultAlgorithm : 1; ///< Whether use default algorithm focus + }; } // namespace Internal