fd7230f2ea37ba3a0669faeb920b798b551636ac
[platform/core/uifw/dali-core.git] / dali / devel-api / actors / actor-devel.h
1 #ifndef DALI_ACTOR_DEVEL_H
2 #define DALI_ACTOR_DEVEL_H
3
4 /*
5  * Copyright (c) 2016 Samsung Electronics Co., Ltd.
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  *
19  */
20
21 // INTERNAL INCLUDES
22 #include <dali/public-api/actors/actor.h>
23
24 namespace Dali
25 {
26
27 namespace DevelActor
28 {
29
30 namespace Property
31 {
32
33 enum Type
34 {
35   PARENT_ORIGIN        = Dali::Actor::Property::PARENT_ORIGIN,
36   PARENT_ORIGIN_X      = Dali::Actor::Property::PARENT_ORIGIN_X,
37   PARENT_ORIGIN_Y      = Dali::Actor::Property::PARENT_ORIGIN_Y,
38   PARENT_ORIGIN_Z      = Dali::Actor::Property::PARENT_ORIGIN_Z,
39   ANCHOR_POINT         = Dali::Actor::Property::ANCHOR_POINT,
40   ANCHOR_POINT_X       = Dali::Actor::Property::ANCHOR_POINT_X,
41   ANCHOR_POINT_Y       = Dali::Actor::Property::ANCHOR_POINT_Y,
42   ANCHOR_POINT_Z       = Dali::Actor::Property::ANCHOR_POINT_Z,
43   SIZE                 = Dali::Actor::Property::SIZE,
44   SIZE_WIDTH           = Dali::Actor::Property::SIZE_WIDTH,
45   SIZE_HEIGHT          = Dali::Actor::Property::SIZE_HEIGHT,
46   SIZE_DEPTH           = Dali::Actor::Property::SIZE_DEPTH,
47   POSITION             = Dali::Actor::Property::POSITION,
48   POSITION_X           = Dali::Actor::Property::POSITION_X,
49   POSITION_Y           = Dali::Actor::Property::POSITION_Y,
50   POSITION_Z           = Dali::Actor::Property::POSITION_Z,
51   WORLD_POSITION       = Dali::Actor::Property::WORLD_POSITION,
52   WORLD_POSITION_X     = Dali::Actor::Property::WORLD_POSITION_X,
53   WORLD_POSITION_Y     = Dali::Actor::Property::WORLD_POSITION_Y,
54   WORLD_POSITION_Z     = Dali::Actor::Property::WORLD_POSITION_Z,
55   ORIENTATION          = Dali::Actor::Property::ORIENTATION,
56   WORLD_ORIENTATION    = Dali::Actor::Property::WORLD_ORIENTATION,
57   SCALE                = Dali::Actor::Property::SCALE,
58   SCALE_X              = Dali::Actor::Property::SCALE_X,
59   SCALE_Y              = Dali::Actor::Property::SCALE_Y,
60   SCALE_Z              = Dali::Actor::Property::SCALE_Z,
61   WORLD_SCALE          = Dali::Actor::Property::WORLD_SCALE,
62   VISIBLE              = Dali::Actor::Property::VISIBLE,
63   COLOR                = Dali::Actor::Property::COLOR,
64   COLOR_RED            = Dali::Actor::Property::COLOR_RED,
65   COLOR_GREEN          = Dali::Actor::Property::COLOR_GREEN,
66   COLOR_BLUE           = Dali::Actor::Property::COLOR_BLUE,
67   COLOR_ALPHA          = Dali::Actor::Property::COLOR_ALPHA,
68   WORLD_COLOR          = Dali::Actor::Property::WORLD_COLOR,
69   WORLD_MATRIX         = Dali::Actor::Property::WORLD_MATRIX,
70   NAME                 = Dali::Actor::Property::NAME,
71   SENSITIVE            = Dali::Actor::Property::SENSITIVE,
72   LEAVE_REQUIRED       = Dali::Actor::Property::LEAVE_REQUIRED,
73   INHERIT_ORIENTATION  = Dali::Actor::Property::INHERIT_ORIENTATION,
74   INHERIT_SCALE        = Dali::Actor::Property::INHERIT_SCALE,
75   COLOR_MODE           = Dali::Actor::Property::COLOR_MODE,
76   POSITION_INHERITANCE = Dali::Actor::Property::POSITION_INHERITANCE,
77   DRAW_MODE            = Dali::Actor::Property::DRAW_MODE,
78   SIZE_MODE_FACTOR     = Dali::Actor::Property::SIZE_MODE_FACTOR,
79   WIDTH_RESIZE_POLICY  = Dali::Actor::Property::WIDTH_RESIZE_POLICY,
80   HEIGHT_RESIZE_POLICY = Dali::Actor::Property::HEIGHT_RESIZE_POLICY,
81   SIZE_SCALE_POLICY    = Dali::Actor::Property::SIZE_SCALE_POLICY,
82   WIDTH_FOR_HEIGHT     = Dali::Actor::Property::WIDTH_FOR_HEIGHT,
83   HEIGHT_FOR_WIDTH     = Dali::Actor::Property::HEIGHT_FOR_WIDTH,
84   PADDING              = Dali::Actor::Property::PADDING,
85   MINIMUM_SIZE         = Dali::Actor::Property::MINIMUM_SIZE,
86   MAXIMUM_SIZE         = Dali::Actor::Property::MAXIMUM_SIZE,
87   INHERIT_POSITION     = Dali::Actor::Property::INHERIT_POSITION,
88   CLIPPING_MODE        = Dali::Actor::Property::CLIPPING_MODE,
89
90     /**
91      * @brief name "batchParent", type BOOLEAN
92      * @see Batching
93      * @note The default value is 'false'
94      */
95   BATCH_PARENT         = CLIPPING_MODE + 1,
96   SIBLING_ORDER          = CLIPPING_MODE + 2,
97 };
98
99 } // namespace Property
100
101 } // namespace DevelActor
102
103 } // namespace Dali
104
105 #endif // DALI_ACTOR_DEVEL_H