Tizen Native API
|
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 ¤t, 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 > | |
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. | |
BaseObject & | GetImplementation (Dali::BaseHandle &handle) |
Get the implementation of a handle. | |
const BaseObject & | GetImplementation (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. | |
CallbackBase * | MakeCallback (void(*function)(void)) |
Creates a callback from a C function or static member function with no parameters. | |
template<typename P1 > | |
CallbackBase * | MakeCallback (void(*function)(P1)) |
Creates a callback from a C function or static member function with one parameter. | |
template<typename R > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (T *object, void(T::*function)(void)) |
Creates a callback from a class member function with no parameters. | |
template<class T , typename P1 > | |
CallbackBase * | MakeCallback (T *object, void(T::*function)(P1)) |
Creates a callback from a class member function with one parameter. | |
template<class T , typename P1 , typename P2 > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (T *object, void(T::*function)(P1, P2, P3)) |
Creates a callback from a class member function with three parameters. | |
template<class T , typename R > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (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 > | |
CallbackBase * | MakeCallback (T *object, void(Base::*function)(void)) |
Creates a callback from a class's parent member function with no parameters. | |
template<class T , class Base > | |
CallbackBase * | MakeCallback (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< TouchPoint > | TouchPointContainer |
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