X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Flayouting%2Flayout-item.h;h=351318244e716decd3c582de59556bda1cb3a906;hb=e57ac623d829edc5470e4ede8beff556a13035e1;hp=3bb96bb7a4b3593a2989acabe7321170815f10d0;hpb=20b42a9bcaba6b874f2271f03a56da6f884c4053;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/devel-api/layouting/layout-item.h b/dali-toolkit/devel-api/layouting/layout-item.h old mode 100644 new mode 100755 index 3bb96bb..3513182 --- a/dali-toolkit/devel-api/layouting/layout-item.h +++ b/dali-toolkit/devel-api/layouting/layout-item.h @@ -18,12 +18,16 @@ #include #include -#include +#include #include +#include #include #include +#include #include #include +#include +#include namespace Dali { @@ -37,12 +41,11 @@ class LayoutItem; using LayoutId = unsigned int; - /** * Base class for layouts. It is used to layout a control (or visual). * It can be laid out by a LayoutGroup. */ -class DALI_IMPORT_API LayoutItem : public BaseHandle +class DALI_TOOLKIT_API LayoutItem : public BaseHandle { public: @@ -114,6 +117,23 @@ public: */ bool IsLayoutAnimated() const; + /** + * @brief Set the layout transition data + * + * @param[in] layoutTransitionType The type of the layout transition + * @param[in] layoutTransitionData The layout transition data + */ + void SetTransitionData( LayoutTransitionData::Type layoutTransitionType, LayoutTransitionData layoutTransitionData ); + + /** + * @brief Get the layout transition data + * + * @param[in] layoutTransitionType The type of the layout transition + * + * @return The layout transition data + */ + LayoutTransitionData GetTransitionData( LayoutTransitionData::Type layoutTransitionType ) const; + public: /// @cond internal /** @@ -121,7 +141,7 @@ public: * * @param[in] actor A pointer to a newly allocated Dali resource */ - explicit DALI_INTERNAL LayoutItem( Internal::LayoutItem* LayoutItem ); + explicit LayoutItem( Internal::LayoutItem* LayoutItem ); /// @endcond };