Dali 3D User Interface Engine
List of all members | Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes | Friends
Dali::Property Struct Reference

A Array of property values. More...

#include <property-array.h>

Inheritance diagram for Dali::Property:
Inheritance graph
[legend]
Collaboration diagram for Dali::Property:
Collaboration graph
[legend]

Public Types

enum  Type {
  NONE, BOOLEAN, FLOAT, INTEGER,
  VECTOR2, VECTOR3, VECTOR4, MATRIX3,
  MATRIX, RECTANGLE, ROTATION, STRING,
  ARRAY, MAP
}
 The property types supported. More...
 
enum  AccessMode { READ_ONLY, READ_WRITE, ANIMATABLE, ACCESS_MODE_COUNT }
 The access mode for custom properties .0. More...
 
typedef std::size_t SizeType
 
typedef std::size_t SizeType
 
typedef int Index
 A valid property index is zero or greater. More...
 
typedef Dali::Vector< IndexIndexContainer
 A vector of property indices .0. More...
 

Public Member Functions

 Array ()
 Default constructor. More...
 
 Array (const Array &other)
 Copy Constructor. More...
 
 ~Array ()
 Non-virtual destructor. More...
 
SizeType Size () const
 Retrieve the number of elements in the array. More...
 
SizeType Count () const
 Retrieve the number of elements in the array. More...
 
bool Empty () const
 Returns whether the array is empty. More...
 
void Clear ()
 Clears the array. More...
 
void Reserve (SizeType size)
 Increase the capcity of the array. More...
 
void Resize (SizeType size)
 Resize to size. More...
 
SizeType Capacity ()
 Retrieve the capacity of the array. More...
 
void PushBack (const Value &value)
 Add an element to the array. More...
 
const ValueGetElementAt (SizeType index) const
 Const access an element. More...
 
ValueGetElementAt (SizeType index)
 Access an element. More...
 
const Valueoperator[] (SizeType index) const
 Const operator to access an element. More...
 
Valueoperator[] (SizeType index)
 Operator to access an element. More...
 
Arrayoperator= (const Array &other)
 Assignment Operator. More...
 
 Map ()
 Default constructor. More...
 
 Map (const Map &other)
 Copy Constructor. More...
 
 ~Map ()
 Non-virtual destructor. More...
 
SizeType Count () const
 Retrieve the number of elements in the map. More...
 
bool Empty () const
 Returns whether the map is empty. More...
 
void Insert (const char *key, const Value &value)
 Inserts the key-value pair in the Map. More...
 
void Insert (const std::string &key, const Value &value)
 Inserts the key-value pair in the Map. More...
 
ValueGetValue (SizeType position) const
 Retrieve the value at the specified position. More...
 
const std::string & GetKey (SizeType position) const
 Retrieve the key at the specified position. More...
 
StringValuePairGetPair (SizeType position) const
 Retrieve the key & the value at the specified position. More...
 
ValueFind (const char *key) const
 Finds the value for the specified key if it exists. More...
 
ValueFind (const std::string &key) const
 Finds the value for the specified key if it exists. More...
 
ValueFind (const std::string &key, Property::Type type) const
 Finds the value for the specified key if it exists and its type is type. More...
 
void Clear ()
 Clears the map. More...
 
void Merge (const Map &from)
 Merges values from the map 'from' to the current. More...
 
const Valueoperator[] (const std::string &key) const
 Const operator to access element with the specified key. More...
 
Valueoperator[] (const std::string &key)
 Operator to access the element with the specified key. More...
 
Mapoperator= (const Map &other)
 Assignment Operator. More...
 
 Value ()
 Default constructor. More...
 
 Value (bool boolValue)
 Create a boolean property value. More...
 
 Value (int integerValue)
 Create an integer property value. More...
 
 Value (float floatValue)
 Create a float property value. More...
 
 Value (const Vector2 &vectorValue)
 Create a Vector2 property value. More...
 
 Value (const Vector3 &vectorValue)
 Create a Vector3 property value. More...
 
 Value (const Vector4 &vectorValue)
 Create a Vector4 property value. More...
 
 Value (const Matrix3 &matrixValue)
 Create a Matrix3 property value. More...
 
 Value (const Matrix &matrixValue)
 Create a Matrix property value. More...
 
 Value (const Rect< int > &vectorValue)
 Create a Vector4 property value. More...
 
 Value (const AngleAxis &angleAxis)
 Create an orientation property value. More...
 
 Value (const Quaternion &quaternion)
 Create an orientation property value. More...
 
 Value (const std::string &stringValue)
 Create an string property value. More...
 
 Value (const char *stringValue)
 Create an string property value. More...
 
 Value (Property::Array &arrayValue)
 Create an array property value. More...
 
 Value (Property::Map &mapValue)
 Create a map property value. More...
 
 Value (Type type)
 Explicitly set a type and initialize it. More...
 
 Value (const Value &value)
 Copy constructor. More...
 
Valueoperator= (const Value &value)
 Assign a property value. More...
 
 ~Value ()
 Non-virtual destructor. More...
 
Type GetType () const
 Query the type of this property value. More...
 
template<typename T >
T DALI_INTERNAL Get () const
 Retrieve a specific value. More...
 
bool Get (bool &boolValue) const
 Retrieve a boolean value. More...
 
bool Get (float &floatValue) const
 Retrieve a floating-point value. More...
 
bool Get (int &integerValue) const
 Retrieve an integer value. More...
 
bool Get (Rect< int > &rect) const
 Retrieve an integer rectangle. More...
 
bool Get (Vector2 &vectorValue) const
 Retrieve a vector value. More...
 
bool Get (Vector3 &vectorValue) const
 Retrieve a vector value. More...
 
bool Get (Vector4 &vectorValue) const
 Retrieve a vector value. More...
 
bool Get (Matrix3 &matrixValue) const
 Retrieve a matrix3 value. More...
 
bool Get (Matrix &matrixValue) const
 Retrieve a matrix value. More...
 
bool Get (AngleAxis &angleAxisValue) const
 Retrieve an angle-axis value. More...
 
bool Get (Quaternion &quaternionValue) const
 Retrieve a quaternion value. More...
 
bool Get (std::string &stringValue) const
 Retrieve an string property value. More...
 
bool Get (Property::Array &arrayValue) const
 Retrieve an array property value. More...
 
bool Get (Property::Map &mapValue) const
 Retrieve an map property value. More...
 
Property::ArrayGetArray () const
 Retrieve the Array API of the Property::Value without copying the contents of the map. More...
 
Property::MapGetMap () const
 Retrieve the Map API of the Property::Value without copying the contents of the map. More...
 
 Property (Handle &object, Property::Index propertyIndex)
 Create a Property instance. More...
 
 Property (Handle &object, Property::Index propertyIndex, int componentIndex)
 Create a Property instance. More...
 
 Property (Handle &object, const std::string &propertyName)
 Create a Property instance. More...
 
 Property (Handle &object, const std::string &propertyName, int componentIndex)
 Create a Property instance. More...
 
 ~Property ()
 Non-virtual destructor; Property is not intended as a base class. More...
 

Public Attributes

Handleobject
 A valid handle to the target object. More...
 
Index propertyIndex
 The index of a property provided by object. More...
 
int componentIndex
 Index of a property sub component, for use with Vector2, Vector3 and Vector4, -1 if using main property. More...
 

Static Public Attributes

static const int INVALID_INDEX = -1
 -1 is not a valid property index More...
 
static const int INVALID_COMPONENT_INDEX = -1
 -1 is not a valid property index More...
 

Private Attributes

struct DALI_INTERNAL Impl
 Private data. More...
 
ImplmImpl
 Pointer to private data. More...
 

Friends

std::ostream & operator<< (std::ostream &ouputStream, const Property::Value &value)
 output to stream .0 More...
 

Detailed Description

A Array of property values.

An object + property pair.

A value-type representing a property value.

A Map of property values.

.0

Definition at line 40 of file property-array.h.

Member Typedef Documentation

typedef int Dali::Property::Index

A valid property index is zero or greater.

.0

Definition at line 49 of file property.h.

A vector of property indices .0.

Definition at line 54 of file property.h.

typedef std::size_t Dali::Property::SizeType

Definition at line 44 of file property-array.h.

typedef std::size_t Dali::Property::SizeType

Definition at line 46 of file property-map.h.

Member Enumeration Documentation

The access mode for custom properties .0.

Enumerator
READ_ONLY 

if the property is read-only .0

READ_WRITE 

If the property is read/writeable .0.

ANIMATABLE 

If the property can be animated or constrained .0.

ACCESS_MODE_COUNT 

The number of access modes .0.

Definition at line 98 of file property.h.

The property types supported.

.0

Enumerator
NONE 

No type .0.

BOOLEAN 

A boolean type .0.

FLOAT 

A float type .0.

INTEGER 

An integer type .0.

VECTOR2 

a vector array of size=2 with float precision .0

VECTOR3 

a vector array of size=3 with float precision .0

VECTOR4 

a vector array of size=4 with float precision .0

MATRIX3 

a 3x3 matrix .0

MATRIX 

a 4x4 matrix .0

RECTANGLE 

an integer array of size=4 .0

ROTATION 

either a quaternion or an axis angle rotation .0

STRING 

A string type .0.

ARRAY 

an array of Property::Value .0

MAP 

a string key to Property:value mapping .0

Definition at line 75 of file property.h.

Constructor & Destructor Documentation

Dali::Property::~Array ( )

Non-virtual destructor.

.0

Dali::Property::~Map ( )

Non-virtual destructor.

.0

Dali::Property::~Value ( )

Non-virtual destructor.

This class is not a base class. .0

Dali::Property::Property ( Handle object,
Property::Index  propertyIndex 
)

Create a Property instance.

.0

Parameters
[in]objectA valid handle to the target object.
[in]propertyIndexThe index of a property.

Definition at line 30 of file property.cpp.

Dali::Property::Property ( Handle object,
Property::Index  propertyIndex,
int  componentIndex 
)

Create a Property instance.

.0

Parameters
[in]objectA valid handle to the target object.
[in]propertyIndexThe index of a property.
[in]componentIndexIndex to a sub component of a property, for use with Vector2, Vector3 and Vector4. -1 for main property (default is -1)

Definition at line 37 of file property.cpp.

Dali::Property::Property ( Handle object,
const std::string &  propertyName 
)

Create a Property instance.

.0

Parameters
[in]objectA valid handle to the target object.
[in]propertyNameThe property name.
Note
This performs a property index query and is therefore slower than constructing a Property directly with the index.

Definition at line 44 of file property.cpp.

References propertyIndex.

Dali::Property::Property ( Handle object,
const std::string &  propertyName,
int  componentIndex 
)

Create a Property instance.

.0

Parameters
[in]objectA valid handle to the target object.
[in]propertyNameThe property name.
[in]componentIndexIndex to a sub component of a property, for use with Vector2, Vector3 and Vector4. -1 for main property (default is -1)
Note
This performs a property index query and is therefore slower than constructing a Property directly with the index.

Definition at line 52 of file property.cpp.

References propertyIndex.

Dali::Property::~Property ( )

Non-virtual destructor; Property is not intended as a base class.

.0

Definition at line 60 of file property.cpp.

Member Function Documentation

Dali::Property::Array ( )

Default constructor.

.0

Referenced by Dali::Scripting::CreatePropertyMap(), Dali::Toolkit::Internal::DeterminePropertyFromNode(), Dali::Toolkit::Internal::GradientRenderer::DoCreatePropertyMap(), Dali::Internal::Path::GetDefaultProperty(), Dali::Internal::PathConstrainer::GetDefaultProperty(), Dali::Internal::LinearConstrainer::GetDefaultProperty(), Dali::Toolkit::Internal::ScrollBar::GetProperty(), Dali::Toolkit::Internal::GradientRenderer::GetStopOffsets(), Dali::Scripting::NewActor(), Dali::Toolkit::Internal::GradientRenderer::NewGradient(), Dali::Toolkit::Internal::ScrollViewPagePathEffect::ScrollViewPagePathEffect(), Dali::Internal::Path::SetDefaultProperty(), Dali::Internal::PathConstrainer::SetDefaultProperty(), Dali::Internal::LinearConstrainer::SetDefaultProperty(), Dali::Toolkit::Internal::ScrollBar::SetProperty(), Dali::Toolkit::Internal::Slider::SetProperty(), Dali::Toolkit::Internal::Internal::ControlRenderer::Impl::CustomShader::SetPropertyMap(), anonymous_namespace{utc-Dali-Constrainer.cpp}::SetupLinearConstrainerNonUniformProgress(), anonymous_namespace{utc-Dali-Constrainer.cpp}::SetupLinearConstrainerUniformProgress(), anonymous_namespace{utc-Dali-Constrainer.cpp}::SetupPathConstrainer(), UtcDaliControlRendererGetPropertyMap3(), UtcDaliControlRendererGetPropertyMap4(), UtcDaliControlRendererSize(), UtcDaliDebugRendererGetRenderer1(), UtcDaliHandleNonAnimtableCompositeProperties(), UtcDaliHandleRegisterPropertyTypes(), UtcDaliImageViewSetImageBufferImageWithCustomShaderToNativeImage(), UtcDaliImageViewSetImageNativeImageWithCustomShader(), UtcDaliPopupPropertyCustomAnimation(), UtcDaliPropertyArrayAssignmentOperatorP(), UtcDaliPropertyArrayCapacityP(), UtcDaliPropertyArrayClearP(), UtcDaliPropertyArrayConstIndexOperatorP(), UtcDaliPropertyArrayCountP(), UtcDaliPropertyArrayEmptyP(), UtcDaliPropertyArrayIndexOperatorP(), UtcDaliPropertyArrayPushBackP(), UtcDaliPropertyArrayReserveP(), UtcDaliPropertyArrayResize(), UtcDaliPropertyArraySizeP(), UtcDaliPropertyValueAssignmentOperatorArrayP(), UtcDaliPropertyValueConstructorsArray2P(), UtcDaliPropertyValueConstructorsArrayP(), UtcDaliPropertyValueConstructorsArrayTypeP(), UtcDaliPropertyValueCopyConstructorArrayP(), UtcDaliPropertyValueGetArrayN(), UtcDaliPropertyValueGetArrayP(), UtcDaliPropertyValueOutputStream(), UtcDaliRendererFactoryGetLinearGradientRenderer(), UtcDaliRendererFactoryGetRadialGradientRenderer(), UtcDaliScriptingCreatePropertyMapActor(), UtcDaliScriptingNewActorChildren(), UtcDaliScrollViewPagePathEffectTest(), and UtcDaliSliderSignals().

Dali::Property::Array ( const Array &  other)

Copy Constructor.

.0

Parameters
[in]otherThe Array to copy from.
SizeType Dali::Property::Capacity ( )

Retrieve the capacity of the array.

.0

Returns
The allocated capacity of the array
void Dali::Property::Clear ( )

Clears the array.

.0

void Dali::Property::Clear ( )

Clears the map.

.0

SizeType Dali::Property::Count ( ) const

Retrieve the number of elements in the map.

.0

Returns
The number of elements in the map.
SizeType Dali::Property::Count ( ) const

Retrieve the number of elements in the array.

.0

Returns
The number of elements in the array.
bool Dali::Property::Empty ( ) const

Returns whether the map is empty.

.0

Returns
true if empty, false otherwise
bool Dali::Property::Empty ( ) const
inline

Returns whether the array is empty.

.0

Returns
true if empty, false otherwise

Definition at line 91 of file property-array.h.

Value* Dali::Property::Find ( const char *  key) const

Finds the value for the specified key if it exists.

.0

Parameters
[in]keyThe key to find.
Returns
A const pointer to the value if it exists, NULL otherwise
Value* Dali::Property::Find ( const std::string &  key) const

Finds the value for the specified key if it exists.

.0

Parameters
[in]keyThe key to find.
Returns
A const pointer to the value if it exists, NULL otherwise
Value* Dali::Property::Find ( const std::string &  key,
Property::Type  type 
) const

Finds the value for the specified key if it exists and its type is type.

.0

Parameters
[in]keyThe key to find.
[in]typeThe type to check.
Returns
A const pointer to the value if it exists, NULL otherwise
template<typename T >
T DALI_INTERNAL Dali::Property::Get ( ) const
inline

Retrieve a specific value.

Works on a best-effort approach; if value type is not convertible returns a default value of the type

.0

Returns
A value of type T.

Definition at line 229 of file property-value.h.

References Dali::PropertyTypes::Get().

Here is the call graph for this function:

bool Dali::Property::Get ( bool &  boolValue) const

Retrieve a boolean value.

.0

Parameters
[out]boolValueOn return, a boolean value.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::BOOLEAN.
bool Dali::Property::Get ( float &  floatValue) const

Retrieve a floating-point value.

.0

Parameters
[out]floatValueOn return, a floating-point value.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::FLOAT.
bool Dali::Property::Get ( int &  integerValue) const

Retrieve an integer value.

.0

Parameters
[out]integerValueOn return, an integer value.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::INTEGER.
bool Dali::Property::Get ( Rect< int > &  rect) const

Retrieve an integer rectangle.

.0

Parameters
[out]rectOn return, an integer rectangle.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::RECTANGLE.
bool Dali::Property::Get ( Vector2 vectorValue) const

Retrieve a vector value.

.0

Parameters
[out]vectorValueOn return, a vector value.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::VECTOR2.
bool Dali::Property::Get ( Vector3 vectorValue) const

Retrieve a vector value.

.0

Parameters
[out]vectorValueOn return, a vector value.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::VECTOR3.
bool Dali::Property::Get ( Vector4 vectorValue) const

Retrieve a vector value.

.0

Parameters
[out]vectorValueOn return, a vector value.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::VECTOR4.
bool Dali::Property::Get ( Matrix3 matrixValue) const

Retrieve a matrix3 value.

.0

Parameters
[out]matrixValueOn return, a matrix3 value.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::MATRIX3.
bool Dali::Property::Get ( Matrix matrixValue) const

Retrieve a matrix value.

.0

Parameters
[out]matrixValueOn return, a matrix value.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::MATRIX.
bool Dali::Property::Get ( AngleAxis angleAxisValue) const

Retrieve an angle-axis value.

.0

Parameters
[out]angleAxisValueOn return, a angle-axis value.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::ROTATION.
bool Dali::Property::Get ( Quaternion quaternionValue) const

Retrieve a quaternion value.

.0

Parameters
[out]quaternionValueOn return, a quaternion value.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::ROTATION.
bool Dali::Property::Get ( std::string &  stringValue) const

Retrieve an string property value.

.0

Parameters
[out]stringValueA string.
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::STRING.
bool Dali::Property::Get ( Property::Array arrayValue) const

Retrieve an array property value.

.0

Parameters
[out]arrayValueThe array as a vector Property Values
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::ARRAY.
bool Dali::Property::Get ( Property::Map mapValue) const

Retrieve an map property value.

.0

Parameters
[out]mapValueThe map as vector of string and Property Value pairs
Returns
true if the value is successfully retrieved, false if the type is not convertible
Precondition
GetType() returns Property::MAP.
Property::Array* Dali::Property::GetArray ( ) const

Retrieve the Array API of the Property::Value without copying the contents of the map.

.0

Returns
the Array API of the Property::Value or NULL if not a Property::Array
const Value& Dali::Property::GetElementAt ( SizeType  index) const
inline

Const access an element.

.0

Parameters
[in]indexThe element index to access. No bounds checking is performed.
Returns
The a reference to the element.

Definition at line 138 of file property-array.h.

Value& Dali::Property::GetElementAt ( SizeType  index)
inline

Access an element.

.0

Parameters
[in]indexThe element index to access. No bounds checking is performed.
Returns
The a reference to the element.

Definition at line 151 of file property-array.h.

const std::string& Dali::Property::GetKey ( SizeType  position) const

Retrieve the key at the specified position.

.0

Returns
A const reference to the key at the specified position.
Note
Will assert if position >= Count()
Property::Map* Dali::Property::GetMap ( ) const

Retrieve the Map API of the Property::Value without copying the contents of the map.

.0

Returns
the Map API of the Property::Value or NULL if not a Property::Map
StringValuePair& Dali::Property::GetPair ( SizeType  position) const

Retrieve the key & the value at the specified position.

.0

Returns
A reference to the pair of key and value at the specified position.
Note
Will assert if position >= Count()
Type Dali::Property::GetType ( ) const

Query the type of this property value.

.0

Returns
The type ID.
Value& Dali::Property::GetValue ( SizeType  position) const

Retrieve the value at the specified position.

.0

Returns
A reference to the value at the specified position.
Note
Will assert if position >= Count()
void Dali::Property::Insert ( const char *  key,
const Value value 
)

Inserts the key-value pair in the Map.

Does not check for duplicates .0

Parameters
keyto insert
valueto insert
void Dali::Property::Insert ( const std::string &  key,
const Value value 
)

Inserts the key-value pair in the Map.

Does not check for duplicates .0

Parameters
keyto insert
valueto insert
Dali::Property::Map ( )

Default constructor.

.0

Referenced by Dali::Toolkit::Internal::Builder::AddActors(), Dali::Toolkit::Internal::TextSelectionPopup::AddOption(), Dali::Toolkit::Internal::StyleManager::ApplyStyle(), Dali::Toolkit::Internal::Builder::Builder(), PropertyController::Create(), Dali::Toolkit::CreateAlphaDiscardEffect(), Dali::Toolkit::Internal::BorderRenderer::CreateBorderGeometry(), Dali::Toolkit::Internal::CreateBouncingEffectActor(), Dali::Toolkit::CreateDissolveEffect(), Dali::Toolkit::CreateDistanceFieldEffect(), CreateGeometry(), Dali::Internal::anonymous_namespace{image-actor-impl.cpp}::CreateGeometry(), Dali::Toolkit::Internal::ObjLoader::CreateGeometry(), Dali::Toolkit::Internal::BubbleEmitter::CreateGeometry(), Dali::Toolkit::CreateImageRegionEffect(), anonymous_namespace{utc-Dali-Geometry.cpp}::CreateIndexBuffer(), Dali::Toolkit::CreateMotionBlurEffect(), Dali::Toolkit::CreateMotionStretchEffect(), Dali::CreatePropertyBuffer(), Dali::Toolkit::Internal::Internal::ControlRenderer::Impl::CustomShader::CreatePropertyMap(), Dali::Scripting::CreatePropertyMap(), Dali::Toolkit::Internal::anonymous_namespace{cube-transition-effect-impl.cpp}::CreateQuadGeometry(), Dali::Toolkit::Internal::RendererFactoryCache::CreateQuadGeometry(), Dali::CreateQuadGeometryFromBuffer(), Dali::Toolkit::Internal::DebugRenderer::CreateQuadWireframeGeometry(), anonymous_namespace{utc-Dali-Geometry.cpp}::CreateVertexBuffer(), Dali::Toolkit::Internal::DeterminePropertyFromNode(), Dali::Toolkit::Internal::anonymous_namespace{image-renderer.cpp}::GenerateGeometry(), Dali::Toolkit::Internal::anonymous_namespace{npatch-renderer.cpp}::GenerateGeometry(), Dali::Toolkit::Internal::Control::GetBackgroundColor(), Dali::Toolkit::Internal::TableView::GetColumnWidthsPropertyValue(), Dali::Internal::Shader::GetDefaultProperty(), Dali::Internal::ImageActor::GetDefaultProperty(), Dali::Toolkit::Internal::Builder::GetFrameBufferImage(), Dali::Toolkit::Internal::TextEditor::GetHandleImagePropertyValue(), Dali::Toolkit::Internal::TextField::GetHandleImagePropertyValue(), Dali::Toolkit::Internal::TableView::GetMapPropertyValue(), Dali::Toolkit::Internal::SuperBlurView::GetProperty(), Dali::Toolkit::Internal::ImageView::GetProperty(), Dali::Toolkit::Internal::Popup::GetProperty(), Dali::Toolkit::Internal::Control::Impl::GetProperty(), Dali::Toolkit::Internal::Button::GetProperty(), Dali::Toolkit::Internal::TableView::GetRowHeightsPropertyValue(), Dali::Internal::anonymous_namespace{shader-effect-impl.cpp}::GetStringProperty(), Dali::Toolkit::Internal::ControlRenderer::Initialize(), anonymous_namespace{utc-Dali-DebugRenderer.cpp}::IsDebugRenderer(), Dali::Scripting::NewAnimation(), Dali::Scripting::NewImage(), Dali::Scripting::NewShaderEffect(), Dali::Toolkit::Internal::SuperBlurView::OnInitialize(), Dali::Toolkit::Internal::Button::OnKeyboardEnter(), Dali::Internal::Shader::SetDefaultProperty(), Dali::Toolkit::Text::SetFontStyleProperty(), Dali::Toolkit::Internal::TableView::SetHeightOrWidthProperty(), Dali::Toolkit::Internal::Button::SetLabelText(), Dali::Toolkit::Internal::TextSelectionToolbar::SetProperty(), Dali::Toolkit::Internal::TextField::SetProperty(), Dali::Toolkit::Internal::ImageView::SetProperty(), Dali::Toolkit::Internal::Control::Impl::SetProperty(), Dali::Toolkit::Internal::Popup::SetProperty(), Dali::Toolkit::Internal::Button::SetProperty(), Dali::Toolkit::Internal::Internal::ControlRenderer::Impl::CustomShader::SetPropertyMap(), SetPropertyMapRetrieved(), Dali::Toolkit::Internal::CheckBoxButton::SetTickUVEffect(), anonymous_namespace{utc-Dali-Scripting.cpp}::TestEnumStrings(), anonymous_namespace{utc-Dali-ImageView.cpp}::TestImage(), UtcDaliBaseHandleDoAction(), UtcDaliBuilderAnimationN(), UtcDaliBuilderAnimationP(), UtcDaliBuilderConstantsP(), UtcDaliBuilderTemplatesAndStylesP(), UtcDaliControlBackgroundColor(), UtcDaliControlBackgroundImage(), UtcDaliControlBackgroundProperties(), UtcDaliControlImplOnAccessibilityActivatedP(), UtcDaliControlRendererCopyAndAssignment(), UtcDaliControlRendererGetPropertyMap1(), UtcDaliControlRendererGetPropertyMap2(), UtcDaliControlRendererGetPropertyMap3(), UtcDaliControlRendererGetPropertyMap4(), UtcDaliControlRendererGetPropertyMap5(), UtcDaliControlRendererGetPropertyMap6(), UtcDaliControlRendererSetGetDepthIndex(), UtcDaliControlRendererSetOnOffStage(), UtcDaliControlRendererSize(), UtcDaliCreateAlphaDiscardEffect(), UtcDaliCreateDissolveEffect(), UtcDaliCreateImageRegionEffect(), UtcDaliCreateMotionBlurEffect(), UtcDaliCreateMotionStretchEffect(), UtcDaliCustomActorDoAction(), UtcDaliDebugRendererGetRenderer1(), UtcDaliDebugRendererResetRenderer(), UtcDaliHandleNonAnimtableCompositeProperties(), UtcDaliHandleRegisterPropertyTypes(), UtcDaliImageActorImageProperty(), UtcDaliImageViewSetImageBufferImageWithCustomShaderToNativeImage(), UtcDaliImageViewSetImageN(), UtcDaliImageViewSetImageNativeImageWithCustomShader(), UtcDaliImageViewSetImageOffstageN(), UtcDaliImageViewSetImageOnstageN(), UtcDaliImageViewSetImageTypeChangesP(), UtcDaliPopupPropertyContent(), UtcDaliPopupPropertyCustomAnimation(), UtcDaliPopupPropertyFooter(), UtcDaliPopupPropertyTitle(), UtcDaliPopupSetPropertyP(), UtcDaliPropertyBufferDownCast01(), UtcDaliPropertyBufferNew01(), UtcDaliPropertyBufferSetData01(), UtcDaliPropertyBufferSetData02(), UtcDaliPropertyBufferSetGetSize01(), UtcDaliPropertyBufferSetGetSize02(), UtcDaliPropertyMapConstOperator(), UtcDaliPropertyMapCopyAndAssignment(), UtcDaliPropertyMapFind(), UtcDaliPropertyMapGetKey(), UtcDaliPropertyMapGetPair(), UtcDaliPropertyMapGetValue(), UtcDaliPropertyMapInsertP(), UtcDaliPropertyMapMerge(), UtcDaliPropertyMapPopulate(), UtcDaliPropertyValueAssignmentOperatorMapP(), UtcDaliPropertyValueConstructorsMap2P(), UtcDaliPropertyValueConstructorsMapP(), UtcDaliPropertyValueConstructorsMapTypeP(), UtcDaliPropertyValueCopyConstructorMapP(), UtcDaliPropertyValueGetMapN(), UtcDaliPropertyValueGetMapP(), UtcDaliPropertyValueOutputStream(), UtcDaliRendererFactoryGetBorderRenderer1(), UtcDaliRendererFactoryGetColorRenderer1(), UtcDaliRendererFactoryGetImageRenderer1(), UtcDaliRendererFactoryGetLinearGradientRenderer(), UtcDaliRendererFactoryGetNPatchRenderer1(), UtcDaliRendererFactoryGetNPatchRenderer2(), UtcDaliRendererFactoryGetNPatchRendererN2(), UtcDaliRendererFactoryGetRadialGradientRenderer(), UtcDaliScriptingCreatePropertyMapActor(), UtcDaliScriptingCreatePropertyMapImage(), UtcDaliScriptingNewActorChildren(), UtcDaliScriptingNewActorNegative(), UtcDaliScriptingNewActorProperties(), UtcDaliScriptingNewImage01P(), UtcDaliScriptingNewImage02P(), UtcDaliScriptingNewImage03P(), UtcDaliScriptingNewImage04P(), UtcDaliScriptingNewImage05P(), UtcDaliScriptingNewImage06P(), UtcDaliScriptingNewImage07P(), UtcDaliScriptingNewImage08P(), UtcDaliScriptingNewImage09P(), UtcDaliScriptingNewImage10P(), UtcDaliScriptingNewImageNegative01(), UtcDaliScriptingNewImageNegative02(), UtcDaliScriptingNewImageNegative03(), UtcDaliScriptingNewImageNegative04(), UtcDaliScriptingNewImageNegative05(), UtcDaliScriptingNewImageNegative06(), UtcDaliScriptingNewImageNegative07(), UtcDaliScriptingNewImageNegative08(), UtcDaliScriptingNewImageNegative09(), UtcDaliScriptingNewImageNegative10(), UtcDaliScriptingNewImageNegative12(), UtcDaliScriptingNewImageNegative13(), UtcDaliScriptingNewImageNegative14(), UtcDaliScriptingNewImageNegative15(), UtcDaliScriptingNewImageNegative16(), UtcDaliScriptingNewShaderEffect(), UtcDaliShaderEffectFromPropertiesN(), UtcDaliShaderEffectFromPropertiesP(), UtcDaliShaderProgramProperty(), UtcDaliTableViewSetGetProperty(), UtcDaliTypeRegistryActionViaBaseHandle(), UtcDaliTypeRegistryTypeActionN(), UtcDaliTypeRegistryTypeActionP(), and UtcDaliTypeRegistryTypeRegistrationNotCallingCreateOnInitP().

Dali::Property::Map ( const Map &  other)

Copy Constructor.

.0

Parameters
[in]otherThe Map to copy from.
void Dali::Property::Merge ( const Map from)

Merges values from the map 'from' to the current.

Any values in 'from' will overwrite the values in the current map.

.0

Parameters
[in]fromThe map to merge from.
Array& Dali::Property::operator= ( const Array other)

Assignment Operator.

.0

Parameters
[in]otherThe array to copy from.
Returns
The copied array.
Value& Dali::Property::operator= ( const Value value)

Assign a property value.

.0

Parameters
[in]valueThe property value to assign from.
Returns
a reference to this
Map& Dali::Property::operator= ( const Map other)

Assignment Operator.

.0

Parameters
[in]otherThe map to copy from.
Returns
The copied map.
const Value& Dali::Property::operator[] ( SizeType  index) const

Const operator to access an element.

.0

Parameters
[in]indexThe element index to access. No bounds checking is performed.
Returns
The a reference to the element.
Value& Dali::Property::operator[] ( SizeType  index)

Operator to access an element.

.0

Parameters
[in]indexThe element index to access. No bounds checking is performed.
Returns
The a reference to the element.
const Value& Dali::Property::operator[] ( const std::string &  key) const

Const operator to access element with the specified key.

.0

Parameters
[in]keyThe key whose value to access.
Returns
The value for the element with the specified key, if key doesn't exist, then Property::NONE is returned.
Note
Will assert if invalid-key is given.
Value& Dali::Property::operator[] ( const std::string &  key)

Operator to access the element with the specified key.

.0

Parameters
[in]keyThe key whose value to access.
Returns
A reference to the value for the element with the specified key.
Note
If an element with the key does not exist, then it is created.
void Dali::Property::PushBack ( const Value value)

Add an element to the array.

.0

Parameters
[in]valueThe value to add to the end of the array
void Dali::Property::Reserve ( SizeType  size)

Increase the capcity of the array.

.0

void Dali::Property::Resize ( SizeType  size)

Resize to size.

.0

SizeType Dali::Property::Size ( ) const
inline

Retrieve the number of elements in the array.

.0

Returns
The number of elements in the array.

Definition at line 72 of file property-array.h.

Dali::Property::Value ( )

Default constructor.

This creates a property with type Property::NONE. .0

Referenced by Dali::Internal::AnimatablePropertyMetadata::AnimatablePropertyMetadata(), AppendPropertyNameAndValue(), anonymous_namespace{utc-Dali-PropertyValue.cpp}::CheckCopyCtorP< T >::CheckCopyCtorP(), Dali::Toolkit::Internal::ImageRenderer::CleanCache(), Dali::Toolkit::Internal::CreateAnimation(), Dali::Toolkit::CreateDissolveLocalEffect(), Dali::Toolkit::Text::CreateFontStyleMap(), Dali::Internal::CustomPropertyMetadata::CustomPropertyMetadata(), Dali::Toolkit::Internal::DeterminePropertyFromNode(), Dali::Internal::Animation::DoAction(), Dali::Toolkit::Internal::BorderRenderer::DoInitialize(), Dali::Toolkit::Internal::ColorRenderer::DoInitialize(), Dali::Toolkit::Internal::NPatchRenderer::DoInitialize(), Dali::Toolkit::Internal::GradientRenderer::DoInitialize(), Dali::Toolkit::Internal::ImageRenderer::DoInitialize(), Dali::Toolkit::Internal::anonymous_namespace{replacement.cpp}::FindReplacement(), Dali::Toolkit::Internal::Control::GetBackgroundColor(), Dali::Toolkit::Internal::TableView::GetColumnWidthsPropertyValue(), Dali::Toolkit::Internal::Builder::GetConstant(), Dali::Toolkit::Internal::RendererFactory::GetControlRenderer(), Dali::Internal::Constrainer::GetDefaultProperty(), Dali::Internal::CustomObject::GetDefaultProperty(), Dali::Internal::Path::GetDefaultProperty(), Dali::Internal::Shader::GetDefaultProperty(), Dali::Internal::Geometry::GetDefaultProperty(), Dali::Internal::Material::GetDefaultProperty(), Dali::Internal::PathConstrainer::GetDefaultProperty(), Dali::Internal::LinearConstrainer::GetDefaultProperty(), Dali::Internal::GestureDetector::GetDefaultProperty(), Dali::Internal::Renderer::GetDefaultProperty(), Dali::Internal::CameraActor::GetDefaultProperty(), Dali::Internal::ShaderEffect::GetDefaultProperty(), Dali::Internal::Layer::GetDefaultProperty(), Dali::Internal::PanGestureDetector::GetDefaultProperty(), Dali::Internal::ImageActor::GetDefaultProperty(), Dali::Internal::RenderTask::GetDefaultProperty(), Dali::Internal::Actor::GetDefaultProperty(), Dali::Toolkit::Internal::Builder::GetFrameBufferImage(), Dali::Toolkit::Internal::Replacement::GetFullReplacement(), Dali::Toolkit::Internal::Builder::GetLinearConstrainer(), Dali::Toolkit::Internal::Builder::GetPath(), Dali::Toolkit::Internal::Builder::GetPathConstrainer(), Dali::Toolkit::Internal::TextSelectionToolbar::GetProperty(), Dali::Toolkit::Internal::TextLabel::GetProperty(), Dali::Toolkit::Internal::TextField::GetProperty(), Dali::Toolkit::Internal::TextEditor::GetProperty(), Dali::Toolkit::Internal::Model3dView::GetProperty(), Dali::Toolkit::Internal::ConfirmationPopup::GetProperty(), Dali::Toolkit::Internal::PushButton::GetProperty(), Dali::Toolkit::Internal::SuperBlurView::GetProperty(), Dali::Toolkit::Internal::ImageView::GetProperty(), Dali::Toolkit::Internal::Magnifier::GetProperty(), Dali::Toolkit::Internal::TextSelectionPopup::GetProperty(), Dali::Toolkit::Internal::Scrollable::GetProperty(), anonymous_namespace{utc-Dali-TypeRegistry.cpp}::GetProperty(), Dali::Internal::Object::GetProperty(), Dali::Toolkit::Internal::ScrollBar::GetProperty(), Dali::Toolkit::Internal::TableView::GetProperty(), Dali::Toolkit::Internal::Popup::GetProperty(), Dali::Toolkit::Internal::Slider::GetProperty(), Dali::Handle::GetProperty(), Dali::Toolkit::Internal::PageTurnView::GetProperty(), Dali::Toolkit::Internal::Control::Impl::GetProperty(), Dali::Toolkit::Internal::ItemView::GetProperty(), Dali::Toolkit::Internal::Button::GetProperty(), Dali::Toolkit::Internal::ScrollView::GetProperty(), Dali::Internal::TypeInfo::GetPropertyDefaultValue(), anonymous_namespace{builder-animations.cpp}::GetPropertyValue(), anonymous_namespace{builder-signals.cpp}::GetPropertyValue(), Dali::Internal::Object::GetPropertyValue(), Dali::Toolkit::Internal::TableView::GetRowHeightsPropertyValue(), Dali::Toolkit::Internal::Builder::GetShaderEffect(), Dali::Internal::anonymous_namespace{shader-effect-impl.cpp}::GetStringProperty(), Dali::Toolkit::Internal::StyleManager::GetStyleConstant(), Dali::Internal::anonymous_namespace{shader-impl.cpp}::HintString(), Dali::Toolkit::Internal::ControlRenderer::Initialize(), Dali::Toolkit::Internal::Replacement::IsBoolean(), anonymous_namespace{utc-Dali-DebugRenderer.cpp}::IsDebugRenderer(), Dali::Toolkit::Internal::Replacement::IsFloat(), Dali::Toolkit::Internal::Replacement::IsInteger(), Dali::Toolkit::Internal::Replacement::IsMatrix(), Dali::Toolkit::Internal::Replacement::IsMatrix3(), Dali::Toolkit::Internal::Replacement::IsRect(), Dali::Toolkit::Internal::Replacement::IsString(), Dali::Toolkit::Internal::Replacement::IsVector2(), Dali::Toolkit::Internal::Replacement::IsVector3(), Dali::Toolkit::Internal::Replacement::IsVector4(), Dali::Toolkit::Internal::Builder::LoadConstants(), Dali::Toolkit::Internal::Slider::MarkFilter(), Dali::Toolkit::Internal::Slider::MarkReached(), Dali::Toolkit::Model3dView::New(), Dali::Scripting::NewActor(), Dali::Scripting::NewAnimation(), Dali::Toolkit::Internal::GradientRenderer::NewGradient(), Dali::Scripting::NewImage(), Dali::Scripting::NewShaderEffect(), Dali::Toolkit::Internal::PageTurnView::OnInitialize(), Dali::Internal::Object::RegisterAnimatableProperty(), Dali::Toolkit::Internal::RendererFactory::ResetRenderer(), Dali::Toolkit::Internal::anonymous_namespace{replacement.cpp}::ResolvePartialReplacement(), Dali::Toolkit::Internal::ScrollViewPagePathEffect::ScrollViewPagePathEffect(), Dali::Toolkit::Internal::Control::SetBackground(), Dali::Internal::Shader::SetDefaultProperty(), Dali::Toolkit::Text::SetFontStyleProperty(), Dali::Toolkit::Internal::TableView::SetHeightOrWidthProperty(), Dali::Toolkit::Internal::Builder::SetProperties(), anonymous_namespace{automation.cpp}::SetProperty(), Dali::Toolkit::Internal::Internal::ControlRenderer::Impl::CustomShader::SetPropertyMap(), SetPropertyMapRetrieved(), Dali::Toolkit::Internal::SetupActor(), Dali::Toolkit::Internal::Slider::SnapToMark(), anonymous_namespace{utc-Dali-Scripting.cpp}::TestEnumStrings(), anonymous_namespace{utc-Dali-ImageView.cpp}::TestImage(), anonymous_namespace{utc-Dali-ImageView.cpp}::TestUrl(), UtcDaliBaseHandleDoAction(), UtcDaliBuilderConstantsP(), UtcDaliBuilderCustomPropertyP(), UtcDaliCameraActorDefaultProperties(), UtcDaliCameraActorSetNearClippingPlaneP(), UtcDaliCameraActorSetProjectionModeP(), UtcDaliControlBackgroundColor(), UtcDaliControlBackgroundImage(), UtcDaliControlBackgroundProperties(), UtcDaliControlRendererGetPropertyMap1(), UtcDaliControlRendererGetPropertyMap2(), UtcDaliControlRendererGetPropertyMap3(), UtcDaliControlRendererGetPropertyMap4(), UtcDaliControlRendererGetPropertyMap5(), UtcDaliControlRendererGetPropertyMap6(), UtcDaliCreateAlphaDiscardEffect(), UtcDaliCreateBouncingEffect(), UtcDaliCreateDissolveEffect(), UtcDaliCreateImageRegionEffect(), UtcDaliCreateMotionBlurEffect(), UtcDaliCreateMotionStretchEffect(), UtcDaliCubeTransitionEffectSetCurrentImage(), UtcDaliCubeTransitionEffectSetTargetImage(), UtcDaliHandleNonAnimtableCompositeProperties(), UtcDaliHandleNonAnimtableProperties(), UtcDaliHandleRegisterPropertyTypes(), UtcDaliImageActorDefaultProperties(), UtcDaliImageActorImageProperty(), UtcDaliImageViewSetGetProperty02(), UtcDaliImageViewSetGetProperty03(), UtcDaliImageViewSetImageN(), UtcDaliImageViewSetImageOffstageN(), UtcDaliImageViewSetImageOnstageN(), UtcDaliImageViewSetImageTypeChangesP(), UtcDaliLayerDefaultProperties(), UtcDaliLayerSetDepthTestDisabled(), UtcDaliModelViewPropertyNames(), UtcDaliPopupPropertyContent(), UtcDaliPopupPropertyFooter(), UtcDaliPopupPropertyTitle(), UtcDaliPropertyMapFind(), UtcDaliPropertyMapGetValue(), UtcDaliPropertyMapInsertP(), UtcDaliPropertyValueAssignmentOperatorAngleAxisP(), UtcDaliPropertyValueAssignmentOperatorArrayP(), UtcDaliPropertyValueAssignmentOperatorBoolP(), UtcDaliPropertyValueAssignmentOperatorFloatP(), UtcDaliPropertyValueAssignmentOperatorIntP(), UtcDaliPropertyValueAssignmentOperatorMapP(), UtcDaliPropertyValueAssignmentOperatorMatrix3P(), UtcDaliPropertyValueAssignmentOperatorMatrixP(), UtcDaliPropertyValueAssignmentOperatorNoneP(), UtcDaliPropertyValueAssignmentOperatorQuaternionP(), UtcDaliPropertyValueAssignmentOperatorRectP(), UtcDaliPropertyValueAssignmentOperatorStringP(), UtcDaliPropertyValueAssignmentOperatorVector2P(), UtcDaliPropertyValueAssignmentOperatorVector3P(), UtcDaliPropertyValueAssignmentOperatorVector4P(), UtcDaliPropertyValueAssignmentSelfP(), UtcDaliPropertyValueConstructorBoolTypeP(), UtcDaliPropertyValueConstructorsAngleAxisP(), UtcDaliPropertyValueConstructorsArray2P(), UtcDaliPropertyValueConstructorsArrayP(), UtcDaliPropertyValueConstructorsArrayTypeP(), UtcDaliPropertyValueConstructorsBoolP(), UtcDaliPropertyValueConstructorsFloatP(), UtcDaliPropertyValueConstructorsFloatTypeP(), UtcDaliPropertyValueConstructorsIntP(), UtcDaliPropertyValueConstructorsIntTypeP(), UtcDaliPropertyValueConstructorsMap2P(), UtcDaliPropertyValueConstructorsMapP(), UtcDaliPropertyValueConstructorsMapTypeP(), UtcDaliPropertyValueConstructorsMatrix3P(), UtcDaliPropertyValueConstructorsMatrix3TypeP(), UtcDaliPropertyValueConstructorsMatrixP(), UtcDaliPropertyValueConstructorsMatrixTypeP(), UtcDaliPropertyValueConstructorsNoneP(), UtcDaliPropertyValueConstructorsNoneTypeP(), UtcDaliPropertyValueConstructorsQuaternionP(), UtcDaliPropertyValueConstructorsRectP(), UtcDaliPropertyValueConstructorsRectTypeP(), UtcDaliPropertyValueConstructorsRotationTypeP(), UtcDaliPropertyValueConstructorsStringP(), UtcDaliPropertyValueConstructorsStringTypeP(), UtcDaliPropertyValueConstructorsVector2P(), UtcDaliPropertyValueConstructorsVector2TypeP(), UtcDaliPropertyValueConstructorsVector3P(), UtcDaliPropertyValueConstructorsVector3TypeP(), UtcDaliPropertyValueConstructorsVector4P(), UtcDaliPropertyValueConstructorsVector4TypeP(), UtcDaliPropertyValueCopyConstructorArrayP(), UtcDaliPropertyValueCopyConstructorMapP(), UtcDaliPropertyValueCopyConstructorP(), UtcDaliPropertyValueGetAngleAxisN(), UtcDaliPropertyValueGetAngleAxisP(), UtcDaliPropertyValueGetArrayN(), UtcDaliPropertyValueGetArrayP(), UtcDaliPropertyValueGetBoolN(), UtcDaliPropertyValueGetBoolP(), UtcDaliPropertyValueGetFloatN(), UtcDaliPropertyValueGetFloatP(), UtcDaliPropertyValueGetIntN(), UtcDaliPropertyValueGetIntP(), UtcDaliPropertyValueGetMapN(), UtcDaliPropertyValueGetMapP(), UtcDaliPropertyValueGetMatrix3N(), UtcDaliPropertyValueGetMatrix3P(), UtcDaliPropertyValueGetMatrixN(), UtcDaliPropertyValueGetMatrixP(), UtcDaliPropertyValueGetQuaternionN(), UtcDaliPropertyValueGetQuaternionP(), UtcDaliPropertyValueGetRectN(), UtcDaliPropertyValueGetRectP(), UtcDaliPropertyValueGetStringN(), UtcDaliPropertyValueGetStringP(), UtcDaliPropertyValueGetTypeP(), UtcDaliPropertyValueGetVector2N(), UtcDaliPropertyValueGetVector2P(), UtcDaliPropertyValueGetVector3N(), UtcDaliPropertyValueGetVector3P(), UtcDaliPropertyValueGetVector4N(), UtcDaliPropertyValueGetVector4P(), UtcDaliPropertyValueOutputStream(), UtcDaliRendererPreMultipledAlpha(), UtcDaliRendererUniformMapMultipleUniforms02(), UtcDaliShaderEffectFromPropertiesN(), UtcDaliShaderEffectFromPropertiesP(), UtcDaliShaderProgramProperty(), and UtcDaliStyleManagerSetStyleConstant().

Dali::Property::Value ( bool  boolValue)

Create a boolean property value.

.0

Parameters
[in]boolValueA boolean value.
Dali::Property::Value ( int  integerValue)

Create an integer property value.

.0

Parameters
[in]integerValueAn integer value.
Dali::Property::Value ( float  floatValue)

Create a float property value.

.0

Parameters
[in]floatValueA floating-point value.
Dali::Property::Value ( const Vector2 vectorValue)

Create a Vector2 property value.

.0

Parameters
[in]vectorValueA vector of 2 floating-point values.
Dali::Property::Value ( const Vector3 vectorValue)

Create a Vector3 property value.

.0

Parameters
[in]vectorValueA vector of 3 floating-point values.
Dali::Property::Value ( const Vector4 vectorValue)

Create a Vector4 property value.

.0

Parameters
[in]vectorValueA vector of 4 floating-point values.
Dali::Property::Value ( const Matrix3 matrixValue)

Create a Matrix3 property value.

.0

Parameters
[in]matrixValueA matrix of 3x3 floating-point values.
Dali::Property::Value ( const Matrix matrixValue)

Create a Matrix property value.

.0

Parameters
[in]matrixValueA matrix of 4x4 floating-point values.
Dali::Property::Value ( const Rect< int > &  vectorValue)

Create a Vector4 property value.

.0

Parameters
[in]vectorValueA vector of 4 integer values.
Dali::Property::Value ( const AngleAxis angleAxis)

Create an orientation property value.

.0

Parameters
[in]angleAxisAn angle-axis representing the rotation.
Dali::Property::Value ( const Quaternion quaternion)

Create an orientation property value.

.0

Parameters
[in]quaternionA quaternion representing the rotation.
Dali::Property::Value ( const std::string &  stringValue)

Create an string property value.

.0

Parameters
[in]stringValueA string.
Dali::Property::Value ( const char *  stringValue)

Create an string property value.

.0

Parameters
[in]stringValueA string.
Dali::Property::Value ( Property::Array arrayValue)

Create an array property value.

.0

Parameters
[in]arrayValueAn array
Dali::Property::Value ( Property::Map mapValue)

Create a map property value.

.0

Parameters
[in]mapValueAn array
Dali::Property::Value ( Type  type)
explicit

Explicitly set a type and initialize it.

.0

Parameters
[in]typeThe property value type.
Dali::Property::Value ( const Value &  value)

Copy constructor.

.0

Parameters
[in]valueThe property value to copy.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  ouputStream,
const Property::Value value 
)
friend

output to stream .0

.0

Parameters
[in]ouputStreamThe output stream operator.
[in]valueThe value to insert
Returns
The output stream operator.

Definition at line 774 of file property-value.cpp.

Member Data Documentation

int Dali::Property::componentIndex

Index of a property sub component, for use with Vector2, Vector3 and Vector4, -1 if using main property.

Definition at line 160 of file property.h.

Referenced by Dali::Internal::Animation::AnimateBetween(), Dali::Internal::Animation::AnimateBy(), and Dali::Internal::Animation::AnimateTo().

struct DALI_INTERNAL Dali::Property::Impl
private

Private data.

Definition at line 189 of file property-array.h.

const int Dali::Property::INVALID_COMPONENT_INDEX = -1
static
const int Dali::Property::INVALID_INDEX = -1
static

-1 is not a valid property index

Definition at line 51 of file property.h.

Referenced by Dali::Internal::TypeInfo::AddAnimatableProperty(), Dali::Internal::TypeInfo::AddProperty(), Dali::Toolkit::Internal::ImageRenderer::CleanCache(), Dali::Toolkit::Internal::TextSelectionToolbar::ConfigureScrollview(), Dali::Toolkit::Internal::CreateAnimation(), Dali::Toolkit::Internal::AccessibilityManager::DoSetCurrentFocusActor(), Dali::Toolkit::Internal::ItemView::EnableScrollOvershoot(), anonymous_namespace{builder-signals.cpp}::DelayedConstrainerApply::GetApplyParameters(), Dali::Internal::TypeInfo::GetBasePropertyIndex(), Dali::Internal::Constrainer::GetDefaultPropertyIndex(), Dali::Internal::CustomObject::GetDefaultPropertyIndex(), Dali::Internal::Path::GetDefaultPropertyIndex(), Dali::Internal::ObjectImplHelper< DEFAULT_PROPERTY_COUNT >::GetDefaultPropertyIndex(), Dali::Internal::PathConstrainer::GetDefaultPropertyIndex(), Dali::Internal::LinearConstrainer::GetDefaultPropertyIndex(), Dali::Internal::CameraActor::GetDefaultPropertyIndex(), Dali::Internal::ShaderEffect::GetDefaultPropertyIndex(), Dali::Internal::Layer::GetDefaultPropertyIndex(), Dali::Internal::PanGestureDetector::GetDefaultPropertyIndex(), Dali::Internal::ImageActor::GetDefaultPropertyIndex(), Dali::Internal::RenderTask::GetDefaultPropertyIndex(), Dali::Internal::Actor::GetDefaultPropertyIndex(), Dali::Internal::Object::GetProperty(), Dali::Internal::ShaderEffect::GetPropertyIndex(), Dali::Internal::Object::GetPropertyIndex(), Dali::Internal::TypeInfo::GetPropertyIndex(), Dali::Internal::Object::GetPropertyName(), Dali::Internal::Object::GetPropertyType(), Dali::Toolkit::Internal::anonymous_namespace{accessibility-manager-impl.cpp}::IsActorFocusableFunction(), Dali::Toolkit::Internal::KeyboardFocusManager::IsFocusGroup(), Dali::Toolkit::Internal::AccessibilityManager::IsFocusGroup(), Dali::Internal::Object::IsPropertyAConstraintInput(), Dali::Internal::Object::IsPropertyAnimatable(), Dali::Internal::Object::IsPropertyWritable(), Dali::Toolkit::Internal::Button::ModifyLabel(), Dali::Scripting::NewActor(), Dali::Scripting::NewShaderEffect(), Dali::Toolkit::Internal::TableView::OnControlChildAdd(), anonymous_namespace{builder-signals.cpp}::PropertySetAction::operator()(), anonymous_namespace{builder-signals.cpp}::DelayedConstrainerApply::operator()(), Dali::Internal::Object::RegisterAnimatableProperty(), Dali::Internal::Object::RegisterProperty(), Dali::Internal::Object::RegisterSceneGraphProperty(), Dali::Toolkit::Internal::Builder::SetProperties(), Dali::Internal::Object::SetProperty(), Dali::Toolkit::Internal::ScrollBar::SetScrollPropertySource(), Dali::Toolkit::Internal::SetupPropertyNotification(), UtcDaliBuilderCustomPropertyP(), UtcDaliCreateDissolveEffect(), UtcDaliCreateMotionBlurEffect(), UtcDaliCreateMotionStretchEffect(), UtcDaliCubeTransitionEffectSetCurrentImage(), UtcDaliEffectsViewGetEffectColorPropertyIndexP(), UtcDaliEffectsViewGetEffectOffsetPropertyIndexP(), UtcDaliEffectsViewGetEffectSizePropertyIndexP(), UtcDaliEffectsViewGetEffectStrengthPropertyIndexP(), UtcDaliHandleGetPropertyType(), and UtcDaliToolkitScrollBarSetScrollPropertySourceN().

Impl * Dali::Property::mImpl
private

Pointer to private data.

Pointer to the implementation.

Definition at line 190 of file property-array.h.

Handle& Dali::Property::object
Index Dali::Property::propertyIndex

The documentation for this struct was generated from the following files:
Dali Docs Home
Read more about Dali