X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fcontrols%2Fscrollable%2Fscrollable.h;h=3065a2ca593e09601eee75f30e299a3d77c8b573;hb=c8ffcb9f46ded14981915479af62d85970798db5;hp=907f7a1911031a5b30ae6564e4cb6c6820fce6af;hpb=57869973578f6a0b0f836d396c7232ddb8302c6b;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/public-api/controls/scrollable/scrollable.h b/dali-toolkit/public-api/controls/scrollable/scrollable.h index 907f7a1..3065a2c 100644 --- a/dali-toolkit/public-api/controls/scrollable/scrollable.h +++ b/dali-toolkit/public-api/controls/scrollable/scrollable.h @@ -33,55 +33,23 @@ class Scrollable; } /** - * @brief How axes/rotation or scale are clamped - */ -enum ClampState -{ - NotClamped, ///< The quantity isn't clamped - ClampedToMin, ///< The quantity is clamped to the min value - ClampedToMax ///< The quantity is clamped to the max value -}; - -/** - * @brief A 2 dimensional clamp - */ -struct ClampState2 -{ - ClampState x; ///< The clamp state of the x axis - ClampState y; ///< The clamp state of the y axis -}; - -/** - * @brief A 3 dimensional clamp - */ -struct ClampState3 -{ - ClampState x; ///< The clamp state of the x axis - ClampState y; ///< The clamp state of the y axis - ClampState z; ///< The clamp state of the z axis -}; - -/** * @brief Base class for derived Scrollables that contains actors that can be scrolled manually * (via touch) or automatically. * * Scrollables such as ScrollView and ItemView can be derived from this class. + * + * Signals + * | %Signal Name | Method | + * |-------------------|------------------------------| + * | scroll-started | @ref ScrollStartedSignal() | + * | scroll-completed | @ref ScrollUpdatedSignal() | + * | scroll-updated | @ref ScrollCompletedSignal() | */ class DALI_IMPORT_API Scrollable : public Control { public: /** - * @brief Clamp signal event's data - */ - struct ClampEvent - { - ClampState3 scale; ///< Clamp information for scale axes - ClampState3 position; ///< Clamp information for position axes - ClampState rotation; ///< Clamp information for rotation - }; - - /** * @brief Scroll component types */ enum ScrollComponentType @@ -100,16 +68,8 @@ public: /// @name Properties /** @{ */ - static const Property::Index PROPERTY_OVERSHOOT_EFFECT_COLOR; ///< Property, name "overshoot-effect-color", @see SetOvershootEffectColor(), type VECTOR4 - static const Property::Index PROPERTY_OVERSHOOT_ANIMATION_SPEED; ///< Property, name "overshoot-animation-speed", @see SetOvershootAnimationSpeed(), type FLOAT - /** @} */ - - /// @name Signals - /** @{ */ - static const char* const SIGNAL_SCROLL_STARTED; ///< "scroll-started"; - static const char* const SIGNAL_SCROLL_COMPLETED; ///< "scroll-completed"; - static const char* const SIGNAL_SCROLL_UPDATED; ///< "scroll-updated"; - static const char* const SIGNAL_SCROLL_CLAMPED; ///< "scroll-clamped"; + static const Dali::Property::Index PROPERTY_OVERSHOOT_EFFECT_COLOR; ///< Property, name "overshoot-effect-color", @see SetOvershootEffectColor(), type VECTOR4 + static const Dali::Property::Index PROPERTY_OVERSHOOT_ANIMATION_SPEED; ///< Property, name "overshoot-animation-speed", @see SetOvershootAnimationSpeed(), type FLOAT /** @} */ public: @@ -117,7 +77,6 @@ public: typedef Signal< void ( const Vector3& ) > ScrollStartedSignalType; ///< ScrollStarted signal type typedef Signal< void ( const Vector3& ) > ScrollCompletedSignalType; ///< ScrollCompleted signal type typedef Signal< void ( const Vector3& ) > ScrollUpdatedSignalType; ///< Scroll updated signal type - typedef Signal< void ( const ClampEvent& ) > ScrollClampedSignalType; ///< Scroll clamped signal type /** * @brief Signal emitted when the Scrollable has moved (whether by touch or animation). @@ -134,14 +93,6 @@ public: */ ScrollCompletedSignalType& ScrollCompletedSignal(); - /** - * @brief Signal emitted when the Scrollable is pushing against a domain boundary - * (in either position, scale, or rotation). - * - * @return The signal to connect to - */ - ScrollClampedSignalType& ScrollClampedSignal(); - public: /**