class DALI_IMPORT_API ScrollView : public Scrollable
{
public:
+ /// Page effect types
+ enum PageEffect
+ {
+ PageEffectNone, ///< No Effect (Standard ScrollView)
+ PageEffectOuterCube, ///< 3D Rotating Cube Effect
+ PageEffectDepth, ///< Depth Effect
+ PageEffectInnerCube, ///< Page Cube Effect
+ PageEffectCarousel, ///< Page Carousel Effect
+ PageEffectSpiral, ///< Page Spiral Effect
+
+ Total ///< The total number of effect types
+ };
// Custom properties
void ApplyEffect(ScrollViewEffect effect);
/**
+ * @brief ApplyEffect Applies a predefined effect.
+ *
+ * @param[in] effect enum for the predefined effect
+ * @return The scrollview effect that was applied
+ */
+ ScrollViewEffect ApplyEffect(ScrollView::PageEffect effect);
+
+ /**
* @brief Remove Effect from ScrollView.
*
* @param[in] effect The effect to remove.