X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fcontrols%2Fcontrol-impl.h;h=ea14dbca8edccb64add9ae33c97b016d3f225fd3;hp=8ffcbdaa347781b1f58f2af9318ac76ea203e651;hb=94517504b052e71c97105d13625d7f2ce5933889;hpb=92ade798bc271e99f1936540e37d53dae7691463 diff --git a/dali-toolkit/public-api/controls/control-impl.h b/dali-toolkit/public-api/controls/control-impl.h index 8ffcbda..ea14dbc 100644 --- a/dali-toolkit/public-api/controls/control-impl.h +++ b/dali-toolkit/public-api/controls/control-impl.h @@ -39,9 +39,6 @@ class StyleManager; namespace Internal { -class FocusManager; -class KeyboardFocusManager; -class KeyInputFocusManager; /** * @brief This is the internal base class for all controls. @@ -228,7 +225,7 @@ public: // Called by Focus Manager /** - * @brief Called by the focus manager and keyboard focus manager to Activate the Control + * @brief Called by the accessibility focus manager and keyboard focus manager to activate the Control */ DALI_INTERNAL void AccessibilityActivate(); @@ -316,9 +313,9 @@ protected: // From CustomActorImpl, not to be used by application developers virtual bool OnKeyEvent( const KeyEvent& event ); /** - * @copydoc CustomActorImpl::OnMouseWheelEvent() + * @copydoc CustomActorImpl::OnWheelEvent() */ - virtual bool OnMouseWheelEvent( const MouseWheelEvent& event ); + virtual bool OnWheelEvent( const WheelEvent& event ); /** * @copydoc CustomActorImpl::OnRelayout() @@ -468,6 +465,14 @@ public: // API for derived classes to override */ virtual bool OnAccessibilityValueChange( bool isIncrease ); + /** + * @brief This method should be overridden by deriving classes when they wish to respond + * the accessibility zoom action + * + * @return true if the zoom action has been consumed by this control + */ + virtual bool OnAccessibilityZoom(); + // Keyboard focus /** @@ -493,7 +498,7 @@ public: // API for derived classes to override * @param[in] loopEnabled Whether the focus movement should be looped within the control. * @return the next keyboard focusable actor in this control or an empty handle if no actor can be focused. */ - virtual Actor GetNextKeyboardFocusableActor( Actor currentFocusedActor, Toolkit::Control::KeyboardFocusNavigationDirection direction, bool loopEnabled ); + virtual Actor GetNextKeyboardFocusableActor( Actor currentFocusedActor, Toolkit::Control::KeyboardFocus::Direction direction, bool loopEnabled ); /** * @brief Informs this control that its chosen focusable actor will be focused. @@ -600,7 +605,7 @@ private: * @param handle * @return implementation */ -Internal::Control& GetImplementation( Dali::Toolkit::Control& handle ); +DALI_IMPORT_API Internal::Control& GetImplementation( Dali::Toolkit::Control& handle ); /** * @brief Get implementation from the handle @@ -609,7 +614,7 @@ Internal::Control& GetImplementation( Dali::Toolkit::Control& handle ); * @param handle * @return implementation */ -const Internal::Control& GetImplementation( const Dali::Toolkit::Control& handle ); +DALI_IMPORT_API const Internal::Control& GetImplementation( const Dali::Toolkit::Control& handle ); } // namespace Internal