Dali 3D User Interface Engine
Classes | Namespaces | Functions | Variables
actor-impl.cpp File Reference
#include <dali/internal/event/actors/actor-impl.h>
#include <cmath>
#include <algorithm>
#include <cfloat>
#include <dali/public-api/common/dali-common.h>
#include <dali/public-api/common/constants.h>
#include <dali/public-api/math/vector2.h>
#include <dali/public-api/math/vector3.h>
#include <dali/public-api/math/radian.h>
#include <dali/public-api/object/type-registry.h>
#include <dali/devel-api/scripting/scripting.h>
#include <dali/internal/common/internal-constants.h>
#include <dali/internal/event/common/event-thread-services.h>
#include <dali/internal/event/render-tasks/render-task-impl.h>
#include <dali/internal/event/actors/camera-actor-impl.h>
#include <dali/internal/event/render-tasks/render-task-list-impl.h>
#include <dali/internal/event/common/property-helper.h>
#include <dali/internal/event/common/stage-impl.h>
#include <dali/internal/event/common/type-info-impl.h>
#include <dali/internal/event/actor-attachments/actor-attachment-impl.h>
#include <dali/internal/event/animation/constraint-impl.h>
#include <dali/internal/event/common/projection.h>
#include <dali/internal/event/size-negotiation/relayout-controller-impl.h>
#include <dali/internal/update/common/animatable-property.h>
#include <dali/internal/update/nodes/node-messages.h>
#include <dali/internal/update/nodes/node-declarations.h>
#include <dali/internal/update/animation/scene-graph-constraint.h>
#include <dali/internal/event/events/actor-gesture-data.h>
#include <dali/internal/common/message.h>
#include <dali/integration-api/debug.h>
Include dependency graph for actor-impl.cpp:

Go to the source code of this file.

Classes

struct  Dali::Internal::Actor::RelayoutData
 Struct to collect relayout variables. More...
 

Namespaces

namespace  Dali
 The top level DALi namespace.
 
namespace  Dali::ResizePolicy
 Size negotiation resize policies .0.
 
namespace  Dali::ResizePolicy::anonymous_namespace{actor-impl.cpp}
 
namespace  Dali::SizeScalePolicy
 Policies to determine how an actor should resize itself when having its size set in size negotiation .0.
 
namespace  Dali::SizeScalePolicy::anonymous_namespace{actor-impl.cpp}
 
namespace  Dali::Internal
 
namespace  Dali::Internal::anonymous_namespace{actor-impl.cpp}
 

Functions

const Vector3 & Dali::Internal::anonymous_namespace{actor-impl.cpp}::GetDefaultSizeModeFactor ()
 Using a function because of library initialisation order. Vector3::ONE may not have been initialised yet. More...
 
const Vector2 & Dali::Internal::anonymous_namespace{actor-impl.cpp}::GetDefaultPreferredSize ()
 Using a function because of library initialisation order. Vector2::ZERO may not have been initialised yet. More...
 
const Vector2 & Dali::Internal::anonymous_namespace{actor-impl.cpp}::GetDefaultDimensionPadding ()
 Using a function because of library initialisation order. Vector2::ZERO may not have been initialised yet. More...
 
BaseHandle Dali::Internal::anonymous_namespace{actor-impl.cpp}::CreateActor ()
 
float Dali::Internal::anonymous_namespace{actor-impl.cpp}::GetDimensionValue (const Vector2 &values, Dimension::Type dimension)
 Extract a given dimension from a Vector2. More...
 
float Dali::Internal::anonymous_namespace{actor-impl.cpp}::GetDimensionValue (const Vector3 &values, Dimension::Type dimension)
 Extract a given dimension from a Vector3. More...
 

Variables

const SizeScalePolicy::Type Dali::Internal::anonymous_namespace{actor-impl.cpp}::DEFAULT_SIZE_SCALE_POLICY = SizeScalePolicy::USE_SIZE_SET
 
DALI_PROPERTY_TABLE_BEGIN
const char *const 
Dali::Internal::anonymous_namespace{actor-impl.cpp}::SIGNAL_TOUCHED = "touched"
 We want to discourage the use of property strings (minimize string comparisons), particularly for the default properties. More...
 
const char *const Dali::Internal::anonymous_namespace{actor-impl.cpp}::SIGNAL_HOVERED = "hovered"
 
const char *const Dali::Internal::anonymous_namespace{actor-impl.cpp}::SIGNAL_WHEEL_EVENT = "wheelEvent"
 
const char *const Dali::Internal::anonymous_namespace{actor-impl.cpp}::SIGNAL_ON_STAGE = "onStage"
 
const char *const Dali::Internal::anonymous_namespace{actor-impl.cpp}::SIGNAL_OFF_STAGE = "offStage"
 
const char *const Dali::Internal::anonymous_namespace{actor-impl.cpp}::SIGNAL_ON_RELAYOUT = "onRelayout"
 
const char *const Dali::Internal::anonymous_namespace{actor-impl.cpp}::ACTION_SHOW = "show"
 
const char *const Dali::Internal::anonymous_namespace{actor-impl.cpp}::ACTION_HIDE = "hide"
 
TypeRegistration Dali::Internal::anonymous_namespace{actor-impl.cpp}::mType (typeid(Dali::Actor), typeid(Dali::Handle), CreateActor)
 
SignalConnectorType Dali::Internal::anonymous_namespace{actor-impl.cpp}::signalConnector1 (mType, SIGNAL_TOUCHED,&Actor::DoConnectSignal)
 
SignalConnectorType Dali::Internal::anonymous_namespace{actor-impl.cpp}::signalConnector2 (mType, SIGNAL_HOVERED,&Actor::DoConnectSignal)
 
SignalConnectorType Dali::Internal::anonymous_namespace{actor-impl.cpp}::signalConnector3 (mType, SIGNAL_WHEEL_EVENT,&Actor::DoConnectSignal)
 
SignalConnectorType Dali::Internal::anonymous_namespace{actor-impl.cpp}::signalConnector4 (mType, SIGNAL_ON_STAGE,&Actor::DoConnectSignal)
 
SignalConnectorType Dali::Internal::anonymous_namespace{actor-impl.cpp}::signalConnector5 (mType, SIGNAL_OFF_STAGE,&Actor::DoConnectSignal)
 
SignalConnectorType Dali::Internal::anonymous_namespace{actor-impl.cpp}::signalConnector6 (mType, SIGNAL_ON_RELAYOUT,&Actor::DoConnectSignal)
 
TypeAction Dali::Internal::anonymous_namespace{actor-impl.cpp}::a1 (mType, ACTION_SHOW,&Actor::DoAction)
 
TypeAction Dali::Internal::anonymous_namespace{actor-impl.cpp}::a2 (mType, ACTION_HIDE,&Actor::DoAction)
 
Dali Docs Home
Read more about Dali