From 0523da78273b4d2448ad977f2198dccd6d2ea58f Mon Sep 17 00:00:00 2001 From: Agnelo Vaz Date: Fri, 14 Jul 2017 14:31:53 +0100 Subject: [PATCH] Added Devel Animated Property Registration macro Change-Id: Ib9e999d98a9eaa21bb3063302f143c24300f7d07 --- dali/devel-api/object/property-helper-devel.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dali/devel-api/object/property-helper-devel.h b/dali/devel-api/object/property-helper-devel.h index 67a744b..5a90149 100644 --- a/dali/devel-api/object/property-helper-devel.h +++ b/dali/devel-api/object/property-helper-devel.h @@ -39,6 +39,11 @@ DALI_COMPILE_TIME_ASSERT( ( objectNamespace:: develNamespace ::Property::enumIndex - objectNamespace::objectType::PROPERTY_START_INDEX ) == count ); /** + * @copydoc DALI_DEVEL_PROPERTY_REGISTRATION_INTERNAL + */ +#define DALI_DEVEL_ANIMATABLE_PROPERTY_REGISTRATION_INTERNAL( count, typeRegistrationObject, objectNamespace, objectType, develNamespace, text, valueType, enumIndex) \ + Dali::AnimatablePropertyRegistration DALI_TOKEN_PASTE( property, count ) ( typeRegistrationObject, text, objectNamespace:: develNamespace::Property::enumIndex, Dali::Property::valueType ); +/** * @brief These macros are used to define properties for implementations of CustomActor. * * These macros should be used when defining devel properties @@ -99,4 +104,13 @@ #define DALI_DEVEL_PROPERTY_REGISTRATION_READ_ONLY( objectNamespace, objectType, text, valueType, enumIndex ) \ DALI_DEVEL_PROPERTY_REGISTRATION_INTERNAL_READ_ONLY( __COUNTER__, typeRegistration, objectNamespace, objectType, DALI_TOKEN_PASTE( Devel, objectType ), text, valueType, enumIndex ) +/** + * @copydoc DALI_DEVEL_PROPERTY_REGISTRATION_INTERNAL + * + * @note Animatible property registration + */ +#define DALI_DEVEL_ANIMATABLE_PROPERTY_REGISTRATION( objectNamespace, objectType, text, valueType, enumIndex ) \ + DALI_DEVEL_ANIMATABLE_PROPERTY_REGISTRATION_INTERNAL( __COUNTER__, typeRegistration, objectNamespace, objectType, DALI_TOKEN_PASTE( Devel, objectType ), text, valueType, enumIndex ) + + #endif // __DALI_PROPERTY_HELPER_DEVEL_H__ -- 2.7.4