Code Refactoring
[apps/osp/Camera.git] / inc / CmTypes.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                CmTypes.h
19  * @brief               The list of literal strings for Settings registry
20  */
21
22 #ifndef _CM_TYPES_H_
23 #define _CM_TYPES_H_
24
25 enum ActionID
26 {
27         IDA_BUTTON_CAMCORDER_FLASH = 101,
28         IDA_BUTTON_CAMCORDER_SELF = 102,
29         IDA_BUTTON_CAMCORDER_SETTING = 103,
30         IDA_BUTTON_CAMCORDER_RECORD = 104,
31         IDA_BUTTON_CAMCORDER_THUMBNAIL = 105,
32         IDA_BUTTON_CAMCORDER_CANCEL = 106,
33         IDA_BUTTON_CAMCORDER_BACK = 107,
34         IDA_BUTTON_CAMCORDER_QUICK_SETTING = 108,
35         IDA_BUTTON_CAMCORDER_AUTO_FOCUS = 109,
36         IDA_BUTTON_CAMERA_FLASH = 201,
37         IDA_BUTTON_CAMERA_SELF = 202,
38         IDA_BUTTON_CAMERA_SETTING = 203,
39         IDA_BUTTON_CAMERA_THUMBNAIL = 204,
40         IDA_BUTTON_CAMERA_QUICK_SETTING = 205,
41         IDA_BUTTON_CLOSE_SETTING = 206,
42         IDA_BUTTON_CAMERA_BACK = 207,
43         IDA_BUTTON_CAMERA_WB = 208,
44         IDA_BUTTON_CAMERA_EV = 209,
45         IDA_BUTTON_SETTING_CAMERA = 210,
46         IDA_BUTTON_SETTING_GENERAL = 211,
47         IDA_BUTTON_SETTING_CAMCODER = 212,
48         IDA_BUTTON_RECORDING_POPUP_OK = 213,
49         IDA_BUTTON_RECORDING_POPUP_CANCEL = 214,
50         IDA_BUTTON_CAMCORDER_SHUTTER = 310,
51         IDA_BUTTON_CAMERA_SHUTTER = 311,
52 };
53
54 enum AppLaunchType
55 {
56         APP_LAUNCH_TYPE_MAIN = 0,
57         APP_LAUNCH_TYPE_REQUESET = 1,
58         APP_LAUNCH_TYPE_UNKNOWN = 2,
59 };
60
61 enum BattLevelValue
62 {
63         BATT_LEVEL_VALUE_100 = 100,
64         BATT_LEVEL_VALUE_95 = 95,
65         BATT_LEVEL_VALUE_90 = 90,
66         BATT_LEVEL_VALUE_85 = 85,
67         BATT_LEVEL_VALUE_80 = 80,
68         BATT_LEVEL_VALUE_75 = 75,
69         BATT_LEVEL_VALUE_70 = 70,
70         BATT_LEVEL_VALUE_65 = 65,
71         BATT_LEVEL_VALUE_60 = 60,
72         BATT_LEVEL_VALUE_55 = 55,
73         BATT_LEVEL_VALUE_50 = 50,
74         BATT_LEVEL_VALUE_45 = 45,
75         BATT_LEVEL_VALUE_40 = 40,
76         BATT_LEVEL_VALUE_35 = 35,
77         BATT_LEVEL_VALUE_30 = 30,
78         BATT_LEVEL_VALUE_25 = 25,
79         BATT_LEVEL_VALUE_20 = 20,
80         BATT_LEVEL_VALUE_15 = 15,
81         BATT_LEVEL_VALUE_10 = 10,
82         BATT_LEVEL_VALUE_05 = 5,
83         BATT_LEVEL_VALUE_00 = 0,
84 };
85
86 enum BatteryState
87 {
88         BATTERY_STATE_0,
89         BATTERY_STATE_1,
90         BATTERY_STATE_2,
91         BATTERY_STATE_3,
92         BATTERY_STATE_4,
93         BATTERY_STATE_5,
94         BATTERY_STATE_6,
95         BATTERY_STATE_7,
96         BATTERY_STATE_8,
97         BATTERY_STATE_9,
98         BATTERY_STATE_10,
99         BATTERY_STATE_11,
100         BATTERY_STATE_12,
101         BATTERY_STATE_13,
102         BATTERY_STATE_14,
103         BATTERY_STATE_15,
104         BATTERY_STATE_16,
105         BATTERY_STATE_17,
106         BATTERY_STATE_18,
107         BATTERY_STATE_19,
108         BATTERY_STATE_20,
109 };
110
111 enum SourceForm
112 {
113         SOURCE_FORM_CAMERA,
114         SOURCE_FORM_CAMCORDER
115 };
116
117 enum MenuIdx
118 {
119         MENU_IDX_01 = 0,
120         MENU_IDX_02,
121         MENU_IDX_03,
122         MENU_IDX_04,
123         MENU_IDX_05,
124         MENU_IDX_06,
125         MENU_IDX_07,
126         MENU_IDX_08,
127         MENU_IDX_09,
128         MENU_IDX_10,
129         MENU_IDX_MAX
130 };
131
132 extern const unsigned int COLOR_SETTING_MENU_TITLE;
133 extern const unsigned int COLOR_SETTING_MENU_VAULE;
134 extern const unsigned int COLOR_SETTING_MENU_VALUE_DISABLE;
135 extern const unsigned int COLOR_PANEL_BACKGROUND_BLACK;
136 extern const unsigned int COLOR_PANEL_BACKGROUND_GRAY;
137 extern const unsigned int COLOR_GUIDELINE;
138 extern const unsigned int COLOR_SETTING_LINE;
139 extern const unsigned int COLOR_SETTING_UNDER_LINE;
140 extern const unsigned int COLOR_TITLE;
141 extern const unsigned int COLOR_TIMER_TEXT;
142 extern const unsigned int COLOR_SCREEN_OVERLAY_HELP_TEXT;
143
144 extern const int FONT_SIZE_CANCEL_CONFIRM;
145 extern const int FONT_SIZE_CANCEL_BUTTON;
146 extern const int FONT_SIZE_SCREEN_OVERLAY_HELP;
147
148 extern const unsigned int COLOR_DELETE_BUTTON_NORMAL;
149 extern const unsigned int COLOR_DELETE_BUTTON_PRESSED;
150 extern const unsigned int COLOR_DELETE_BUTTON_TEXT;
151 extern const unsigned int COLOR_CANCEL_BUTTON_TEXT;
152 extern const unsigned int COLOR_CANCEL_BUTTON_NORMAL;
153
154 extern const int FONT_SIZE_CANCEL_CONFIRM;
155 extern const int FONT_SIZE_CANCEL_BUTTON;
156
157 extern const int X_THUMBNAIL_IMG_PANEL_LANDSCAPE;
158 extern const int Y_THUMBNAIL_IMG_PANEL_LANDSCAPE;
159 extern const int W_THUMBNAIL_IMG_PANEL_LANDSCAPE;
160 extern const int H_THUMBNAIL_IMG_PANEL_LANDSCAPE;
161
162 extern const int X_THUMBNAIL_IMG_PANEL_PORTRAIT;
163 extern const int Y_THUMBNAIL_IMG_PANEL_PORTRAIT;
164 extern const int W_THUMBNAIL_IMG_PANEL_PORTRAIT;
165 extern const int H_THUMBNAIL_IMG_PANEL_PORTRAIT;
166
167 extern const int STORAGE_TYPE_PHONE;
168 extern const int STORAGE_TYPE_MEMORYCARD;
169 extern const int RECORDING_MODE_NORMAL;
170 extern const int RECORDING_MODE_SHARING;
171
172 extern const int MAX_DIRECTORY_PATH_LENGTH;
173 extern const int APP_CONTROL_TYPE_STANDARD;
174 extern const int APP_CONTROL_TYPE_REQUESET;
175
176 extern const int MESSAGEBOX_DISPLAY_TIME_2_SEC;
177 extern const int MESSAGEBOX_DISPLAY_TIME_3_SEC;
178
179 extern const int FLASH_TYPE_OFF;
180 extern const int FLASH_TYPE_ON;
181
182 extern const int EXPOSURE_DEFAULT_VALUE;
183 extern const int BRIGHTNESS_DEFAULT_VALUE;
184
185 extern const int MIN_MEMORY_NEEDED;
186
187 extern const wchar_t* SECTION_CAMERA;
188 extern const wchar_t* SECTION_CAMCORDER;
189
190 extern const wchar_t* APPCONTROL_DATA_CAMERA;
191 extern const wchar_t* APPCONTROL_DATA_CAMCORDER;
192
193 extern const wchar_t* STRING_CAMERA_FOLDER_NAME;
194 extern const wchar_t* STRING_EXTENSION_JPG;
195 extern const wchar_t* STRING_EXTENSION_MP4;
196
197 extern const wchar_t* CURRENT_MODE;
198 extern const wchar_t* FLASH_MODE_PRIMARY;
199 extern const wchar_t* FLASH_MODE_SECONDARY;
200 extern const wchar_t* SELF_PORTRAIT_ENABLE;
201 extern const wchar_t* SHOOTING_MODE;
202 extern const wchar_t* EXPOSURE_VALUE;
203 extern const wchar_t* BRIGHTNESS_VALUE;
204 extern const wchar_t* TIMER_INTERVAL;
205 extern const wchar_t* ISO_VALUE;
206 extern const wchar_t* WHITE_BALANCE_TYPE_PRIMARY;
207 extern const wchar_t* WHITE_BALANCE_TYPE_SECONDARY;
208 extern const wchar_t* EXPOSURE_METERING_TYPE;
209 extern const wchar_t* GEO_TAGGING_ENABLE;
210 extern const wchar_t* GUIDELINE_ENABLE;
211 extern const wchar_t* CAPTURE_RESOLUTION;
212 extern const wchar_t* RECORDING_RESOLUTION;
213 extern const wchar_t* STORAGE_TYPE;
214 extern const wchar_t* RECORDING_MODE;
215 extern const wchar_t* FLASH_TYPE;
216 extern const wchar_t* OVERLAY_HELP_ENABLE;
217 extern const wchar_t* PRIMARY_RESOLUTION_INDEX;
218 extern const wchar_t* SECONDARY_RESOLUTION_INDEX;
219
220 extern const wchar_t* ALLOW_SWITCH;
221 extern const wchar_t* ALLOW_SWITCH_TRUE;
222 extern const wchar_t* ALLOW_SWITCH_FALSE;
223
224 extern const wchar_t* MIME_TYPE_IMAGE_JPG;
225 extern const wchar_t* MIME_TYPE_IMAGE_JPEG;
226 extern const wchar_t* MIME_TYPE_IMAGE_3GP;
227 extern const wchar_t* MIME_TYPE_VIDEO_JPG;
228 extern const wchar_t* MIME_TYPE_VIDEO_3GP;
229 extern const wchar_t* MIME_TYPE_VIDEO_3GPP;
230 extern const wchar_t* MIME_TYPE_VIDEO_MP4;
231
232 extern const wchar_t* PARAM_LANGUAGE;
233 extern const wchar_t* PARAM_COUNTRY;
234 extern const wchar_t* APPCONTROL_KEY_LEGACY_RESULT;
235 extern const wchar_t* APPCONTROL_OPERATION_ID_CREATECONTENT;
236 extern const wchar_t* INPUT_KEY_TYPE;
237 extern const wchar_t* INPUT_TYPE_IMAGE;
238 extern const wchar_t* INPUT_TYPE_VIDEO;
239 extern const wchar_t* OUTPUT_KEY_RESULT; 
240 extern const wchar_t* INPUT_KEY_PATH;
241 extern const wchar_t* INPUT_KEY_INDEX;
242
243 extern const wchar_t* MIME_TYPE_VALUE_IMAGE;
244 extern const wchar_t* MIME_TYPE_VALUE_VIEDO;
245 extern const wchar_t* URI_VALUE;
246
247 extern const wchar_t* IDS_TYPE_IMAGE;
248 extern const wchar_t* APPCONTROL_PROVIDER_ID_IMAGEVIEW;
249 extern const wchar_t* APPCONTROL_OPERATION_ID_IMAGEVIEW;
250 extern const wchar_t* STRING_CAMERA_FOLDER;
251
252 extern const wchar_t* IDS_CAM_BODY_FLASH;
253 extern const wchar_t* IDS_CAM_BODY_SETTINGS;
254 extern const wchar_t* IDS_CAM_BODY_AUTO;
255 extern const wchar_t* IDS_CAM_BODY_OFF;
256 extern const wchar_t* IDS_CAM_BODY_ON;
257 extern const wchar_t* IDS_CAM_OPT_EXPOSURE_VALUE;
258 extern const wchar_t* IDS_MENU_EXPOSURE_M20;
259 extern const wchar_t* IDS_MENU_EXPOSURE_M15;
260 extern const wchar_t* IDS_MENU_EXPOSURE_M10;
261 extern const wchar_t* IDS_MENU_EXPOSURE_M05;
262 extern const wchar_t* IDS_MENU_EXPOSURE_00;
263 extern const wchar_t* IDS_MENU_EXPOSURE_P05;
264 extern const wchar_t* IDS_MENU_EXPOSURE_P10;
265 extern const wchar_t* IDS_MENU_EXPOSURE_P15;
266 extern const wchar_t* IDS_MENU_EXPOSURE_P20;
267 extern const wchar_t* IDS_CAM_BODY_TIMER;
268 extern const wchar_t* IDS_CAM_BODY_2_SEC;
269 extern const wchar_t* IDS_CAM_BODY_5_SEC;
270 extern const wchar_t* IDS_CAM_BODY_10_SEC;
271 extern const wchar_t* IDS_CAM_BODY_ISO;
272 extern const wchar_t* IDS_MENU_ISO_50;
273 extern const wchar_t* IDS_MENU_ISO_100;
274 extern const wchar_t* IDS_MENU_ISO_200;
275 extern const wchar_t* IDS_MENU_ISO_400;
276 extern const wchar_t* IDS_MENU_ISO_800;
277 extern const wchar_t* IDS_CAM_OPT_WHITE_BALANCE_ABB;
278 extern const wchar_t* IDS_CAM_BODY_WHITEBALANCE_INCANDESCENT;
279 extern const wchar_t* IDS_CAM_BODY_FLUORESCENT;
280 extern const wchar_t* IDS_CAM_BODY_DAYLIGHT;
281 extern const wchar_t* IDS_CAM_BODY_CLOUDY;
282 extern const wchar_t* IDS_CAM_BODY_GUIDELINE;
283 extern const wchar_t* IDS_CAM_BODY_STORAGE;
284 extern const wchar_t* IDS_CAM_BODY_PHONE;
285 extern const wchar_t* IDS_CAM_OPT_MEMORY_CARD;
286 extern const wchar_t* IDS_CAM_BODY_RESOLUTION;
287 extern const wchar_t* IDS_CAM_BODY_RESET_SETTINGS_RESET;
288 extern const wchar_t* IDS_CAM_OVERLAY_HELP_VALUE;
289 extern const wchar_t* IDS_MENU_OVERLAY_HELP_VALUE;
290 extern const wchar_t* IDS_RECORDING_MODE;
291 extern const wchar_t* IDS_RECORDING_MODE_NORMAL;
292 extern const wchar_t* IDS_RECORDING_MODE_SHARING;
293 extern const wchar_t* IDS_CAM_BODY_CANCEL_RECORDING_Q;
294 extern const wchar_t* IDS_COM_SK_OK;
295 extern const wchar_t* IDS_COM_POP_CANCEL;
296 extern const wchar_t* IDS_HELP_GOTO_GALLERY;
297 extern const wchar_t* IDS_HELP_SWITCH_CAMERA;
298 extern const wchar_t* IDS_HELP_QUICK_SETTINGT;
299 extern const wchar_t* IDS_HELP_CAPTURE_IMAGE;
300 extern const wchar_t* IDS_HELP_RECORD_VIDEO;
301 extern const wchar_t* IDS_HELP_RECORDER;
302 extern const wchar_t* IDS_HELP_SHUTTER;
303 extern const wchar_t* IDS_HELP_GOTO_GALLERY;
304 extern const wchar_t* IDS_HELP_GOTO_PREVIOUS_SCREEN;
305
306 #endif // _CM_TYPES_H_