Tizen Native API
Dali Namespace Reference

The DALi namespace. More...

Classes

class  Actor
 Actor is the primary object with which Dali applications interact. More...
class  CameraActor
 Controls a camera. More...
class  CustomActorImpl
 CustomActorImpl is an abstract base class for custom control implementations. More...
class  CustomActor
 CustomActor is a base class for custom UI controls. More...
class  Layer
 Layers provide a mechanism for overlaying groups of actors on top of each other. More...
class  Application
 An Application class object should be created by every application that wishes to use Dali. More...
class  NativeImageSource
 Used for displaying native images. More...
class  Timer
 Mechanism to issue simple periodic or one-shot events. More...
class  TtsPlayer
 The Text-to-speech (TTS) Player. More...
class  Window
 The window class is used internally for drawing. More...
class  AlphaFunction
 Alpha functions are used in animations to specify the rate of change of the animation parameter over time. More...
class  Animation
 Dali::Animation can be used to animate the properties of any number of objects, typically Actors. More...
struct  LocalSource
 Identifies a property from an object. More...
struct  ParentSource
 Identifies a property from the parent of an object. More...
struct  Source
 Identifies a property from any object. More...
struct  ConstraintSource
 The source of an input property for a constraint. More...
class  Constraint
 An abstract base class for Constraints. More...
struct  EqualToConstraint
 The constraint function that updates the target property with the value of the first source. More...
struct  RelativeToConstraint
 The constraint function that updates the target property with the value of the first source multiplied by scale parameter (for Vector3 properties). More...
struct  RelativeToConstraintFloat
 The constraint function that updates the target property with the value of the first source multiplied by scale parameter (for float properties). More...
class  KeyFrames
 A set of key frames for a property that can be animated using Dali::Animation::AnimateBetween(). More...
class  LinearConstrainer
 LinearConstrainer applies constraints to objects given a linear map. More...
class  Path
 A 3D parametric curve. More...
struct  TimePeriod
 A value-type representing a period of time within an animation. More...
struct  CompileTimeAssertBool< true >
 Bool Template to test condition Specialize for true, but not for false. More...
struct  CompileTimeAssertInt
 Template to wrap conditional template CompileTimeAsserBool. More...
class  DaliException
 Exception class for Dali Core library - Raised by assertions in codebase. More...
class  VectorBase
 Base class to handle the memory of simple vector. More...
class  VectorAlgorithms
 Vector algorithm variant for trivial types. More...
class  VectorAlgorithms< false >
 Vector algorithm variant for complex types. More...
class  Vector
 Vector class with minimum space allocation when its empty. More...
class  IntrusivePtr
 Templated intrusive pointer class. More...
class  Stage
 The Stage is a top-level object used for displaying a tree of Actors. More...
struct  BasicTypes
 Basic type traits that every type has by default. More...
struct  TypeTraits
 Type traits. More...
class  GestureDetector
 GestureDetectors analyse a stream of touch events and attempt to determine the intention of the user. More...
struct  Gesture
 Base structure for different gestures that an application can receive. More...
struct  HoverEvent
 Hover events are a collection of touch points at a specific moment in time. More...
struct  KeyEvent
 The key event structure is used to store a key press. More...
class  LongPressGestureDetector
 This class emits a signals when a long press gesture occurs that meets the requirements set by the application. More...
struct  LongPressGesture
 A LongPressGesture is emitted when the user touches and holds the screen with the stated number of fingers. More...
class  PanGestureDetector
 This class looks for panning (or dragging) gestures. More...
struct  PanGesture
 A PanGesture is emitted when the user moves one or more fingers in a particular direction. More...
class  PinchGestureDetector
 This class looks for pinching gestures involving two touches. More...
struct  PinchGesture
 A PinchGesture is emitted when the user moves two fingers towards or away from each other. More...
class  TapGestureDetector
 This class emits a signal when a tap gesture occurs that meets the requirements set by the application. More...
struct  TapGesture
 A TapGesture is emitted when the user taps the screen with the stated number of fingers a stated number of times. More...
struct  TouchEvent
 Touch events are a collection of touch points at a specific moment in time. More...
struct  TouchPoint
 A TouchPoint represents a point on the screen that is currently being touched or where touch has stopped. More...
struct  WheelEvent
 The wheel event structure is used to store a wheel rolling, it facilitates processing of the wheel rolling and passing to other libraries like Toolkit. More...
class  BufferImage
 BufferImage represents an image resource that can be added to ImageViews. More...
class  EncodedBufferImage
 EncodedBufferImage represents an image resource that can be added to ImageViews. More...
class  FrameBufferImage
 FrameBufferImage represents a GLES Frame Buffer Object and contains the result of an 'off screen' render pass of a RenderTask. More...
class  Image
 An Image object represents an image resource that can be added to ImageViews. More...
class  NativeImageInterface
 Abstract interface to provide platform-specific support for handling image data. More...
class  NativeImage
 NativeImage represents an image resource that can be added to ImageViews. More...
class  ResourceImage
 ResourceImage is an image loaded using a URL. More...
struct  AngleAxis
 An angle & axis pair. More...
struct  Power
 Compile time template to calculate base to the power of N. More...
struct  Power< mantissa, 1 >
 Compile time template to calculate base to the power of N. More...
struct  Power< mantissa, 0 >
 Compile time template to calculate base to the power of N. More...
struct  Log
 Compile time template to calculate base logarithm of N. More...
struct  Log< 1, base >
 Compile time template to calculate base logarithm of N. More...
struct  Log< 0, base >
 Compile time template to calculate base logarithm of N. More...
struct  Epsilon
 Compile time template to calculate the machine epsilon for a given floating point number. More...
struct  Epsilon< 1 >
 Compile time template to calculate the machine epsilon for a given floating point number. More...
struct  Epsilon< 0 >
 Compile time template to calculate the machine epsilon for a given floating point number. More...
struct  Degree
 An angle in degrees. More...
class  Matrix
 The Matrix class represents transformations and projections. More...
class  Matrix3
 A 3x3 matrix. More...
class  Quaternion
 The Quaternion class encapsulates the mathematics of the quaternion. More...
struct  Radian
 An angle in radians. More...
struct  Rect
 Template class to create and operate on rectangles. More...
class  Uint16Pair
 Simple class for passing around pairs of small unsigned integers. More...
struct  Vector2
 A two dimensional vector. More...
struct  Vector3
 A three dimensional vector. More...
struct  Vector4
 A four dimensional vector. More...
class  Any
 Stores a value of any type. More...
class  BaseHandle
 Dali::BaseHandle is a handle to an internal Dali resource. More...
class  BaseObject
 A base class for objects. More...
class  Handle
 Dali::Handle is a handle to an internal property owning Dali object that can have constraints applied to it. More...
class  ObjectRegistry
 The ObjectRegistry notifies it's observers when an object is created. More...
class  PropertyCondition
 This represents a condition that can be evaluated on a Property::Value. More...
class  PropertyInput
 An abstract interface for receiving property values. More...
class  PropertyNotification
 This is used to issue a notification upon a condition of the property being met. More...
struct  Property
 An object + property pair. More...
class  RefObject
 Base class for reference counted objects. More...
class  TypeInfo
 TypeInfo class for instantiation of registered types and introspection of their actions and signals. More...
class  TypeRegistry
 The TypeRegistry allows registration of type instance creation functions. More...
class  TypeRegistration
 Register a type from type info. More...
class  SignalConnectorType
 Register a signal connector function to a registered type. More...
class  TypeAction
 Register an action function. More...
class  PropertyRegistration
 Register a property for the given type. More...
class  AnimatablePropertyRegistration
 Register an animatable property for the given type. More...
class  AnimatablePropertyComponentRegistration
 Register a component of animatable property for the given component index. More...
class  RenderTaskList
 An ordered list of Dali::RenderTasks. More...
class  RenderTask
 RenderTasks describe how the Dali scene should be rendered. More...
class  BaseSignal
 Implementation class for Dali::Signal. More...
class  CallbackBase
 Callback base class to hold the data for callback function and member function calls. More...
struct  Destroyer
 Dispatcher to delete an object. More...
struct  Dispatcher0
 Dispatcher to call the actual member function. More...
struct  Dispatcher1
 Dispatcher to call the actual member function. More...
struct  Dispatcher2
 Dispatcher to call the actual member function. More...
struct  Dispatcher3
 Dispatcher to call the actual member function. More...
struct  DispatcherReturn0
 Dispatcher to call the actual member function. More...
struct  DispatcherReturn1
 Dispatcher to call the actual member function. More...
struct  DispatcherReturn2
 Dispatcher to call the actual member function. More...
struct  DispatcherReturn3
 Dispatcher to call the actual member function. More...
struct  FunctorDispatcher0
 Dispatcher to call a functor. More...
struct  FunctorDispatcher1
 Dispatcher to call a functor. More...
struct  FunctorDispatcher2
 Dispatcher to call a functor. More...
struct  FunctorDispatcher3
 Dispatcher to call a functor. More...
struct  FunctorDispatcherReturn0
 Dispatcher to call a functor. More...
struct  FunctorDispatcherReturn1
 Dispatcher to call a functor. More...
struct  FunctorDispatcherReturn2
 Dispatcher to call a functor. More...
struct  FunctorDispatcherReturn3
 Dispatcher to call a functor. More...
struct  VoidFunctorDispatcher0
 Dispatcher to call a functor. More...
struct  VoidFunctorDispatcher1
 Dispatcher to call a functor. More...
struct  VoidFunctorDispatcher2
 Dispatcher to call a functor. More...
struct  VoidFunctorDispatcher3
 Dispatcher to call a functor. More...
struct  VoidFunctorDispatcherReturn0
 Dispatcher to call a functor. More...
struct  VoidFunctorDispatcherReturn1
 Dispatcher to call a functor. More...
struct  VoidFunctorDispatcherReturn2
 Dispatcher to call a functor. More...
struct  VoidFunctorDispatcherReturn3
 Dispatcher to call a functor. More...
class  Callback
 Thin template to provide type safety for member function callbacks. More...
class  CallbackFunction
 Specializations for static function callbacks. More...
class  CallbackFunctor0
 Specializations for function object callbacks. More...
class  CallbackFunctorDelegate0
 Function object callback for connecting void() methods. More...
class  CallbackFunctor1
 Function object callback for matching callbacks to signal signature. More...
class  CallbackFunctorDelegate1
 Function object callback for connecting void() methods. More...
class  CallbackFunctor2
 Function object callback for matching callbacks to signal signature. More...
class  CallbackFunctorDelegate2
 Function object callback for connecting void() methods. More...
class  CallbackFunctor3
 Function object callback for matching callbacks to signal signature. More...
class  CallbackFunctorDelegate3
 Function object callback for connecting void() methods. More...
class  CallbackFunctorReturn0
 Function object callback for matching callbacks to signal signature. More...
class  CallbackFunctorDelegateReturn0
 Function object callback for connecting void() methods. More...
class  CallbackFunctorReturn1
 Function object callback for matching callbacks to signal signature. More...
class  CallbackFunctorDelegateReturn1
 Function object callback for connecting void() methods. More...
class  CallbackFunctorReturn2
 Function object callback for matching callbacks to signal signature. More...
class  CallbackFunctorDelegateReturn2
 Function object callback for connecting void() methods. More...
class  CallbackFunctorReturn3
 Function object callback for matching callbacks to signal signature. More...
class  CallbackFunctorDelegateReturn3
 Function object callback for connecting void() methods. More...
class  ConnectionTrackerInterface
 Interface used to track connections between signals and slots. More...
class  ConnectionTracker
 Connection tracker concrete implementation. More...
class  Signal
 Base Template class to provide signals. More...
class  Signal< void() >
 A template for Signals with no parameters or return value. More...
class  Signal< Ret() >
 A template for Signals with no parameters and a return value. More...
class  Signal< void(Arg0) >
 A template for Signals with 1 parameter. More...
class  Signal< Ret(Arg0) >
 A template for Signals with 1 parameter and a return value. More...
class  Signal< void(Arg0, Arg1) >
 A template for Signals with 2 parameters. More...
class  Signal< Ret(Arg0, Arg1) >
 A template for Signals with 2 parameters and a return value. More...
class  Signal< void(Arg0, Arg1, Arg2) >
 A template for Signals with 3 parameters. More...
class  Signal< Ret(Arg0, Arg1, Arg2) >
 A template for Signals with 2 parameters and a return value. More...
struct  FunctorDispatcher
 Dispatcher to call a functor. More...
struct  FunctorDestroyer
 Dispatcher to delete a functor object. More...
class  FunctorDelegate
 Used to connect a void() functor to a signal via BaseObject::SignalConnect() More...
class  SlotConnection
 Slot connection is the connection information held by a connection tracker. More...
class  SignalConnection
 SignalConnection is the connection information held by the signal. More...
class  SignalObserver
 Abstract interface used by a signal to inform a slot it is disconnecting. More...
class  SlotObserver
 Abstract Interface used by a slot to inform a signal it is disconnecting. More...
class  SlotDelegate
 SlotDelegates can be used to connect member functions to signals, without inheriting from SlotDelegateInterface. More...
class  RelayoutContainer
 Interface to encapsulate information required for relayout. More...

Functions

bool IsKey (const Dali::KeyEvent &keyEvent, Dali::KEY daliKey)
 Check if a key event is for a specific DALI KEY.
void LookAt (Dali::Quaternion &current, const Dali::PropertyInputContainer &inputs)
 Constraint function to aim a camera at a target.
void DaliAssertMessage (const char *location, const char *condition)
 Method to log assertion message in DALI_ASSERT_ALWAYS macro below.
template<typename T , typename U >
bool operator== (IntrusivePtr< T >const &lhs, IntrusivePtr< U >const &rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
template<typename T , typename U >
bool operator!= (IntrusivePtr< T >const &lhs, IntrusivePtr< U >const &rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
template<typename T , typename U >
bool operator== (IntrusivePtr< T >const &lhs, U *rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
template<typename T , typename U >
bool operator!= (IntrusivePtr< T >const &lhs, U *rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
template<typename T , typename U >
bool operator== (T *lhs, IntrusivePtr< U >const &rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
template<typename T , typename U >
bool operator!= (T *lhs, IntrusivePtr< U >const &rhs)
 Comparison overrides of objects wrapped by intrusive pointers.
bool operator== (const Dali::AngleAxis &lhs, const Dali::AngleAxis &rhs)
 Compare two angle axis for equality.
bool operator== (const Degree &lhs, const Degree &rhs)
 Compare equality between two degrees.
bool operator!= (const Degree &lhs, const Degree &rhs)
 Compare inequality between two degrees.
Degree Clamp (Degree angle, float min, float max)
 Clamp a radian value.
unsigned int NextPowerOfTwo (unsigned int i)
 Returns the next power of two.
bool IsPowerOfTwo (unsigned int i)
 Whether a number is power of two.
template<typename T >
const T & Clamp (const T &value, const T &min, const T &max)
 Clamp a value.
template<typename T >
void ClampInPlace (T &value, const T &min, const T &max)
 Clamp a value directly.
template<typename T >
const T Lerp (const float offset, const T &low, const T &high)
 Linear interpolation between two values.
float GetRangedEpsilon (float a, float b)
 Get an epsilon that is valid for the given range.
bool EqualsZero (float value)
 Helper function to compare equality of a floating point value with zero.
bool Equals (float a, float b)
 Helper function to compare equality of two floating point values.
bool Equals (float a, float b, float epsilon)
 Helper function to compare equality of two floating point values.
float Round (float value, int pos)
 Get an float that is rounded at specified place of decimals.
float WrapInDomain (float x, float start, float end)
 Wrap x in domain (start) to (end).
float ShortestDistanceInDomain (float a, float b, float start, float end)
 Find the shortest distance (magnitude) and direction (sign) from (a) to (b) in domain (start) to (end).
std::ostream & operator<< (std::ostream &o, const Matrix &matrix)
 Print a matrix.
std::ostream & operator<< (std::ostream &o, const Matrix3 &matrix)
 Print a 3x3 matrix.
std::ostream & operator<< (std::ostream &o, const Quaternion &quaternion)
 Print a Quaternion.
bool operator== (Radian lhs, Radian rhs)
 Compare equality between two radians.
bool operator!= (Radian lhs, Radian rhs)
 Compare inequality between two radians.
bool operator== (Radian lhs, Degree rhs)
 Compare equality between a radian and degree.
bool operator!= (Radian lhs, Degree rhs)
 Compare inequality between a radian and a degree.
bool operator== (Degree lhs, Radian rhs)
 Compare equality between a degree and a radian.
bool operator!= (Degree lhs, Radian rhs)
 Compare inequality between a degree and a radian.
bool operator> (Radian lhs, Radian rhs)
 Compare greater than between two radians.
bool operator> (Radian lhs, Degree rhs)
 Compare greater than between a radian and a degree.
bool operator> (Degree lhs, Radian rhs)
 Compare greater than between a radian and a degree.
bool operator< (Radian lhs, Radian rhs)
 Compare less than between two radians.
bool operator< (Radian lhs, Degree rhs)
 Compare less than between a radian and a degree.
bool operator< (Degree lhs, Radian rhs)
 Compare less than between a degree and a radian.
Radian operator* (Radian lhs, float rhs)
 Multiply Radian with a float.
Radian operator- (Radian in)
 Negate the radian.
Radian Clamp (Radian angle, float min, float max)
 Clamp a radian value.
template<typename T >
bool operator== (const Rect< T > &lhs, const Rect< T > &rhs)
 Equality operator.
template<typename T >
bool operator!= (const Rect< T > &lhs, const Rect< T > &rhs)
 Inequality operator.
template<>
bool operator== (const Rect< float > &lhs, const Rect< float > &rhs)
 Equality operator specialization for float.
template<typename T >
std::ostream & operator<< (std::ostream &stream, const Rect< T > &rectangle)
 Convert the value of the rectangle into a string and insert in to an output stream.
std::ostream & operator<< (std::ostream &o, const Vector2 &vector)
 Print a Vector2.
Vector2 Min (const Vector2 &a, const Vector2 &b)
 Returns a vector with components set to the minimum of the corresponding component in a and b.
Vector2 Max (const Vector2 &a, const Vector2 &b)
 Returns a vector with components set to the maximum of the corresponding component in a and b.
Vector2 Clamp (const Vector2 &v, const float &min, const float &max)
 Clamps each of vector v's components between minimum and maximum values.
std::ostream & operator<< (std::ostream &o, const Vector3 &vector)
 Print a Vector3.
Vector3 Min (const Vector3 &a, const Vector3 &b)
 Returns a vector with components set to the minimum of the corresponding component in a and b.
Vector3 Max (const Vector3 &a, const Vector3 &b)
 Returns a vector with components set to the maximum of the corresponding component in a and b.
Vector3 Clamp (const Vector3 &v, const float &min, const float &max)
 Clamps each of vector v's components between minimum and maximum values.
std::ostream & operator<< (std::ostream &o, const Vector4 &vector)
 Print a Vector4.
Vector4 Min (const Vector4 &a, const Vector4 &b)
 Returns a vector with components set to the minimum of the corresponding component in a and b.
Vector4 Max (const Vector4 &a, const Vector4 &b)
 Returns a vector with components set to the maximum of the corresponding component in a and b.
Vector4 Clamp (const Vector4 &v, const float &min, const float &max)
 Clamps each of vector v's components between minimum and maximum values.
template<typename Type >
Type * AnyCast (Any *any)
 Extract a pointer to the held type of an Any object from a pointer to that Any object (NULL if empty )
template<typename Type >
const Type * AnyCast (const Any *any)
 Extract a const pointer to the held type of an Any object from a pointer to that Any object (NULL if empty )
template<typename Type >
Type AnyCast (Any &any)
 Extract a held value of type Type from an Any object from a reference to that Any object.
template<typename Type >
Type AnyCast (const Any &any)
 Extract a held value of type Type from an Any object from a const reference to that Any object.
template<typename Type >
Type & AnyCastReference (Any &any)
 Extract a reference to the held value of type Type from an Any object from a reference to that Any object.
template<typename Type >
const Type & AnyCastReference (const Any &any)
 Extract a const reference to the held value of type Type from an Any object from a const reference to that Any object.
template<class T >
DownCast (BaseHandle handle)
 Template wrapper to downcast a base object handle to derived class handle.
template<typename T >
bool operator== (const BaseHandle &lhs, const T &rhs)
 Equality operator.
template<typename T >
bool operator!= (const BaseHandle &lhs, const T &rhs)
 Equality operator.
bool operator< (const BaseHandle &lhs, const BaseHandle &rhs)
 Less than operator.
BaseObjectGetImplementation (Dali::BaseHandle &handle)
 Get the implementation of a handle.
const BaseObjectGetImplementation (const Dali::BaseHandle &handle)
 Get the implementation of a handle.
PropertyCondition LessThanCondition (float arg)
 LessThanCondition compares whether property is less than arg.
PropertyCondition GreaterThanCondition (float arg)
 GreaterThanCondition compares whether property is greater than arg.
PropertyCondition InsideCondition (float arg0, float arg1)
 InsideCondition compares whether property is greater than arg0 and less than arg1.
PropertyCondition OutsideCondition (float arg0, float arg1)
 OutsideCondition compares whether property is less than arg0 or greater than arg1.
PropertyCondition StepCondition (float stepAmount, float initialValue=0.0f)
 Detects when a property changes by stepAmount from initialValue, in both positive and negative directions. This will continue checking for multiples of stepAmount.
PropertyCondition VariableStepCondition (const Dali::Vector< float > &steps)
 Receive notifications as a property goes above/below the inputted values. Values must be ordered and can be either ascending or descending.
std::ostream & operator<< (std::ostream &ouputStream, const Property::Value &value)
 Convert the value of the property into a string and append to an output stream.
bool operator== (const CallbackBase &lhs, const CallbackBase &rhs)
 Non-member equality operator.
CallbackBaseMakeCallback (void(*function)(void))
 Creates a callback from a C function or static member function with no parameters.
template<typename P1 >
CallbackBaseMakeCallback (void(*function)(P1))
 Creates a callback from a C function or static member function with one parameter.
template<typename R >
CallbackBaseMakeCallback (R(*function)(void))
 Creates a callback from a C function or static member function with no parameters and a return type.
template<typename R , typename P1 >
CallbackBaseMakeCallback (R(*function)(P1))
 Creates a callback from a C function or static member function with one parameter and a return type.
template<typename P1 , typename P2 >
CallbackBaseMakeCallback (void(*function)(P1, P2))
 Creates a callback from a C function or static member function with two parameters.
template<typename R , typename P1 , typename P2 >
CallbackBaseMakeCallback (R(*function)(P1, P2))
 Creates a callback from a C function or static member function with two parameters and a return type.
template<typename P1 , typename P2 , typename P3 >
CallbackBaseMakeCallback (void(*function)(P1, P2, P3))
 Creates a callback from a C function or static member function with three parameters.
template<typename R , typename P1 , typename P2 , typename P3 >
CallbackBaseMakeCallback (R(*function)(P1, P2, P3))
 Creates a callback from a C function or static member function with three parameters and a return type.
template<class T >
CallbackBaseMakeCallback (T *object, void(T::*function)(void))
 Creates a callback from a class member function with no parameters.
template<class T , typename P1 >
CallbackBaseMakeCallback (T *object, void(T::*function)(P1))
 Creates a callback from a class member function with one parameter.
template<class T , typename P1 , typename P2 >
CallbackBaseMakeCallback (T *object, void(T::*function)(P1, P2))
 Creates a callback from a class member function with two parameters.
template<class T , typename P1 , typename P2 , typename P3 >
CallbackBaseMakeCallback (T *object, void(T::*function)(P1, P2, P3))
 Creates a callback from a class member function with three parameters.
template<class T , typename R >
CallbackBaseMakeCallback (T *object, R(T::*function)())
 Creates a callback from a class member function with no parameters and a return type.
template<class T , typename P1 , typename R >
CallbackBaseMakeCallback (T *object, R(T::*function)(P1))
 Creates a callback from a class member function with one parameter and a return type.
template<class T , typename P1 , typename P2 , typename R >
CallbackBaseMakeCallback (T *object, R(T::*function)(P1, P2))
 Creates a callback from a class member function with two parameters and a return type.
template<class T , typename P1 , typename P2 , typename P3 , typename R >
CallbackBaseMakeCallback (T *object, R(T::*function)(P1, P2, P3))
 Creates a callback from a class member function with three parameters and a return type.
template<class T , class Base >
CallbackBaseMakeCallback (T *object, void(Base::*function)(void))
 Creates a callback from a class's parent member function with no parameters.
template<class T , class Base >
CallbackBaseMakeCallback (T &object, void(Base::*function)(void))
 Creates a callback from a class's parent member function with no parameters.

Namespaces

namespace  AnchorPoint
 

AnchorPoint constants.


namespace  Camera
 

Camera enumerations.


namespace  Color
 

Color Constants.


namespace  Configuration
 

Application configuration enumerations.


namespace  Dimension
 

Dimensions for layout.


namespace  DrawMode
 

How the actor and it's children will be drawn.


namespace  FittingMode
 

Fitting options, used when resizing images to fit desired dimensions.


namespace  HorizontalAlignment
 

Horizontal alignment types.


namespace  InputMethod
 

Enumerations for input method.


namespace  KeyGrab
 

Key grab functions.


namespace  Math
 

Math constants.


namespace  ParentOrigin
 

ParentOrigin constants.


namespace  Pixel
 

Pixel format types and their properties.


namespace  PropertyTypes
 

Template function instances for property getters.


namespace  Random
 

Provides methods to generate and use random values.


namespace  RenderBuffer
 

Render Buffer formats.


namespace  ResizePolicy
 

Size negotiation resize policies.


namespace  SamplingMode
 

Filtering options, used when resizing images to sample original pixels.


namespace  SizeScalePolicy
 

Policies to determine how an actor should resize itself when having its size set in size negotiation.


namespace  StyleChange
 

Style change information.


namespace  Toolkit
 

DALi Toolkit namespace.


namespace  VerticalAlignment
 

Vertical alignment types.


namespace  WeightObject
 

WeightObject namespace.


Enumerations

enum  ColorMode
 Actor color mode. More...
enum  PositionInheritanceMode
 Actor position inheritance mode. More...
enum  KEY
 Mapping of keyboard and mouse button event keycodes to platform specific codes. More...
enum  SourceType
 Constraint source types. More...
enum  LoadingState
 The status during resource loading operations. More...
enum  ViewMode
 Stereoscopic view modes. More...
enum  PropertyRanges
 These are the property index ranges. More...

Typedefs

typedef Rect< float > Padding
 Padding definition.
typedef IntrusivePtr
< CustomActorImpl
CustomActorImplPtr
 Pointer to Dali::CustomActorImpl object.
typedef Rect< int > ClippingBox
 Rectangle describing area on screen that a layer can draw to.
typedef Dali::IntrusivePtr
< Dali::NativeImageSource
NativeImageSourcePtr
 Pointer to Dali::NativeImageSource.
typedef Dali::Rect< int > PositionSize
 Type for widow poisition and size.
typedef float(* AlphaFunctionPrototype )(float progress)
 Prototype of an alpha function.
typedef Vector< PropertyInput * > PropertyInputContainer
 Container for PropertyInput.
typedef std::vector< TouchPointTouchPointContainer
 Container of touch points.
typedef
TouchPointContainer::iterator 
TouchPointContainerIterator
 Iterator for Dali::TouchPointContainer.
typedef
TouchPointContainer::const_iterator 
TouchPointContainerConstIterator
 Const iterator for Dali::TouchPointContainer.
typedef unsigned char PixelBuffer
 pixel data buffer
typedef Dali::Rect< unsigned int > RectArea
 rectangular area (x,y,w,h)
typedef Uint16Pair ImageDimensions
 Image dimension type.
typedef Dali::IntrusivePtr
< NativeImageInterface
NativeImageInterfacePtr
 Pointer to Dali::NativeImageInterface.
typedef Vector2 Size
 Size is an alias of Dali::Vector2.
typedef Rect< int > Viewport
 Typedef for a viewport ( a rectangle representing a screen area ).
typedef std::pair< std::string,
Property::Value
StringValuePair
 String and property value pair.
typedef Signal< void(PropertyNotification
&source) > 
PropertyNotifySignalType
 Signal type for Dali::PropertyNotification::NotifySignal().

Variables

const unsigned int ADAPTOR_MAJOR_VERSION
 The major version number of the Adaptor.
const unsigned int ADAPTOR_MINOR_VERSION
 The minor version number of the Adaptor.
const unsigned int ADAPTOR_MICRO_VERSION
 The micro version number of the Adaptor.
const char *const ADAPTOR_BUILD_DATE
 The date/time the Adaptor library was built.
const unsigned int CORE_MAJOR_VERSION
 The major version number of the Core library.
const unsigned int CORE_MINOR_VERSION
 The minor version number of the Core library.
const unsigned int CORE_MICRO_VERSION
 The micro version number of the Core library.
const char *const CORE_BUILD_DATE
 The date/time the Core library was built.
static const Radian ANGLE_360 = Radian( Math::PI * 2.f )
 360 degree turn in radians
static const Radian ANGLE_315 = Radian( Math::PI * 1.75f )
 315 degree turn in radians
static const Radian ANGLE_270 = Radian( Math::PI * 1.50f )
 270 degree turn in radians
static const Radian ANGLE_225 = Radian( Math::PI * 1.25f )
 225 degree turn in radians
static const Radian ANGLE_180 = Radian( Math::PI )
 180 degree turn in radians
static const Radian ANGLE_135 = Radian( Math::PI * 0.75f )
 135 degree turn in radians
static const Radian ANGLE_120 = Radian( Math::PI * 2.f/3.f )
 120 degree turn in radians
static const Radian ANGLE_90 = Radian( Math::PI_2 )
 90 degree turn in radians
static const Radian ANGLE_45 = Radian( Math::PI_4 )
 45 degree turn in radians
static const Radian ANGLE_60 = Radian( Math::PI / 3.f )
 60 degree turn in radians
static const Radian ANGLE_30 = Radian( Math::PI / 6.f )
 30 degree turn in radians
static const Radian ANGLE_0 = Radian( 0.0f )
 0 degree turn in radians

Detailed Description

The DALi namespace.

The class should implement Dali::ConnectionTrackerInterface, or inherit from Dali::ConnectionTracker.

Since :
2.4

This enforces automatic disconnection when an object is destroyed, so you don't have to manually disconnect from signals.

Alternatively, you can use a Dali::SlotDelegate if you don't want to inherit.

E.g:

 class MyClass : public ConnectionTracker
 {

   void Callback( Actor actor, const TouchEvent& event )
   {
     ...
   }

   void Init()
   {
     Actor actor = Actor::New();

     actor.TouchedSignal().Connect( this, &MyClass::Callback );
   }

   ~MyClass()
   {
     // ConnectionTracker base class automatically disconnects
   }
 }
Since :
2.4