Tizen 2.1 base
[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.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://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 enum ACTION_ID_
26 {
27         ACTION_ID_BUTTON_CHECKED = 101,
28         ACTION_ID_BUTTON_CREATE_NAME_CANCEL = 102,
29         ACTION_ID_BUTTON_CREATE_NAME_DONE = 103,
30         ACTION_ID_BUTTON_MOVE_TO_SELECTION = 104,
31         ACTION_ID_BUTTON_UNCHECKED = 105,
32         ACTION_ID_CHECK_SELECT_OFF = 201,
33         ACTION_ID_CHECK_SELECT_ON = 202,
34         ACTION_ID_CONTEXT_MENU_EMAIL = 301,
35         ACTION_ID_CONTEXT_MENU_MORE_ADD_TAG = 302,
36         ACTION_ID_CONTEXT_MENU_MORE_EDIT = 303,
37         ACTION_ID_CONTEXT_MENU_MORE_MOVE = 304,
38         ACTION_ID_CONTEXT_MENU_MORE_SLIDE_SHOW = 305,
39         ACTION_ID_CONTEXT_MENU_SHARE_EMAIL = 306,
40         ACTION_ID_CONTEXTMENU_EDITOR_MOVE_ALBUM_ARRAY_START = 401,
41         ACTION_ID_CONTEXTMENU_EDITOR_MOVE_CREATE_ALBUM = 600,
42         ACTION_ID_CONTEXTMENU_SELECTION_MOVE_ALBUM_ARRAY_START = 601,
43         ACTION_ID_CONTEXTMENU_SELECTION_MOVE_CREATE_ALBUM = 800,
44         ACTION_ID_DELETE_POPUP_CANCEL = 801,
45         ACTION_ID_DELETE_POPUP_DEL = 802,
46         ACTION_ID_EDITE_FOLDER = 901,
47         ACTION_ID_FOOTER_CAMERA = 902,
48         ACTION_ID_FOOTER_CANCEL = 903,
49         ACTION_ID_FOOTER_CONFIRM = 904,
50         ACTION_ID_FOOTER_DELETE = 905,
51         ACTION_ID_FOOTER_EDIT = 906,
52         ACTION_ID_FOOTER_MORE = 907,
53         ACTION_ID_FOOTER_SHARE = 908,
54         ACTION_ID_FOOTER_SLIDESHOW = 909,
55         ACTION_ID_FORMAT_DURATION = 1001,
56         ACTION_ID_FORMAT_THUMBNAIL = 1002,
57         ACTION_ID_FORMAT_TITLE = 1003,
58         ACTION_ID_SELECTALL_CHECKED = 1001,
59         ACTION_ID_SELECTALL_UNCHECKED = 1002
60 };
61
62 enum AppControlMode
63 {
64         APP_CONTROL_MODE_MAIN,
65         APP_CONTROL_MODE_PICK,
66         APP_CONTROL_MODE_SETTING,
67         APP_MODE_UNKNOWN
68 };
69
70 enum AppControlParamType
71 {
72         APPCONTROL_PARAM_TYPE_MEDIA_TYPE,
73         APPCONTROL_PARAM_TYPE_SELECTION_MODE,
74         APPCONTROL_PARAM_TYPE_UNKNOWN
75 };
76
77 enum AppControlMediaType
78 {
79         APPCONTROL_MEDIA_TYPE_IMAGE,
80         APPCONTROL_MEDIA_TYPE_VIDEO,
81         APPCONTROL_MEDIA_TYPE_UNKNOWN
82 };
83
84 enum AppControlSelectionMode
85 {
86         APPCONTROL_SELECTION_MODE_SINGLE,
87         APPCONTROL_SELECTION_MODE_MULTIPLE,
88         APPCONTROL_SELECTION_MODE_UNKNOWN
89 };
90
91 enum AlbumInfoType
92 {
93         ALBUM_INFO_TYPE_BASE,
94         ALBUM_INFO_TYPE_FOLDER,
95         ALBUM_INFO_TYPE_FILE
96 };
97
98 enum AlbumNameEditorMode
99 {
100         ALBUM_NAME_EDITOR_MODE_RENAME,
101         ALBUM_NAME_EDITOR_MODE_CREATE,
102         ALBUM_NAME_EDITOR_MODE_NONE
103 };
104
105 extern const wchar_t* IDC_FORM_ALBUM_LIST;
106 extern const wchar_t* IDC_FORM_ALBUM_LIST_EDITOR;
107 extern const wchar_t* IDC_FORM_ALBUM_NAME_EDITOR;
108 extern const wchar_t* IDC_FORM_FILE_LIST;
109 extern const wchar_t* IDC_FORM_FILE_LIST_EDITOR;
110 extern const wchar_t* IDC_FORM_SETTING_MAIN;
111 extern const wchar_t* IDC_FORM_SETTING_INTERVAL;
112 extern const wchar_t* IDC_FORM_SETTING_TRANSITION;
113
114 extern const wchar_t* IDC_PANEL_BLANK;
115 extern const wchar_t* IDC_PANEL_ALL_LIST;
116 extern const wchar_t* IDC_PANEL_IMAGE_LIST;
117 extern const wchar_t* IDC_PANEL_VIDEO_LIST;
118 extern const wchar_t* IDC_PANEL_ALL_LIST_EDITOR;
119 extern const wchar_t* IDC_PANEL_IMAGE_LIST_EDITOR;
120 extern const wchar_t* IDC_PANEL_VIDEO_LIST_EDITOR;
121 extern const wchar_t* IDC_PANEL_ALL_LIST_SELECTION;
122
123 extern const wchar_t* IDSCN_ALBUM_LIST;
124 extern const wchar_t* IDSCN_ALBUM_LIST_EDITOR;
125 extern const wchar_t* IDSCN_ALBUM_NAME_EDITOR;
126 extern const wchar_t* IDSCN_ALL_LIST;
127 extern const wchar_t* IDSCN_IMAGE_LIST;
128 extern const wchar_t* IDSCN_VIDEO_LIST;
129 extern const wchar_t* IDSCN_ALL_LIST_EDITOR;
130 extern const wchar_t* IDSCN_IMAGE_LIST_EDITOR;
131 extern const wchar_t* IDSCN_VIDEO_LIST_EDITOR;
132 extern const wchar_t* IDSCN_ALL_LIST_SELECTION;
133 extern const wchar_t* IDSCN_SETTING_MAIN;
134 extern const wchar_t* IDSCN_SETTING_INTERVAL;
135 extern const wchar_t* IDSCN_SETTING_TRANSITION;
136
137 extern const wchar_t* APPCONTROL_PROVIDER_ID_CAMERA;
138 extern const wchar_t* APPCONTROL_PROVIDER_ID_MESSAGE;
139 extern const wchar_t* APPCONTROL_PROVIDER_ID_EMAIL;
140 extern const wchar_t* APPCONTROL_PROVIDER_ID_IMAGE;
141
142 extern const wchar_t* APPCONTROL_OPERATION_ID_PICK;
143 extern const wchar_t* APPCONTROL_OPERATION_ID_VIEW;
144 extern const wchar_t* APPCONTROL_OPERATION_ID_CAPTURE;
145 extern const wchar_t* APPCONTROL_OPERATION_ID_CREATECONTENT;
146 extern const wchar_t* APPCONTROL_OPERATION_ID_COMPOSE;
147 extern const wchar_t* APPCONTROL_OPERATION_ID_CONFIGURE;
148 extern const wchar_t* APPCONTROL_OPERATION_ID_MAIN;
149
150 extern const wchar_t* APPCONTROL_KEY_TYPE;
151 extern const wchar_t* APPCONTROL_KEY_MEDIA_TYPE;
152 extern const wchar_t* APPCONTROL_KEY_PATH;
153 extern const wchar_t* APPCONTROL_KEY_INDEX;
154 extern const wchar_t* APPCONTROL_KEY_ATTACHMENTS;
155 extern const wchar_t* APPCONTROL_KEY_SELECTION_MODE;
156 extern const wchar_t* APPCONTROL_KEY_DATA_SELECTED;
157
158 extern const wchar_t* APPCONTROL_DATA_CAMERA;
159 extern const wchar_t* APPCONTROL_DATA_IMAGE;
160 extern const wchar_t* APPCONTROL_DATA_VIDEO;
161 extern const wchar_t* APPCONTROL_DATA_SINGLE;
162 extern const wchar_t* APPCONTROL_DATA_MULTIPLE;
163 extern const wchar_t* APPCONTROL_DATA_SLIDE_SHOW;
164
165 extern const wchar_t* APPCONTROL_RESULT_KEY_LEGACY_RESULT;
166
167
168 extern const Tizen::Graphics::Dimension DIMENSION_DEFAULT_THUMBNAIL;
169 extern const int FOLDER_BITMAP_MAX;
170
171 extern const wchar_t* EMPTY_SPACE;
172 extern const wchar_t* SINGLE_SPACE;
173
174 extern const wchar_t* DIRECTORY_SEPARATOR;
175 extern const wchar_t* FILE_EXT_SEPARATOR;
176 extern const wchar_t* MULTI_ITEM_SEPARATOR;
177
178 extern const wchar_t* CONTENT_EXT_PNG;
179 extern const wchar_t* CONTENT_EXT_BMP;
180 extern const wchar_t* CONTENT_EXT_JPG;
181 extern const wchar_t* CONTENT_EXT_GIF;
182 extern const wchar_t* CONTENT_EXT_TIF;
183 extern const wchar_t* CONTENT_EXT_MP4;
184 extern const wchar_t* CONTENT_EXT_3GP;
185 extern const wchar_t* CONTENT_EXT_AVI;
186 extern const wchar_t* CONTENT_EXT_RM;
187 extern const wchar_t* CONTENT_EXT_WMV;
188 extern const wchar_t* CONTENT_EXT_ASF;
189
190 extern const wchar_t* SECTION_NAME_GALLERY;
191 extern const wchar_t* SECTION_NAME_IMAGE_VIEWER;
192 extern const wchar_t* SECTION_NAME_VIDEO_PLAYER;
193 extern const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SLIDESHOW_INTERVAL;
194 extern const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SLIDESHOW_TRANSITION_EFFECT;
195 extern const wchar_t* ENTRY_NAME_IMAGE_VIEWER_SLIDESHOW_MUSIC;
196
197 extern const wchar_t* FONT_SIZE_SETTING_INFO_KEY;
198
199 extern const wchar_t* IDB_BUTTON_CIRCLE_BACKGROUND;
200 extern const wchar_t* IDB_BUTTON_RENAME;
201 extern const wchar_t* IDB_CONTROLBAR_CAMERA;
202 extern const wchar_t* IDB_CONTROLBAR_DELETE;
203 extern const wchar_t* IDB_CONTROLBAR_MORE;
204 extern const wchar_t* IDB_CONTROLBAR_SHARE;
205 extern const wchar_t* IDB_LISTVIEW_EMPTY;
206 extern const wchar_t* IDB_MAIN_FOLDER_BACKGROUND;
207 extern const wchar_t* IDB_VIDEOTHUMBNAIL_BG;
208 extern const wchar_t* IDB_VIDEOTHUMBNAIL_BOOKMARK;
209 extern const wchar_t* IDB_VIDEOTHUMBNAIL_FAVORITE;
210 extern const wchar_t* IDB_VIDEOTHUMBNAIL_PLAY;
211 extern const wchar_t* IDB_BUTTON_MOVE_SELECTION;
212 extern const wchar_t* IDB_NO_CONTENTS_BROKEN;
213
214 #endif /* _GL_TYPES_H_ */