Tizen Native API
5.0
|
The DALi namespace. More...
Classes | |
class | Actor |
Actor is the primary object with which Dali applications interact. More... | |
class | CameraActor |
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 | WidgetApplication |
An WidgetApplication class object should be created by every widget application that wishes to use Dali. More... | |
class | Widget |
Widget class is the base class for custom widget. 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... | |
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 it's empty. More... | |
struct | Extents |
Structure describing the a collection of uint16_t. 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... | |
class | TouchData |
Touch events are a collection of points at a specific moment in time. 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 as a pixel data buffer. More... | |
class | EncodedBufferImage |
EncodedBufferImage represents an image resource as a buffer of encoded pixel data. More... | |
class | FrameBufferImage |
FrameBufferImage represents an Open GL ES 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 used for rendering. More... | |
class | NativeImageInterface |
Abstract interface to provide platform-specific support for handling image data. More... | |
class | NativeImage |
NativeImage represents a platform specific image resource. More... | |
class | PixelData |
The PixelData object holds a pixel buffer . The PixelData takes over the ownership of the pixel buffer. The buffer memory must NOT be released outside of this class, instead, the PixelData object will release it automatically when the reference count falls to zero. More... | |
class | ResourceImage |
ResourceImage is an image loaded using a URL. More... | |
struct | AngleAxis |
An angle & axis pair. More... | |
struct | Power |
Compiles time template to calculate base to the power of N. More... | |
struct | Power< mantissa, 1 > |
Compiles time template to calculate base to the power of N. More... | |
struct | Power< mantissa, 0 > |
Compiles time template to calculate base to the power of N. More... | |
struct | Log |
Compiles time template to calculate base logarithm of N. More... | |
struct | Log< 1, base > |
Compiles time template to calculate base logarithm of N. More... | |
struct | Log< 0, base > |
Compiles time template to calculate base logarithm of N. More... | |
struct | Epsilon |
Compiles time template to calculate the machine epsilon for a given floating point number. More... | |
struct | Epsilon< 1 > |
Compiles time template to calculate the machine epsilon for a given floating point number. More... | |
struct | Epsilon< 0 > |
Compiles 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... | |
struct | Property |
A Array of property values. 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... | |
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 |
Registers a type from type info. More... | |
class | SignalConnectorType |
Registers a signal connector function to a registered type. More... | |
class | TypeAction |
Registers an action function. More... | |
class | PropertyRegistration |
Registers a property for the given type. More... | |
class | AnimatablePropertyRegistration |
Registers an animatable property for the given type. More... | |
class | AnimatablePropertyComponentRegistration |
Registers a component of animatable property for the given component index. More... | |
class | ChildPropertyRegistration |
Registers a child property for the given type. More... | |
class | WeakHandleBase |
Base class to store a weak pointer to an internal DALi object. More... | |
class | WeakHandle |
Weak handle for the given type of DALi object. More... | |
class | RenderTaskList |
An ordered list of Dali::RenderTasks. More... | |
class | RenderTask |
RenderTasks describe how the Dali scene should be rendered. More... | |
class | FrameBuffer |
FrameBuffer is a collection of textures that can be used as the destination for rendering. More... | |
class | Geometry |
Geometry is handle to an object that can be used to define a geometric elements. More... | |
class | PropertyBuffer |
PropertyBuffer is a handle to an object that contains a buffer of structured properties. More... | |
class | Renderer |
Renderer is a handle to an object used to show content by combining a Geometry, a TextureSet and a shader. More... | |
class | Sampler |
Sampler is a handle to an object that can be used to provide the sampling parameters to sample textures. More... | |
class | Shader |
Shaders allows custom vertex and color transformations in the GPU. More... | |
class | TextureSet |
TextureSet is a handle to an object that specifies the set of images used as textures by a renderer. The images have to be ordered in the same order they are declared in the shader. More... | |
class | Texture |
Texture represents a texture object used as input or output by shaders. 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 | |
void | UnparentAndReset (Actor &actor) |
Helper for discarding an actor handle. | |
DALI_ADAPTOR_API bool | IsKey (const Dali::KeyEvent &keyEvent, Dali::KEY daliKey) |
Checks 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. | |
DALI_CORE_API std::ostream & | 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 | 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) |
Compares two angle axis for equality. | |
std::ostream & | operator<< (std::ostream &o, const Dali::AngleAxis &angleAxis) |
Prints an angle axis. | |
bool | operator== (const Degree &lhs, const Degree &rhs) |
Compares equality between two degrees. | |
bool | operator!= (const Degree &lhs, const Degree &rhs) |
Compares inequality between two degrees. | |
Degree | Clamp (Degree angle, float min, float max) |
Clamps a radian value. | |
uint32_t | NextPowerOfTwo (uint32_t i) |
Returns the next power of two. | |
bool | IsPowerOfTwo (uint32_t 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, int32_t 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). | |
template<typename T > | |
int32_t | Sign (T value) |
Extracts the sign of a number. | |
DALI_CORE_API std::ostream & | operator<< (std::ostream &o, const Matrix &matrix) |
Prints a matrix. | |
DALI_CORE_API std::ostream & | operator<< (std::ostream &o, const Matrix3 &matrix) |
Prints a 3x3 matrix. | |
DALI_CORE_API std::ostream & | operator<< (std::ostream &o, const Quaternion &quaternion) |
Prints a Quaternion. | |
bool | operator== (Radian lhs, Radian rhs) |
Compares equality between two radians. | |
bool | operator!= (Radian lhs, Radian rhs) |
Compares inequality between two radians. | |
bool | operator== (Radian lhs, Degree rhs) |
Compares equality between a radian and degree. | |
bool | operator!= (Radian lhs, Degree rhs) |
Compares inequality between a radian and a degree. | |
bool | operator== (Degree lhs, Radian rhs) |
Compares equality between a degree and a radian. | |
bool | operator!= (Degree lhs, Radian rhs) |
Compares inequality between a degree and a radian. | |
bool | operator> (Radian lhs, Radian rhs) |
Compares greater than between two radians. | |
bool | operator> (Radian lhs, Degree rhs) |
Compares greater than between a radian and a degree. | |
bool | operator> (Degree lhs, Radian rhs) |
Compares greater than between a radian and a degree. | |
bool | operator< (Radian lhs, Radian rhs) |
Compares less than between two radians. | |
bool | operator< (Radian lhs, Degree rhs) |
Compares less than between a radian and a degree. | |
bool | operator< (Degree lhs, Radian rhs) |
Compares less than between a degree and a radian. | |
Radian | operator* (Radian lhs, float rhs) |
Multiplies Radian with a float. | |
Radian | operator- (Radian in) |
Negates the radian. | |
Radian | Clamp (Radian angle, float min, float max) |
Clamps 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) |
Converts the value of the rectangle into a string and insert in to an output stream. | |
DALI_CORE_API 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. | |
DALI_CORE_API Vector2 | Clamp (const Vector2 &v, const float &min, const float &max) |
Clamps each of vector v's components between minimum and maximum values. | |
DALI_CORE_API std::ostream & | operator<< (std::ostream &o, const Vector3 &vector) |
Prints 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. | |
DALI_CORE_API Vector3 | Clamp (const Vector3 &v, const float &min, const float &max) |
Clamps each of vector v's components between minimum and maximum values. | |
DALI_CORE_API 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. | |
DALI_CORE_API 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) |
Extracts 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) |
Extracts 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) |
Extracts 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) |
Extracts 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) |
Extracts 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) |
Extracts 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) |
Gets the implementation of a handle. | |
const BaseObject & | GetImplementation (const Dali::BaseHandle &handle) |
Gets the implementation of a handle. | |
DALI_CORE_API std::ostream & | operator<< (std::ostream &stream, const Property::Array &array) |
Converts the values of the property array into a string and append to an output stream. | |
DALI_CORE_API PropertyCondition | LessThanCondition (float arg) |
LessThanCondition compares whether property is less than arg. | |
DALI_CORE_API PropertyCondition | GreaterThanCondition (float arg) |
GreaterThanCondition compares whether property is greater than arg. | |
DALI_CORE_API PropertyCondition | InsideCondition (float arg0, float arg1) |
InsideCondition compares whether property is greater than arg0 and less than arg1. | |
DALI_CORE_API PropertyCondition | OutsideCondition (float arg0, float arg1) |
OutsideCondition compares whether property is less than arg0 or greater than arg1. | |
DALI_CORE_API 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. | |
DALI_CORE_API PropertyCondition | VariableStepCondition (const Dali::Vector< float > &steps) |
Receives notifications as a property goes above/below the inputted values. Values must be ordered and can be either ascending or descending. | |
DALI_CORE_API std::ostream & | operator<< (std::ostream &stream, const Property::Key &key) |
Convert the key into a string and append to an output stream. | |
DALI_CORE_API std::ostream & | operator<< (std::ostream &stream, const Property::Map &map) |
Converts the key/value pairs of the property map into a string and append to an output stream. | |
DALI_CORE_API std::ostream & | operator<< (std::ostream &ouputStream, const Property::Value &value) |
Converts 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 |
Enumeration for camera. | |
namespace | ClippingMode |
Enumeration for ClippingMode describing how this Actor's children will be clipped against it. | |
namespace | Color |
Color Constants. | |
namespace | Configuration |
Enumeration for Application configuration. | |
namespace | Device |
Information about device types. | |
namespace | Dimension |
Enumeration for layout Dimensions. | |
namespace | DrawMode |
DrawMode to determine how the Actor and its children will be drawn. | |
namespace | FittingMode |
Fitting options, used when resizing images to fit desired dimensions. | |
namespace | HorizontalAlignment |
Enumeration for horizontal alignment types. | |
namespace | InputMethod |
Enumeration for input method. | |
namespace | KeyGrab |
Key grab functions. | |
namespace | LayoutDirection |
Enumeration for the direction of the layout. | |
namespace | Math |
Math constants. | |
namespace | ParentOrigin |
ParentOrigin constants. | |
namespace | Pixel |
Pixel format types and their properties. | |
namespace | PointState |
Point state. | |
namespace | PropertyTypes |
Template function instances for property getters. | |
namespace | Random |
Provides methods to generate and use random values. | |
namespace | ResizePolicy |
Enumeration for size negotiation resize policies. | |
namespace | SamplingMode |
Filtering options, used when resizing images to sample original pixels. | |
namespace | SizeScalePolicy |
Enumeration for policies to determine how an actor should resize itself when having its size set in size negotiation. | |
namespace | StyleChange |
Enumeration for style change information. | |
namespace | Toolkit |
DALi Toolkit namespace. | |
namespace | VerticalAlignment |
Enumeration for vertical alignment types. | |
namespace | WeightObject |
This namespace provides a convenient function to create an object with a custom "weight" property. | |
namespace | WrapMode |
WrapMode for textures. | |
Enumerations | |
enum | ColorMode |
Enumeration for Actor color mode. More... | |
enum | PositionInheritanceMode |
Enumeration for Actor position inheritance mode. More... | |
enum | KEY |
Enumeration for mapping keyboard and mouse button event keycodes to platform specific codes. More... | |
enum | SourceType |
Enumeration for constraint source types. More... | |
enum | LoadingState |
Enumeration for the status during resource loading operations. More... | |
enum | ViewMode |
Enumeration for stereoscopic view modes. More... | |
enum | PropertyRanges |
Enumeration for the property index ranges. More... | |
Typedefs | |
typedef Rect< float > | Padding |
Padding definition. | |
typedef IntrusivePtr < CustomActorImpl > | CustomActorImplPtr |
Pointer to Dali::CustomActorImpl object. | |
typedef Rect< int32_t > | ClippingBox |
Rectangle describing area on screen that a layer can draw to. | |
typedef Dali::IntrusivePtr < Dali::NativeImageSource > | NativeImageSourcePtr |
Pointer to Dali::NativeImageSource. | |
typedef float(* | AlphaFunctionPrototype )(float progress) |
Prototype of an alpha function. | |
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 uint8_t | PixelBuffer |
pixel data buffer | |
typedef Rect< uint32_t > | RectArea |
rectangular area (x,y,w,h) | |
typedef Uint16Pair | ImageDimensions |
The integer dimensions of an image or a region of an image packed into 16 bits per component. | |
typedef Dali::IntrusivePtr < NativeImageInterface > | NativeImageInterfacePtr |
Pointer to Dali::NativeImageInterface. | |
typedef Vector2 | Size |
Size is an alias of Dali::Vector2. | |
typedef Rect< int32_t > | Viewport |
Typedef for a viewport ( a rectangle representing a screen area ). | |
typedef Signal< void(PropertyNotification &source) > | PropertyNotifySignalType |
Signal type for Dali::PropertyNotification::NotifySignal(). | |
Variables | |
DALI_ADAPTOR_API const unsigned int | ADAPTOR_MAJOR_VERSION |
The major version number of the Adaptor. | |
DALI_ADAPTOR_API const unsigned int | ADAPTOR_MINOR_VERSION |
The minor version number of the Adaptor. | |
DALI_ADAPTOR_API const unsigned int | ADAPTOR_MICRO_VERSION |
The micro version number of the Adaptor. | |
DALI_ADAPTOR_API const char *const | ADAPTOR_BUILD_DATE |
The date/time the Adaptor library was built. | |
DALI_CORE_API const uint32_t | CORE_MAJOR_VERSION |
The major version number of the Core library. | |
DALI_CORE_API const uint32_t | CORE_MINOR_VERSION |
The minor version number of the Core library. | |
DALI_CORE_API const uint32_t | CORE_MICRO_VERSION |
The micro version number of the Core library. | |
DALI_CORE_API const char *const | CORE_BUILD_DATE |
The date/time the Core library was built. | |
DALI_CORE_API const Radian | ANGLE_360 |
360 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_315 |
315 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_270 |
270 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_225 |
225 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_180 |
180 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_135 |
135 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_120 |
120 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_90 |
90 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_60 |
60 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_45 |
45 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_30 |
30 degree turn in radians | |
DALI_CORE_API const Radian | ANGLE_0 |
0 degree turn in radians |
Detailed Description
The DALi namespace.
The class should implement Dali::ConnectionTrackerInterface, or inherit from Dali::ConnectionTracker.
- Since:
- 2.4, DALi version 1.0.0
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, DALi version 1.0.0