Tizen Native API  6.0

Common classes for using DALi.

Classes

class  Dali::DaliException
 Exception class for Dali Core library - Raised by assertions in codebase. More...
class  Dali::VectorBase
 Base class to handle the memory of simple vector. More...
class  Dali::Vector< T, IsTrivialType >
 Vector class with minimum space allocation when it's empty. More...
struct  Dali::Extents
 Structure describing the a collection of uint16_t. More...
class  Dali::IntrusivePtr< T >
 Templated intrusive pointer class. More...
class  Dali::Stage
 The Stage is a top-level object used for displaying a tree of Actors. More...
struct  Dali::BasicTypes< Type >
 Basic type traits that every type has by default. More...
struct  Dali::TypeTraits< Type >
 Type traits. More...

Functions

void Dali::DaliAssertMessage (const char *location, const char *condition)
 Method to log assertion message in DALI_ASSERT_ALWAYS macro below.
DALI_CORE_API std::ostream & Dali::operator<< (std::ostream &stream, const Extents &extents)
 Converts the value of the extents into a string and insert in to an output stream.
template<typename T , typename U >
bool Dali::operator== (IntrusivePtr< T >const &lhs, IntrusivePtr< U >const &rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
template<typename T , typename U >
bool Dali::operator!= (IntrusivePtr< T >const &lhs, IntrusivePtr< U >const &rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
template<typename T , typename U >
bool Dali::operator== (IntrusivePtr< T >const &lhs, U *rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
template<typename T , typename U >
bool Dali::operator!= (IntrusivePtr< T >const &lhs, U *rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
template<typename T , typename U >
bool Dali::operator== (T *lhs, IntrusivePtr< U >const &rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
template<typename T , typename U >
bool Dali::operator!= (T *lhs, IntrusivePtr< U >const &rhs)
 Comparison overrides of objects wrapped by intrusive pointers.

Namespaces

namespace  Dali::ParentOrigin
 

ParentOrigin constants.


namespace  Dali::AnchorPoint
 

AnchorPoint constants.


namespace  Dali::Color
 

Color Constants.


namespace  Dali::Math
 

Math constants.


Enumerations

enum  Dali::LoadingState
 Enumeration for the status during resource loading operations. More...
enum  Dali::ViewMode
 Enumeration for stereoscopic view modes. More...

Defines

#define DALI_COMPILE_TIME_ASSERT(x)   static_assert( x, #x );
 Use DALI_COMPILE_TIME_ASSERT to test expressions at compile time.

Define Documentation

#define DALI_COMPILE_TIME_ASSERT (   x)    static_assert( x, #x );

Use DALI_COMPILE_TIME_ASSERT to test expressions at compile time.

Since:
3.0, DALi version 1.0.0

Enumeration Type Documentation

Enumeration for the status during resource loading operations.

Since:
3.0, DALi version 1.0.0
Enumerator:
ResourceLoading 

The resource is loading.

Since:
3.0, DALi version 1.0.0
ResourceLoadingSucceeded 

The resource loaded successfully.

Since:
3.0, DALi version 1.0.0
ResourceLoadingFailed 

The resource failed to load.

Since:
3.0, DALi version 1.0.0

Enumeration for stereoscopic view modes.

Since:
3.0, DALi version 1.0.0
Enumerator:
MONO 

Monoscopic (single camera). This is the default.

Since:
3.0, DALi version 1.0.0
STEREO_HORIZONTAL 
Deprecated:
Deprecated since 5.5, DALi version 1.3.39 Stereoscopic. This mode presents the left image on the top half of the screen and the right image on the bottom half.
Since:
3.0, DALi version 1.0.0
STEREO_VERTICAL 
Deprecated:
Deprecated since 5.5, DALi version 1.3.39 Stereoscopic. This mode renders the left image on the left half of the screen and the right image on the right half.
Since:
3.0, DALi version 1.0.0

Function Documentation

void Dali::DaliAssertMessage ( const char *  location,
const char *  condition 
)

Method to log assertion message in DALI_ASSERT_ALWAYS macro below.

Since:
3.0, DALi version 1.0.0
Parameters:
[in]locationWhere the assertion occurred
[in]conditionThe assertion condition
template<typename T , typename U >
bool Dali::operator!= ( IntrusivePtr< T >const &  lhs,
IntrusivePtr< U >const &  rhs 
)

Comparison overrides of objects wrapped by intrusive pointers.

Since:
3.0, DALi version 1.0.0
Parameters:
[in]lhsIntrusive pointer to compare with
[in]rhsIntrusive pointer to compare against
Returns:
True if the pointers point at different objects
template<typename T , typename U >
bool Dali::operator!= ( IntrusivePtr< T >const &  lhs,
U *  rhs 
)

Comparison overrides of objects wrapped by intrusive pointers.

Since:
3.0, DALi version 1.0.0
Parameters:
[in]lhsIntrusive pointer to compare with
[in]rhsIntrusive pointer to compare against
Returns:
True if the intrusive pointer doesn't point at the specified object
template<typename T , typename U >
bool Dali::operator!= ( T *  lhs,
IntrusivePtr< U >const &  rhs 
)

Comparison overrides of objects wrapped by intrusive pointers.

Since:
3.0, DALi version 1.0.0
Parameters:
[in]lhsObject to compare with
[in]rhsIntrusive pointer to compare against
Returns:
True if the intrusive pointer doesn't point at the specified object
DALI_CORE_API std::ostream& Dali::operator<< ( std::ostream &  stream,
const Extents &  extents 
)

Converts the value of the extents into a string and insert in to an output stream.

Since:
4.0, DALi version 1.2.62
Parameters:
[in]streamThe output stream operator
[in]extentsThe Extents to output
Returns:
The output stream operator
template<typename T , typename U >
bool Dali::operator== ( IntrusivePtr< T >const &  lhs,
IntrusivePtr< U >const &  rhs 
)

Comparison overrides of objects wrapped by intrusive pointers.

Since:
3.0, DALi version 1.0.0
Parameters:
[in]lhsIntrusive pointer to compare with
[in]rhsIntrusive pointer to compare against
Returns:
True if the pointers point at the same object
template<typename T , typename U >
bool Dali::operator== ( IntrusivePtr< T >const &  lhs,
U *  rhs 
)

Comparison overrides of objects wrapped by intrusive pointers.

Since:
3.0, DALi version 1.0.0
Parameters:
[in]lhsIntrusive pointer to compare with
[in]rhsObject to compare against
Returns:
True if the intrusive pointer points at the specified object
template<typename T , typename U >
bool Dali::operator== ( T *  lhs,
IntrusivePtr< U >const &  rhs 
)

Comparison overrides of objects wrapped by intrusive pointers.

Since:
3.0, DALi version 1.0.0
Parameters:
[in]lhsObject to compare with
[in]rhsIntrusive pointer to compare against
Returns:
True if the intrusive pointer points at the specified object