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%2Fscrollable%2Fscroll-view%2Fscroll-view.h;h=6c8d935908acadd2562b974f8b30114c0916d7ec;hp=c89eb2179213652a9cbec254b97642afcad25ebd;hb=b5d9f1a0d6f33823cd19b5505ffe72d61a0735c6;hpb=97b1d370bbe662d6f2b813252b281e77926aa037 diff --git a/base/dali-toolkit/public-api/controls/scrollable/scroll-view/scroll-view.h b/base/dali-toolkit/public-api/controls/scrollable/scroll-view/scroll-view.h index c89eb21..6c8d935 100644 --- a/base/dali-toolkit/public-api/controls/scrollable/scroll-view/scroll-view.h +++ b/base/dali-toolkit/public-api/controls/scrollable/scroll-view/scroll-view.h @@ -380,6 +380,18 @@ class ScrollView; 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 @@ -1043,6 +1055,14 @@ public: 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.