6fe2cfe292eef6bbaa5aa6beac1c6f6f12072151
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / DefaultItemLayoutProperty.cs
1 /*
2  * Copyright(c) 2017 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18 using System.ComponentModel;
19
20 namespace Tizen.NUI
21 {
22
23     /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
24     [EditorBrowsable(EditorBrowsableState.Never)]
25     public enum DefaultItemLayoutProperty
26     {
27         /// <summary>
28         /// The type of the Layout.
29         /// </summary>
30         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
31         TYPE = 0,
32
33         /// <summary>
34         /// The size of each item in the Layout.
35         /// </summary>
36         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
37         ITEM_SIZE,
38
39         /// <summary>
40         /// The internal orientation of the Layout.
41         /// </summary>
42         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
43         ORIENTATION,
44
45         /// <summary>
46         /// The number of columns in the GridLayout.
47         /// </summary>
48         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
49         GRID_COLUMN_NUMBER,
50
51         /// <summary>
52         /// The spacing between rows in the GridLayout.
53         /// </summary>
54         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
55         GRID_ROW_SPACING,
56
57         /// <summary>
58         /// The spacing between columns in the GridLayout.
59         /// </summary>
60         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
61         GRID_COLUMN_SPACING,
62
63         /// <summary>
64         /// The margin in the top of the GridLayout.
65         /// </summary>
66         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
67         GRID_TOP_MARGIN,
68
69         /// <summary>
70         /// The margin in the bottom of the GridLayout.
71         /// </summary>
72         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
73         GRID_BOTTOM_MARGIN,
74
75         /// <summary>
76         /// The margin in the left and right of the GridLayout.
77         /// </summary>
78         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
79         GRID_SIDE_MARGIN,
80
81         /// <summary>
82         /// The factor used to customise the scroll speed while dragging and swiping the GridLayout.
83         /// </summary>
84         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
85         GRID_SCROLL_SPEED_FACTOR,
86
87         /// <summary>
88         /// The maximum swipe speed in pixels per second of GridLayout.
89         /// </summary>
90         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
91         GRID_MAXIMUM_SWIPE_SPEED,
92
93         /// <summary>
94         /// The duration of the flick animation in seconds of GridLayout.
95         /// </summary>
96         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
97         GRID_ITEM_FLICK_ANIMATION_DURATION,
98
99         /// <summary>
100         /// The number of columns in the DepthLayout.
101         /// </summary>
102         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
103         DEPTH_COLUMN_NUMBER,
104
105         /// <summary>
106         /// The number of rows in the DepthLayout.
107         /// </summary>
108         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
109         DEPTH_ROW_NUMBER,
110
111         /// <summary>
112         /// The spacing between rows in the DepthLayout.
113         /// </summary>
114         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
115         DEPTH_ROW_SPACING,
116
117         /// <summary>
118         /// The factor used to customise the scroll speed while dragging and swiping the  DepthLayout.
119         /// </summary>
120         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
121         DEPTH_SCROLL_SPEED_FACTOR,
122
123         /// <summary>
124         /// The maximumSwipSpeed of the DepthLayout.
125         /// </summary>
126         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
127         DEPTH_MAXIMUM_SWIPE_SPEED,
128
129         /// <summary>
130         /// The duration of the flick animation in seconds of DepthLayout.
131         /// </summary>
132         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
133         DEPTH_ITEM_FLICK_ANIMATION_DURATION,
134
135         /// <summary>
136         /// The tilt angle of DepthLayout.
137         /// </summary>
138         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
139         DEPTH_TILT_ANGLE,
140
141         /// <summary>
142         /// The tilt angle of the individual items in the DepthLayout.
143         /// </summary>
144         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
145         DEPTH_ITEM_TILT_ANGLE,
146
147         /// <summary>
148         /// The spacing angle between items in the SpiralLayout.
149         /// </summary>
150         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
151         SPIRAL_ITEM_SPACING,
152
153         /// <summary>
154         /// The factor used to customise the scroll speed while dragging and swiping the SpiralLayout.
155         /// </summary>
156         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
157         SPIRAL_SCROLL_SPEED_FACTOR,
158
159         /// <summary>
160         /// The maximum swipe speed in pixels per second of the SpiralLayout.
161         /// </summary>
162         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
163         SPIRAL_MAXIMUM_SWIPE_SPEED,
164
165         /// <summary>
166         /// The duration of the flick animation in seconds of the SpiralLayout.
167         /// </summary>
168         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
169         SPIRAL_ITEM_FLICK_ANIMATION_DURATION,
170
171         /// <summary>
172         /// The vertical distance for one revolution of the SpiralLayout.
173         /// </summary>
174         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
175         SPIRAL_REVOLUTION_DISTANCE,
176
177         /// <summary>
178         /// The alignment of the top-item, when at the beginning of the SpiralLayout.
179         /// </summary>
180         /// This will be public opened in next tizen after ACR done. Before ACR, need to be hidden as inhouse API.
181         SPIRAL_TOP_ITEM_ALIGNMENT
182     }
183
184 }