Initialize Tizen 2.3
[apps/osp/Gallery.git] / inc / GlTypes.h
1 //
2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
3 //
4 // Licensed under the Flora License, Version 1.1 (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://floralicense.org/license/
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  * @file                GlTypes.h
19  * @brief               This is the header file for Types definition.
20  */
21
22 #ifndef _GL_TYPES_H_
23 #define _GL_TYPES_H_
24
25 #include <FGraphics.h>
26
27 enum ACTION_ID_
28 {
29         IDA_BUTTON_CHECKED = 101,
30         IDA_BUTTON_CREATE_NAME_CANCEL = 102,
31         IDA_BUTTON_CREATE_NAME_SAVE = 103,
32         IDA_BUTTON_MOVE_TO_SELECTION = 104,
33         IDA_BUTTON_UNCHECKED = 105,
34         IDA_BUTTON_SAVE = 106,
35         IDA_ALBUM_LIST_SELECT_ALL = 201,
36         IDA_FILE_LIST_SELECT_ALL = 202,
37         IDA_CONTEXT_MENU_MESSAGE = 301,
38         IDA_CONTEXT_MENU_EMAIL = 302,
39         IDA_CONTEXT_MENU_MORE_ADD_TAG = 303,
40         IDA_CONTEXT_MENU_MORE_EDIT = 304,
41         IDA_CONTEXT_MENU_MORE_MOVE = 305,
42         IDA_CONTEXT_MENU_MORE_SLIDE_SHOW = 306,
43         IDA_CONTEXT_MENU_SHARE_MESSAGE = 307,
44         IDA_CONTEXT_MENU_SHARE_EMAIL = 308,
45         IDA_CONTEXT_MENU_MORE_COPY = 309,
46         IDA_CONTEXT_MENU_ROTATE_LEFT = 310,
47         IDA_CONTEXT_MENU_ROTATE_RIGHT = 311,
48         IDA_CONTEXTMENU_EDITOR_MOVE_ALBUM_ARRAY_START = 401,
49         IDA_CONTEXTMENU_EDITOR_MOVE_CREATE_ALBUM = 600,
50         IDA_CONTEXTMENU_SELECTION_MOVE_ALBUM_ARRAY_START = 601,
51         IDA_CONTEXTMENU_SELECTION_MOVE_CREATE_ALBUM = 800,
52         IDA_DELETE_POPUP_CANCEL = 801,
53         IDA_DELETE_POPUP_DEL = 802,
54         IDA_EDITE_FOLDER = 901,
55         IDA_FOOTER_CAMERA = 902,
56         IDA_FOOTER_CANCEL = 903,
57         IDA_FOOTER_CONFIRM = 904,
58         IDA_FOOTER_DELETE = 905,
59         IDA_FOOTER_EDIT = 906,
60         IDA_FOOTER_MORE = 907,
61         IDA_FOOTER_SHARE = 908,
62         IDA_FOOTER_SLIDESHOW = 909,
63         IDA_FORMAT_DURATION = 1001,
64         IDA_FORMAT_THUMBNAIL = 1002,
65         IDA_FORMAT_TITLE = 1003,
66         IDA_SELECTALL_CHECKED = 1101,
67         IDA_SELECTALL_UNCHECKED = 1102,
68         IDA_PROGRESSBAR_CANCEL = 1201
69 };
70
71 enum AppControlMode
72 {
73         APPCONTROL_MODE_MAIN,
74         APPCONTROL_MODE_PICK,
75         APPCONTROL_MODE_SETTING,
76         APPCONTROL_MODE_UNKNOWN
77 };
78
79 enum AppControlParamType
80 {
81         APPCONTROL_PARAM_TYPE_MEDIA_TYPE,
82         APPCONTROL_PARAM_TYPE_SELECTION_MODE,
83         APPCONTROL_PARAM_TYPE_UNKNOWN
84 };
85
86 enum AppControlMediaType
87 {
88         APPCONTROL_MEDIA_TYPE_IMAGE,
89         APPCONTROL_MEDIA_TYPE_VIDEO,
90         APPCONTROL_MEDIA_TYPE_UNKNOWN
91 };
92
93 enum AppControlSelectionMode
94 {
95         APPCONTROL_SELECTION_MODE_SINGLE,
96         APPCONTROL_SELECTION_MODE_MULTIPLE,
97         APPCONTROL_SELECTION_MODE_UNKNOWN
98 };
99
100 enum AlbumInfoType
101 {
102         ALBUM_INFO_TYPE_BASE,
103         ALBUM_INFO_TYPE_FOLDER,
104         ALBUM_INFO_TYPE_FILE
105 };
106
107 enum AlbumNameEditorMode
108 {
109         ALBUM_NAME_EDITOR_MODE_RENAME,
110         ALBUM_NAME_EDITOR_MODE_CREATE,
111         ALBUM_NAME_EDITOR_MODE_NONE
112 };
113
114 enum FileActionMode
115 {
116         FILE_ACTION_DELETE,
117         FILE_ACTION_MOVE,
118         FILE_ACTION_COPY,
119         FILE_ACTION_RENAME,
120         FILE_ACTION_ROTATE
121 };
122
123 enum FileActionCancelRes
124 {
125         CANCEL_USER,
126         CANCEL_SYS_ERROR
127 };
128
129 enum FileActionCompleteRes
130 {
131         COMPLETE_SUCCESS,
132         COMPLETE_SYS_PARTIAL,
133         COMPLETE_SYS_FAILURE
134 };
135
136 enum AlbumAction
137 {
138         ALBUM_CREATE,
139         ALBUM_RENAME
140 };
141
142 enum RotateMode
143 {
144         ROTATE_MODE_RIGHT = 0,
145         ROTATE_MODE_LEFT
146 };
147
148 extern const wchar_t* IDL_FORM_ALBUM_LIST;
149 extern const wchar_t* IDL_FORM_ALBUM_LIST_EDITOR;
150 extern const wchar_t* IDL_FORM_FILE_LIST;
151 extern const wchar_t* IDL_FORM_SETTING_MAIN;
152 extern const wchar_t* IDL_FORM_SETTING_INTERVAL;
153 extern const wchar_t* IDL_FORM_SETTING_TRANSITION;
154 extern const wchar_t* IDL_FORM_IMAGE_CROP;
155
156 extern const wchar_t* IDC_LABEL_ALBUM_LIST_EDITOR_SELECTED;
157
158 extern const wchar_t* IDC_FORM_ALBUM_LIST;
159 extern const wchar_t* IDC_FORM_ALBUM_LIST_EDITOR;
160 extern const wchar_t* IDC_FORM_ALBUM_NAME_EDITOR;
161 extern const wchar_t* IDC_FORM_FILE_LIST;
162 extern const wchar_t* IDC_FORM_FILE_LIST_EDITOR;
163 extern const wchar_t* IDC_FORM_SETTING_MAIN;
164 extern const wchar_t* IDC_FORM_SETTING_INTERVAL;
165 extern const wchar_t* IDC_FORM_SETTING_TRANSITION;
166 extern const wchar_t* IDC_FORM_IMAGE_CROP;
167
168 extern const wchar_t* IDC_PANEL_BLANK;
169 extern const wchar_t* IDC_PANEL_ALL_LIST;
170 extern const wchar_t* IDC_PANEL_IMAGE_LIST;
171 extern const wchar_t* IDC_PANEL_VIDEO_LIST;
172 extern const wchar_t* IDC_PANEL_ALL_LIST_EDITOR;
173 extern const wchar_t* IDC_PANEL_IMAGE_LIST_EDITOR;
174 extern const wchar_t* IDC_PANEL_VIDEO_LIST_EDITOR;
175 extern const wchar_t* IDC_PANEL_ALL_LIST_SELECTION;
176
177 extern const wchar_t* IDSCN_ALBUM_LIST;
178 extern const wchar_t* IDSCN_ALBUM_LIST_EDITOR;
179 extern const wchar_t* IDSCN_ALBUM_NAME_EDITOR;
180 extern const wchar_t* IDSCN_ALL_LIST;
181 extern const wchar_t* IDSCN_IMAGE_LIST;
182 extern const wchar_t* IDSCN_VIDEO_LIST;
183 extern const wchar_t* IDSCN_ALL_LIST_EDITOR;
184 extern const wchar_t* IDSCN_IMAGE_LIST_EDITOR;
185 extern const wchar_t* IDSCN_VIDEO_LIST_EDITOR;
186 extern const wchar_t* IDSCN_ALL_LIST_SELECTION;
187 extern const wchar_t* IDSCN_SETTING_MAIN;
188 extern const wchar_t* IDSCN_SETTING_INTERVAL;
189 extern const wchar_t* IDSCN_SETTING_TRANSITION;
190 extern const wchar_t* IDSCN_IMAGE_CROP;
191
192 extern const wchar_t* APPCONTROL_PROVIDER_ID_CAMERA;
193 extern const wchar_t* APPCONTROL_PROVIDER_ID_MESSAGE;
194 extern const wchar_t* APPCONTROL_PROVIDER_ID_EMAIL;
195 extern const wchar_t* APPCONTROL_PROVIDER_ID_IMAGE;
196
197 extern const wchar_t* APPCONTROL_OPERATION_ID_PICK;
198 extern const wchar_t* APPCONTROL_OPERATION_ID_VIEW;
199 extern const wchar_t* APPCONTROL_OPERATION_ID_CAPTURE;
200 extern const wchar_t* APPCONTROL_OPERATION_ID_CREATE_CONTENT;
201 extern const wchar_t* APPCONTROL_OPERATION_ID_COMPOSE;
202 extern const wchar_t* APPCONTROL_OPERATION_ID_CONFIGURE;
203 extern const wchar_t* APPCONTROL_OPERATION_ID_MAIN;
204
205 extern const wchar_t* APPCONTROL_KEY_TYPE;
206 extern const wchar_t* APPCONTROL_KEY_PATH;
207 extern const wchar_t* APPCONTROL_KEY_INDEX;
208 extern const wchar_t* APPCONTROL_KEY_SELECTION_MODE;
209 extern const wchar_t* APPCONTROL_KEY_DATA_SELECTED;
210 extern const wchar_t* APPCONTROL_KEY_MESSAGE_TYPE;
211 extern const wchar_t* APPCONTROL_KEY_CAMERA_ALLOW_SWITCH;
212 extern const wchar_t* APPCONTROL_KEY_IMAGEVIEWER_MODE;
213
214 extern const wchar_t* APPCONTROL_URI_MMS_TO;
215 extern const wchar_t* APPCONTROL_URI_MAIL_TO;
216
217 extern const wchar_t* APPCONTROL_MIME_IMAGE_JPG;
218 extern const wchar_t* APPCONTROL_MIME_IMAGE_ALL;
219
220 extern const wchar_t* APPCONTROL_DATA_IMAGE;
221 extern const wchar_t* APPCONTROL_DATA_VIDEO;
222 extern const wchar_t* APPCONTROL_DATA_SINGLE;
223 extern const wchar_t* APPCONTROL_DATA_MULTIPLE;
224 extern const wchar_t* APPCONTROL_DATA_SLIDE_SHOW;
225 extern const wchar_t* APPCONTROL_DATA_SELECTION_MODE;
226 extern const wchar_t* APPCONTROL_DATA_TRUE;
227 extern const wchar_t* APPCONTROL_DATA_MMS;
228 extern const wchar_t* APPCONTROL_DATA_CROP_TYPE_AUTO;
229 extern const wchar_t* APPCONTROL_DATA_CROP_TYPE_FIT_TO_SCREEN;
230
231 extern const wchar_t* APPCONTROL_RESULT_KEY_LEGACY_RESULT;
232
233 extern const wchar_t* SETTING_KEY_LANGUAGE;
234 extern const wchar_t* SETTING_KEY_FONT_SIZE;
235
236 extern const Tizen::Graphics::Dimension DIMENSION_DEFAULT_THUMBNAIL;
237 extern const int FOLDER_BITMAP_MAX;
238
239 extern const wchar_t* EMPTY_SPACE;
240 extern const wchar_t* SINGLE_SPACE;
241
242 extern const wchar_t* DIRECTORY_SEPARATOR;
243 extern const wchar_t* FILE_EXT_SEPARATOR;
244 extern const wchar_t* MULTI_ITEM_SEPARATOR;
245
246 extern const wchar_t* CONTENT_EXT_PNG;
247 extern const wchar_t* CONTENT_EXT_BMP;
248 extern const wchar_t* CONTENT_EXT_JPG;
249 extern const wchar_t* CONTENT_EXT_GIF;
250 extern const wchar_t* CONTENT_EXT_TIF;
251 extern const wchar_t* CONTENT_EXT_MP4;
252 extern const wchar_t* CONTENT_EXT_3GP;
253 extern const wchar_t* CONTENT_EXT_AVI;
254 extern const wchar_t* CONTENT_EXT_RM;
255 extern const wchar_t* CONTENT_EXT_WMV;
256 extern const wchar_t* CONTENT_EXT_ASF;
257
258 extern const wchar_t* SECTION_NAME_GALLERY;
259 extern const wchar_t* SECTION_NAME_IMAGE_VIEWER;
260 extern const wchar_t* SECTION_NAME_VIDEO_PLAYER;
261 extern const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SLIDESHOW_INTERVAL;
262 extern const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SLIDESHOW_TRANSITION_EFFECT;
263 extern const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SLIDESHOW_MUSIC;
264 extern const wchar_t* ENTRY_NAME_IMAGE_VIEWER_REPEAT_VALUE;
265 extern const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SHUFFLE_VALUE;
266
267 extern const wchar_t* ALL_ALBUMS_REAL_NAME;
268
269 extern const wchar_t* FONT_SIZE_SETTING_INFO_KEY;
270
271 extern const wchar_t* IDB_BUTTON_CIRCLE_BACKGROUND;
272 extern const wchar_t* IDB_BUTTON_RENAME;
273 extern const wchar_t* IDB_CONTROLBAR_CAMERA;
274 extern const wchar_t* IDB_CONTROLBAR_DELETE;
275 extern const wchar_t* IDB_CONTROLBAR_DELETE_DIM;
276 extern const wchar_t* IDB_CONTROLBAR_MORE;
277 extern const wchar_t* IDB_CONTROLBAR_MORE_DISABLED;
278 extern const wchar_t* IDB_CONTROLBAR_MORE_PRESSED;
279 extern const wchar_t* IDB_CONTROLBAR_SHARE;
280 extern const wchar_t* IDB_CONTROLBAR_SHARE_DIM;
281 extern const wchar_t* IDB_LISTVIEW_EMPTY;
282 extern const wchar_t* IDB_MAIN_FOLDER_BACKGROUND;
283 extern const wchar_t* IDB_VIDEOTHUMBNAIL_BG;
284 extern const wchar_t* IDB_VIDEOTHUMBNAIL_BOOKMARK;
285 extern const wchar_t* IDB_VIDEOTHUMBNAIL_FAVORITE;
286 extern const wchar_t* IDB_VIDEOTHUMBNAIL_PLAY;
287 extern const wchar_t* IDB_BUTTON_MOVE_SELECTION;
288 extern const wchar_t* IDB_NO_CONTENTS_BROKEN;
289 extern const wchar_t* IDB_LIST_EXPAND_CLOSED;
290 extern const wchar_t* IDB_LIST_EXPAND_CLOSED_PRESS;
291 extern const wchar_t* IDB_LIST_EXPAND_OPENED;
292 extern const wchar_t* IDB_LIST_EXPAND_OPENED_PRESS;
293 extern const wchar_t* IDB_ICON_SELECT_ALL;
294 extern const wchar_t* IDB_ICON_SELECT_ALL_PRESS;
295
296 extern const wchar_t* DEVICE_STORAGE_CARD_MOUNTED;
297 extern const wchar_t* DEVICE_STORAGE_CARD_UNMOUNTED;
298 extern const wchar_t* IDB_ALBUM_EDIT_RENAME_BG;
299 extern const wchar_t* IDB_ALBUM_EDIT_RENAME;
300 extern const wchar_t* IDB_ALBUM_ICON_FOLDER;
301 extern const wchar_t* IDB_ALBUM_ICON_DOWNLOAD;
302 extern const wchar_t* IDB_ALBUM_ICON_CAMERA;
303
304 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS1;
305 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS2;
306 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS3;
307 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS4;
308 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS5;
309 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS6;
310 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS7;
311 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS8;
312 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS9;
313 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS10;
314
315 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS11;
316 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS12;
317 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS13;
318 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS14;
319 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS15;
320 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS16;
321 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS17;
322 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS18;
323 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS19;
324 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS20;
325
326 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS21;
327 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS22;
328 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS23;
329 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS24;
330 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS25;
331 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS26;
332 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS27;
333 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS28;
334 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS29;
335 extern const wchar_t* IDB_ALBUM_RENAME_PROGRESS30;
336
337 extern const wchar_t* IDB_IMAGE_CONTEXT_EMAIL_ICON;
338 extern const wchar_t* IDB_IMAGE_CONTEXT_MESSAGE_ICON;
339
340 extern const wchar_t* IDB_IMAGE_CROP_RECTANGLE;
341
342 static const unsigned int CUSTOM_COLOR_GREY = Tizen::Graphics::Color32<124,124,124>::Value;
343 static const unsigned int CUSTOM_COLOR_TRANSPARENT = Tizen::Graphics::Color32<0,0,0>::Value;
344 static const unsigned int CUSTOM_BACKGROUND_COLOR_LISTVIEW = Tizen::Graphics::Color32<236,240,242>::Value;
345 static const unsigned int CUSTOM_BACKGROUND_COLOR_LISTVIEW_PRESSED_HIGHLIGHTED = Tizen::Graphics::Color32<42, 137, 194>::Value;
346 static const unsigned int CUSTOM_COLOR_LISTVIEW_TEXT = Tizen::Graphics::Color32<249,249,249>::Value;
347 static const unsigned int CUSTOM_COLOR_BROWN = Tizen::Graphics::Color32<32, 32, 32>::Value;
348 static const unsigned int CUSTOM_COLOR_INFO_LABEL = Tizen::Graphics::Color32<68, 68, 68>::Value;
349 static const unsigned int CUSTOM_BACKGROUND_COLOR_PREVIEW_PANEL = Tizen::Graphics::Color32<81,81,81>::Value;
350 static const unsigned int CUSTOM_BACKGROUND_COLOR_PREVIEW_PANEL_INACTIVE = Tizen::Graphics::Color32<0,0,0,20>::Value;
351 static const unsigned int CUSTOM_COLOR_PREVIEW_PANEL_PRESSED_RECTANGLE = Tizen::Graphics::Color32<7,180,211>::Value;
352 static const unsigned int CUSTOM_COLOR_LISTVIEW_TEXT2 = Tizen::Graphics::Color32<70,70,70>::Value;
353 static const unsigned int CUSTOM_COLOR_SETTINGS_TEXT = Tizen::Graphics::Color32<128, 128, 128>::Value;
354 static const unsigned int CUSTOM_COLOR_SETTINGS_LISTITEM_BACKGROUND = Tizen::Graphics::Color32<248, 246, 239>::Value;
355 static const unsigned int CUSTOM_COLOR_SETTINGS_LISTITEM_RADIO_BACKGROUND = Tizen::Graphics::Color32<220, 218, 211>::Value;
356 static const unsigned int CUSTOM_COLOR_SETTINGS_GROUPTITLE = Tizen::Graphics::Color32<59, 115, 182>::Value;
357 static const int ALBUM_FIRST_ELEMENT = 0;
358 static const int ALBUM_SECOND_ELEMENT = 1;
359
360 #endif /* _GL_TYPES_H_ */