#include <dali/public-api/actors/draw-mode.h>
#include <dali/public-api/actors/image-actor.h>
#include <dali/public-api/actors/blending.h>
-#include <dali/public-api/actors/renderable-actor.h>
#include <dali/public-api/actors/camera-actor.h>
+#include <dali/public-api/actors/sampling.h>
#include <dali/public-api/render-tasks/render-task.h>
#include <dali/public-api/common/loading-state.h>
-
+#include <dali/devel-api/rendering/material.h>
+#include <dali/devel-api/rendering/geometry.h>
+#include <dali-toolkit/public-api/controls/scrollable/item-view/default-item-layout.h>
namespace Dali
{
const Vector3Pair Vector3Table[] =
{
- { "BACK_TOP_LEFT" , ParentOrigin::BACK_TOP_LEFT },
- { "BACK_TOP_CENTER" , ParentOrigin::BACK_TOP_CENTER },
- { "BACK_TOP_RIGHT" , ParentOrigin::BACK_TOP_RIGHT },
- { "BACK_CENTER_LEFT" , ParentOrigin::BACK_CENTER_LEFT },
- { "BACK_CENTER" , ParentOrigin::BACK_CENTER },
- { "BACK_CENTER_RIGHT" , ParentOrigin::BACK_CENTER_RIGHT },
- { "BACK_BOTTOM_LEFT" , ParentOrigin::BACK_BOTTOM_LEFT },
- { "BACK_BOTTOM_CENTER" , ParentOrigin::BACK_BOTTOM_CENTER },
- { "BACK_BOTTOM_RIGHT" , ParentOrigin::BACK_BOTTOM_RIGHT },
-
{ "TOP_LEFT" , ParentOrigin::TOP_LEFT },
{ "TOP_CENTER" , ParentOrigin::TOP_CENTER },
{ "TOP_RIGHT" , ParentOrigin::TOP_RIGHT },
{ "BOTTOM_CENTER" , ParentOrigin::BOTTOM_CENTER },
{ "BOTTOM_RIGHT" , ParentOrigin::BOTTOM_RIGHT },
- { "FRONT_TOP_LEFT" , ParentOrigin::FRONT_TOP_LEFT },
- { "FRONT_TOP_CENTER" , ParentOrigin::FRONT_TOP_CENTER },
- { "FRONT_TOP_RIGHT" , ParentOrigin::FRONT_TOP_RIGHT },
- { "FRONT_CENTER_LEFT" , ParentOrigin::FRONT_CENTER_LEFT },
- { "FRONT_CENTER" , ParentOrigin::FRONT_CENTER },
- { "FRONT_CENTER_RIGHT" , ParentOrigin::FRONT_CENTER_RIGHT },
- { "FRONT_BOTTOM_LEFT" , ParentOrigin::FRONT_BOTTOM_LEFT },
- { "FRONT_BOTTOM_CENTER" , ParentOrigin::FRONT_BOTTOM_CENTER},
- { "FRONT_BOTTOM_RIGHT" , ParentOrigin::FRONT_BOTTOM_RIGHT },
-
-
{ "VECTOR3_ONE" , Vector3::ONE },
{ "VECTOR3_XAXIS" , Vector3::XAXIS },
{ "VECTOR3_YAXIS" , Vector3::YAXIS },
{ "POSITION_INHERITANCE_DONT_INHERIT_POSITION", DONT_INHERIT_POSITION },
{ "DRAW_MODE_NORMAL", DrawMode::NORMAL },
- { "DRAW_MODE_OVERLAY", DrawMode::OVERLAY },
+ { "DRAW_MODE_OVERLAY_2D", DrawMode::OVERLAY_2D },
{ "DRAW_MODE_STENCIL", DrawMode::STENCIL },
- { "IMAGE_LOAD_POLICY_IMMEDIATE", ResourceImage::IMMEDIATE },
- { "IMAGE_LOAD_POLICY_ON_DEMAND", ResourceImage::ON_DEMAND },
-
- { "IMAGE_RELEASE_POLICY_UNUSED", Image::UNUSED },
- { "IMAGE_RELEASE_POLICY_NEVER", Image::NEVER },
-
{ "RESOURCE_LOADING", Dali::ResourceLoading },
{ "RESOURCE_LOADING_SUCCEEDED", Dali::ResourceLoadingSucceeded },
- { "RESOUCE_LOADING_FAILED", Dali::ResourceLoadingFailed },
-
+ { "RESOURCE_LOADING_FAILED", Dali::ResourceLoadingFailed },
+ { "FITTING_MODE_SHRINK_TO_FIT", FittingMode::SHRINK_TO_FIT },
+ { "FITTING_MODE_SCALE_TO_FILL", FittingMode::SCALE_TO_FILL },
+ { "FITTING_MODE_FIT_WIDTH", FittingMode::FIT_WIDTH },
+ { "FITTING_MODE_FIT_HEIGHT", FittingMode::FIT_HEIGHT },
+ { "SAMPLING_MODE_BOX", SamplingMode::BOX },
+ { "SAMPLING_MODE_NEAREST", SamplingMode::NEAREST },
+ { "SAMPLING_MODE_LINEAR", SamplingMode::LINEAR },
+ { "SAMPLING_MODE_BOX_THEN_NEAREST", SamplingMode::BOX_THEN_NEAREST },
+ { "SAMPLING_MODE_BOX_THEN_LINEAR", SamplingMode::BOX_THEN_LINEAR },
+ { "SAMPLING_MODE_NO_FILTER", SamplingMode::NO_FILTER },
+ { "SAMPLING_MODE_DONT_CARE", SamplingMode::DONT_CARE },
{ "BLEND_FACTOR_ZERO", BlendingFactor::ZERO },
{ "BLEND_FACTOR_ONE", BlendingFactor::ONE },
{ "BLEND_EQUATION_SUBTRACT", BlendingEquation::SUBTRACT },
{ "BLEND_EQUATION_REVERSE_SUBTRACT", BlendingEquation::REVERSE_SUBTRACT },
-
- { "CULL_FACE_DISABLE", CullNone },
- { "CULL_FRONT_FACE", CullFront },
- { "CULL_BACK_FACE", CullBack },
- { "CULL_FRONT_AND_BACK_FACE", CullFrontAndBack },
-
- { "USE_OWN_SIZE", USE_OWN_SIZE },
- { "SIZE_EQUAL_TO_PARENT", SIZE_EQUAL_TO_PARENT },
- { "SIZE_RELATIVE_TO_PARENT", SIZE_RELATIVE_TO_PARENT },
- { "SIZE_FIXED_OFFSET_FROM_PARENT", SIZE_FIXED_OFFSET_FROM_PARENT },
-
{ "CAMERA_FREE_LOOK" , Camera::FREE_LOOK },
{ "CAMERA_LOOK_AT_TARGET" , Camera::LOOK_AT_TARGET },
{ "CAMERA_PERSPECTIVE_PROJECTION" , Camera::PERSPECTIVE_PROJECTION },
{ "CAMERA_ORTHOGRAPHIC_PROJECTION", Camera::ORTHOGRAPHIC_PROJECTION },
- {"IMAGE_ACTOR_STYLE_QUAD", ImageActor::STYLE_QUAD},
- {"IMAGE_ACTOR_STYLE_NINE_PATCH", ImageActor::STYLE_NINE_PATCH},
- {"IMAGE_ACTOR_STYLE_NINE_PATCH_NO_CENTER",ImageActor::STYLE_NINE_PATCH_NO_CENTER }
-
+ { "FILTER_MODE_NONE", FilterMode::NONE },
+ { "FILTER_MODE_DEFAULT", FilterMode::DEFAULT },
+ { "FILTER_MODE_NEAREST", FilterMode::NEAREST },
+ { "FILTER_MODE_LINEAR", FilterMode::LINEAR },
+
+ { "WRAP_MODE_DEFAULT", WrapMode::DEFAULT },
+ { "WRAP_MODE_CLAMP_TO_EDGE", WrapMode::CLAMP_TO_EDGE },
+ { "WRAP_MODE_REPEAT", WrapMode::REPEAT },
+ { "WRAP_MODE_MIRRORED_REPEAT", WrapMode::MIRRORED_REPEAT },
+
+ { "MATERIAL_NONE", Material::NONE },
+ { "MATERIAL_CULL_BACK", Material::CULL_BACK },
+ { "MATERIAL_CULL_FRONT", Material::CULL_FRONT },
+ { "MATERIAL_CULL_BACK_AND_FRONT", Material::CULL_BACK_AND_FRONT },
+
+ { "GEOMETRY_POINTS", Geometry::POINTS },
+ { "GEOMETRY_LINES", Geometry::LINES },
+ { "GEOMETRY_LINE_LOOP", Geometry::LINE_LOOP },
+ { "GEOMETRY_LINE_STRIP", Geometry::LINE_STRIP },
+ { "GEOMETRY_TRIANGLES", Geometry::TRIANGLES },
+ { "GEOMETRY_TRIANGLE_FAN", Geometry::TRIANGLE_FAN },
+ { "GEOMETRY_TRIANGLE_STRIP", Geometry::TRIANGLE_STRIP },
+
+ { "PROPERTY_NONE", Property::NONE },
+ { "PROPERTY_BOOLEAN", Property::BOOLEAN },
+ { "PROPERTY_FLOAT", Property::FLOAT },
+ { "PROPERTY_INTEGER", Property::INTEGER },
+ { "PROPERTY_VECTOR2", Property::VECTOR2 },
+ { "PROPERTY_VECTOR3", Property::VECTOR3 },
+ { "PROPERTY_VECTOR4", Property::VECTOR4 },
+ { "PROPERTY_MATRIX3", Property::MATRIX3 },
+ { "PROPERTY_MATRIX", Property::MATRIX },
+ { "PROPERTY_RECTANGLE", Property::RECTANGLE },
+ { "PROPERTY_ROTATION", Property::ROTATION },
+ { "PROPERTY_STRING", Property::STRING },
+ { "PROPERTY_ARRAY", Property::ARRAY },
+ { "PROPERTY_MAP", Property::MAP },
+ { "PROPERTY_INVALID_INDEX", Property::INVALID_INDEX },
+ { "PROPERTY_READ_ONLY", Property::READ_ONLY },
+ { "PROPERTY_READ_WRITE", Property::READ_WRITE },
+ { "PROPERTY_ANIMATABLE", Property::ANIMATABLE },
+
+ { "ITEM_LAYOUT_LIST", Toolkit::DefaultItemLayout::LIST },
+ { "ITEM_LAYOUT_GRID", Toolkit::DefaultItemLayout::GRID },
};
const unsigned int EnumTableCount = sizeof(EnumTable)/sizeof(EnumTable[0]);