+ * @copydoc Dali::Handle::IsPropertyAnimatable()
+ */
+ virtual bool IsPropertyAnimatable( Property::Index index ) const;
+
+ /**
+ * @copydoc Dali::Handle::IsPropertyAConstraintInput()
+ */
+ virtual bool IsPropertyAConstraintInput( Property::Index index ) const;
+
+ /**
+ * @copydoc Dali::Handle::GetPropertyType()
+ */
+ virtual Property::Type GetPropertyType( Property::Index index ) const;
+
+ /**
+ * @copydoc Dali::Handle::SetProperty()
+ */
+ virtual void SetProperty( Property::Index index, const Property::Value& propertyValue );
+
+ /**
+ * @copydoc Dali::Handle::GetProperty()
+ */
+ virtual Property::Value GetProperty( Property::Index index ) const;
+
+ /**
+ * @copydoc Dali::Handle::GetPropertyIndices()
+ */
+ virtual void GetPropertyIndices( Property::IndexContainer& indices ) const;
+
+ /**
+ * @copydoc Dali::Handle::RegisterProperty()
+ */
+ virtual Property::Index RegisterProperty( const std::string& name, const Property::Value& propertyValue );
+
+ /**
+ * @copydoc Dali::Handle::RegisterProperty(std::string name, Property::Value propertyValue, Property::AccessMode accessMode)
+ */
+ virtual Property::Index RegisterProperty( const std::string& name, const Property::Value& propertyValue, Property::AccessMode accessMode );
+
+ /**
+ * @copydoc Dali::Handle::AddPropertyNotification()
+ */
+ virtual Dali::PropertyNotification AddPropertyNotification( Property::Index index,
+ int componentIndex,
+ const Dali::PropertyCondition& condition );
+
+ /**
+ * @copydoc Dali::Handle::RemovePropertyNotification()
+ */
+ virtual void RemovePropertyNotification( Dali::PropertyNotification propertyNotification );
+
+ /**
+ * @copydoc Dali::Handle::RemovePropertyNotifications()
+ */
+ virtual void RemovePropertyNotifications();
+
+public: // Default property extensions from Object
+ /**
+ * @copydoc Dali::Internal::Object::GetDefaultPropertyCount()