Tizen Native API  5.0
Dali::Toolkit Namespace Reference

DALi Toolkit namespace. More...

Classes

class  AccessibilityManager
 Manages registration of actors in an accessibility focus chain and changing the focused actor within that chain. More...
class  Alignment
 Alignment is a container which provides an easy way to align other actors inside its boundary. More...
class  Button
 Button is a base class for different kinds of buttons. More...
class  CheckBoxButton
 CheckBoxButton provides a check box button which user can check or uncheck. More...
class  PushButton
 A PushButton changes its appearance when is pressed and returns to its original when is released. More...
class  RadioButton
 A RadioButton provides a radio button which two states selected or unselected. More...
class  Control
 Control is the base class for all controls. More...
class  FlexContainer
 FlexContainer implements a subset of the flexbox spec (defined by W3C): More...
class  ImageView
 ImageView is a class for displaying an image resource. More...
class  Model3dView
 Model3dView is a control for displaying 3d geometry. More...
class  ProgressBar
 ProgressBar is a control to give the user an indication of the progress of an operation. More...
class  ScrollBar
 ScrollBar is a UI component that can be linked to the scrollable objects indicating the current scroll position of the scrollable object. More...
class  ItemFactory
 ItemFactory is for providing actors to ItemView. More...
struct  ItemRange
 A support class for managing ranges of items. More...
class  ItemLayout
 An ItemLayout describes the constraints which are imposed on items in the layout. More...
class  ItemView
 ItemView is a scrollable layout container. More...
class  ScrollViewEffect
 ScrollView Effect base class, used to apply custom effects to a ScrollView instance. More...
class  ScrollViewPagePathEffect
 ScrollView Page Path Effect. More...
struct  ClampState2D
 A 2 dimensional clamp. More...
class  RulerDomain
 Used for specifying minimum/maximum extents of a ruler. More...
class  Ruler
 Abstracts class to define scroll axes. More...
class  DefaultRuler
 Concrete implementation of Ruler that has no snapping and has one single page. More...
class  FixedRuler
 Concrete implementation of Ruler that has fixed snapping. More...
class  ScrollView
 ScrollView contains actors that can be scrolled manually (via touch) or automatically. More...
class  Scrollable
 Base class for derived Scrollables that contains actors that can be scrolled manually (via touch) or automatically. More...
class  Slider
 Slider is a control to enable sliding an indicator between two values. More...
class  TableView
 TableView is a layout container for aligning child actors in a grid like layout. More...
class  TextEditor
 A control which provides a multi-line editable text editor. More...
class  TextField
 A control which provides a single-line editable text field. More...
class  TextLabel
 A control which renders a short text string. More...
class  VideoView
 VideoView is a control for video playback and display. More...
class  KeyboardFocusManager
 Provides the functionality of handling keyboard navigation and maintaining the two dimensional keyboard focus chain. More...
class  AsyncImageLoader
 The AsyncImageLoader is used to load pixel data from a URL asynchronously. More...
class  StyleManager
 StyleManager informs applications of system theme change, and supports application theme change at runtime. More...

Functions

DALI_TOOLKIT_API void MoveActorConstraint (Vector3 &current, const PropertyInputContainer &inputs)
 Moves an Actor in accordance with the scroll position.
DALI_TOOLKIT_API void WrapActorConstraint (Vector3 &position, const PropertyInputContainer &inputs)
 Wraps an Actor's position in accordance with the min/max bounds of domain.
DALI_TOOLKIT_API bool IsVertical (ControlOrientation::Type orientation)
 Queries whether an orientation is vertical.
DALI_TOOLKIT_API bool IsHorizontal (ControlOrientation::Type orientation)
 Queries whether an orientation is horizontal.

Namespaces

namespace  Align
 

Enumerations for the alignment of Visuals.


namespace  BorderVisual
 

BorderVisual is to render a solid color as an internal border to the control's quad.


namespace  ColorVisual
 

ColorVisual is to render a solid color to the control's quad.


namespace  ControlOrientation
 

Control Orientation namespace.


namespace  DefaultItemLayout
 

Enumeration for default item layout mode.


namespace  DefaultItemLayoutProperty
 

Default item layout property.


namespace  GradientVisual
 

GradientVisual is to render a smooth transition of colors to the control's quad.


namespace  ImageVisual
 

ImageVisual is to render an image into the control's quad.


namespace  MeshVisual
 

MeshVisual is to render a mesh using a .obj file, optionally with textures provided by a mtl file.


namespace  PrimitiveVisual
 

PrimitiveVisual is to render a simple 3D shape, such as a cube or sphere.


namespace  ScrollMode
 

Properties to use in a Property::MAP when setting a ScrollView's scroll mode.


namespace  TextVisual
 

TextVisual is to render a text.


namespace  Visual
 

All the visual types.


Enumerations

enum  ClampState
 Enumeration for how axes/rotation or scale are clamped. More...
enum  SnapType
 Enumeration for the snap type. More...
enum  DirectionBias
 Enumeration for DirectionBias types. More...
enum  PropertyRanges
 Enumeration for the start and end property ranges. More...

Typedefs

typedef IntrusivePtr< ItemLayoutItemLayoutPtr
 Pointer to a Dali::Toolkit::ItemLayout object.
typedef unsigned int ItemId
 Unique identity for each item in the view.
typedef std::vector< ItemIdItemIdContainer
 Item id container type.
typedef ItemIdContainer::iterator ItemIdIter
 Item id iterator type.
typedef
ItemIdContainer::const_iterator 
ConstItemIdIter
 Item id const iterator type.
typedef std::pair< ItemId, ActorItem
 Item type.
typedef std::vector< ItemItemContainer
 Item container type.
typedef ItemContainer::iterator ItemIter
 Item iterator type.
typedef
ItemContainer::const_iterator 
ConstItemIter
 Item const iterator type.
typedef IntrusivePtr< RulerRulerPtr
 Pointer to Dali::Toolkit::Ruler object.

Variables

DALI_TOOLKIT_API const unsigned int TOOLKIT_MAJOR_VERSION
 The major version number of the Toolkit.
DALI_TOOLKIT_API const unsigned int TOOLKIT_MINOR_VERSION
 The minor version number of the Toolkit.
DALI_TOOLKIT_API const unsigned int TOOLKIT_MICRO_VERSION
 The micro version number of the Toolkit.
DALI_TOOLKIT_API const char *const TOOLKIT_BUILD_DATE
 The date/time the Toolkit library was built.

Detailed Description

DALi Toolkit namespace.

Since:
2.4, DALi version 1.0.0

Enumeration Type Documentation

Enumeration for the start and end property ranges.

Since:
3.0, DALi version 1.1.45
Enumerator:
VISUAL_PROPERTY_BASE_START_INDEX 

Visual Property Base Start Index.

Since:
3.0, DALi version 1.1.45
VISUAL_PROPERTY_BASE_END_INDEX 

Visual Property Base End Index.

Since:
3.0, DALi version 1.1.45
VISUAL_PROPERTY_START_INDEX 

Visual Property Start Index.

Since:
3.0, DALi version 1.1.45
VISUAL_PROPERTY_END_INDEX 

Visual Property End Index.

Since:
3.0, DALi version 1.1.45