namespace Dali
{
-
namespace Toolkit
{
-
namespace Internal DALI_INTERNAL
{
class Scrollable;
class DALI_TOOLKIT_API Scrollable : public Control
{
public:
-
/**
* @brief Enumeration for the start and end property ranges for this control.
* @SINCE_1_0.0
enum PropertyRange
{
PROPERTY_START_INDEX = Control::CONTROL_PROPERTY_END_INDEX + 1, ///< @SINCE_1_0.0
- PROPERTY_END_INDEX = PROPERTY_START_INDEX + 1000, ///< Reserve property indices @SINCE_1_0.0
+ PROPERTY_END_INDEX = PROPERTY_START_INDEX + 1000, ///< Reserve property indices @SINCE_1_0.0
ANIMATABLE_PROPERTY_START_INDEX = ANIMATABLE_PROPERTY_REGISTRATION_START_INDEX,
- ANIMATABLE_PROPERTY_END_INDEX = ANIMATABLE_PROPERTY_REGISTRATION_START_INDEX + 1000 ///< Reserve animatable property indices @SINCE_1_0.0
+ ANIMATABLE_PROPERTY_END_INDEX = ANIMATABLE_PROPERTY_REGISTRATION_START_INDEX + 1000 ///< Reserve animatable property indices @SINCE_1_0.0
};
/**
// Typedefs
- typedef Signal< void ( const Vector2& ) > ScrollStartedSignalType; ///< ScrollStarted signal type @SINCE_1_0.0
- typedef Signal< void ( const Vector2& ) > ScrollCompletedSignalType; ///< ScrollCompleted signal type @SINCE_1_0.0
- typedef Signal< void ( const Vector2& ) > ScrollUpdatedSignalType; ///< Scroll updated signal type @SINCE_1_0.0
+ typedef Signal<void(const Vector2&)> ScrollStartedSignalType; ///< ScrollStarted signal type @SINCE_1_0.0
+ typedef Signal<void(const Vector2&)> ScrollCompletedSignalType; ///< ScrollCompleted signal type @SINCE_1_0.0
+ typedef Signal<void(const Vector2&)> ScrollUpdatedSignalType; ///< Scroll updated signal type @SINCE_1_0.0
public:
-
/**
* @brief Creates an uninitialized Scrollable handle.
* @SINCE_1_0.0
* @SINCE_1_0.0
* @param handle to copy from
*/
- Scrollable( const Scrollable& handle );
+ Scrollable(const Scrollable& handle);
/**
* @brief Move constructor
*
* @param[in] rhs A reference to the moved handle
*/
- Scrollable( Scrollable&& rhs );
+ Scrollable(Scrollable&& rhs);
/**
* @brief Assignment operator.
* @param[in] handle Handle to copy from
* @return A reference to this
*/
- Scrollable& operator=( const Scrollable& handle );
+ Scrollable& operator=(const Scrollable& handle);
/**
* @brief Move assignment
* @param[in] rhs A reference to the moved handle
* @return A reference to this
*/
- Scrollable& operator=( Scrollable&& rhs );
+ Scrollable& operator=(Scrollable&& rhs);
/**
* @brief Destructor.
* @param[in] handle Handle to an object
* @return A handle to a Scrollable or an uninitialized handle
*/
- static Scrollable DownCast( BaseHandle handle );
+ static Scrollable DownCast(BaseHandle handle);
/**
* @brief Checks if scroll overshoot has been enabled or not.
* @SINCE_1_0.0
* @param[in] color The color of the overshoot effect
*/
- void SetOvershootEffectColor( const Vector4& color );
+ void SetOvershootEffectColor(const Vector4& color);
/**
* @brief Gets the color of the overshoot effect.
* @SINCE_1_0.0
* @param[in] pixelsPerSecond The speed of the overshoot animation
*/
- void SetOvershootAnimationSpeed( float pixelsPerSecond );
+ void SetOvershootAnimationSpeed(float pixelsPerSecond);
/**
* @brief Gets the speed of overshoot animation in pixels per second.
float GetOvershootAnimationSpeed() const;
public: // Signals
-
/**
* @brief Signal emitted when the Scrollable has moved (whether by touch or animation).
*
ScrollCompletedSignalType& ScrollCompletedSignal();
public: // Not intended for application developers
-
/// @cond internal
/**
* @brief Creates a handle using the Toolkit::Internal implementation.
* @SINCE_1_0.0
* @param[in] internal A pointer to the internal CustomActor
*/
- explicit DALI_INTERNAL Scrollable( Dali::Internal::CustomActor* internal );
+ explicit DALI_INTERNAL Scrollable(Dali::Internal::CustomActor* internal);
/// @endcond
};