X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=base%2Fdali-toolkit%2Fpublic-api%2Fcontrols%2Fcontrol-impl.h;h=470fb27de31aa4c26c367a291fb7f8447865729c;hp=d863a5deafb2a5779dc90e61b843f9bb9107dac1;hb=7957e6e4dd4c6f97a7296d3125c7410a4b6bc5d7;hpb=0485d55439359dbd83b39d128d26a4595d13d0a3 diff --git a/base/dali-toolkit/public-api/controls/control-impl.h b/base/dali-toolkit/public-api/controls/control-impl.h index d863a5d..470fb27 100644 --- a/base/dali-toolkit/public-api/controls/control-impl.h +++ b/base/dali-toolkit/public-api/controls/control-impl.h @@ -19,12 +19,19 @@ */ // EXTERNAL INCLUDES +#include #include +#include +#include +#include +#include +#include +#include // INTERNAL INCLUDES #include -namespace Dali DALI_IMPORT_API +namespace Dali { namespace Toolkit @@ -176,7 +183,7 @@ public: * @param[in] attributes The attributes with which to perfrom this action. * @return true if action has been accepted by this control */ - static bool DoAction(BaseObject* object, const std::string& actionName, const std::vector& attributes); + static bool DoAction(BaseObject* object, const std::string& actionName, const PropertyValueContainer& attributes); /** * Connects a callback function with the object's signals. @@ -337,7 +344,7 @@ private: // For derived classes to override * @param[in] pinch The pinch gesture. * @see EnableGestureDetection */ - virtual void OnPinch(PinchGesture pinch); + virtual void OnPinch(const PinchGesture& pinch); /** * @brief Called whenever a pan gesture is detected on this control. @@ -350,7 +357,7 @@ private: // For derived classes to override * @param[in] pan The pan gesture. * @see EnableGestureDetection */ - virtual void OnPan(PanGesture pan) { } + virtual void OnPan( const PanGesture& pan ); /** * @brief Called whenever a tap gesture is detected on this control. @@ -363,7 +370,7 @@ private: // For derived classes to override * @param[in] tap The tap gesture. * @see EnableGestureDetection */ - virtual void OnTap(TapGesture tap) { } + virtual void OnTap( const TapGesture& tap ); /** * @brief Called whenever a long press gesture is detected on this control. @@ -376,7 +383,7 @@ private: // For derived classes to override * @param[in] longPress The long press gesture. * @see EnableGestureDetection */ - virtual void OnLongPress(LongPressGesture longPress) { } + virtual void OnLongPress( const LongPressGesture& longPress ); /** * @brief Called whenever the control is added to the stage. @@ -544,7 +551,7 @@ private: * @param[in] styleManager The StyleManager Object * @param[in] change Information denoting what has changed. */ - void DoStyleChange( Toolkit::StyleManager styleManager, StyleChange change ); + DALI_INTERNAL void DoStyleChange( Toolkit::StyleManager styleManager, StyleChange change ); protected: // Construction @@ -702,7 +709,7 @@ private: // Used by the RelayoutController * @param[in,out] container The container that holds actors that are fed back into the * RelayoutController algorithm. */ - void NegotiateSize( Vector2 size, ActorSizeContainer& container ); + DALI_INTERNAL void NegotiateSize( Vector2 size, ActorSizeContainer& container ); private: @@ -715,7 +722,7 @@ private: * @param[in,out] container The control should add actors to this container that it is not able * to allocate a size for. */ - void Relayout( Vector2 size, ActorSizeContainer& container ); + DALI_INTERNAL void Relayout( Vector2 size, ActorSizeContainer& container ); /** * @brief Used by the KeyInputFocusManager to emit key event signals. @@ -723,13 +730,13 @@ private: * @param[in] event The key event. * @return True if the event was consumed. */ - bool EmitKeyEventSignal(const KeyEvent& event); + DALI_INTERNAL bool EmitKeyEventSignal(const KeyEvent& event); private: // Undefined - Control(const Control&); - Control& operator=(const Control&); + DALI_INTERNAL Control(const Control&); + DALI_INTERNAL Control& operator=(const Control&); class Impl; Impl* mImpl;