Applied latest source code
[apps/native/preloaded/Settings.git] / inc / StTypes.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                StTypes.h
19  * @brief               This is the header file for StTypes class.
20  */
21
22 #ifndef _ST_TYPES_H_
23 #define _ST_TYPES_H_
24
25 #define DISPLAY_SETTING_MENU_FOR_R0 1 // R0 Menu define
26
27 extern const int FONT_MAIN_TEXT_SIZE_GIANT;
28 extern const int FONT_MAIN_TEXT_SIZE_HUGE;
29 extern const int FONT_MAIN_TEXT_SIZE_LARGE;
30 extern const int FONT_MAIN_TEXT_SIZE_NORMAL;
31 extern const int FONT_MAIN_TEXT_SIZE_SMALL;
32
33 extern const int FONT_SUB_TEXT_SIZE_GIANT;
34 extern const int FONT_SUB_TEXT_SIZE_HUGE;
35 extern const int FONT_SUB_TEXT_SIZE_LARGE;
36 extern const int FONT_SUB_TEXT_SIZE_NORMAL;
37 extern const int FONT_SUB_TEXT_SIZE_SMALL;
38
39 extern const int FONT_SIZE_SCREEN_NAME_TYPE_01;
40 extern const int FONT_SIZE_SCREEN_NAME_TYPE_02;
41 extern const int FONT_SIZE_TITLE_HELP_TEXT;
42 extern const int FONT_SIZE_HELP_TEXT_TYPE_01;
43 extern const int FONT_SIZE_HELP_TEXT_TYPE_02;
44 extern const int FONT_SIZE_HELP_TEXT_TYPE_03;
45 extern const int FONT_SIZE_MAIN_TEXT;
46 extern const int FONT_SIZE_SUB_TEXT;
47 extern const int FONT_SIZE_POPUP_TEXT;
48 extern const int FONT_SIZE_GROUP_TITLE_TEXT;
49
50 extern const int MESSAGEBOX_DISPLAY_TIME_2_SEC;
51
52 extern const unsigned int COLOR_SCREEN_NAME_TYPE_01;
53 extern const unsigned int COLOR_SCREEN_NAME_TYPE_02;
54 extern const unsigned int COLOR_TITLE_HELP_TEXT;
55 extern const unsigned int COLOR_HELP_TEXT_TYPE_01;
56 extern const unsigned int COLOR_HELP_TEXT_TYPE_02;
57 extern const unsigned int COLOR_HELP_TEXT_TYPE_03_NORMAL;
58 extern const unsigned int COLOR_HELP_TEXT_TYPE_03_LINK;
59 extern const unsigned int COLOR_MAIN_TEXT;
60 extern const unsigned int COLOR_SUB_TEXT;
61 extern const unsigned int COLOR_SUB_DISABLED_TEXT;
62 extern const unsigned int COLOR_POPUP_TEXT;
63 extern const unsigned int COLOR_GROUP_TITLE_TEXT;
64 extern const unsigned int COLOR_BG_GROUP_INDEX_DEFAULT;
65 extern const unsigned int COLOR_BG_GROUP_INDEX_TRANSPARENT_DEFAULT;
66 extern const unsigned int COLOR_BG_GROUP_ITEM_DEFAULT;
67 extern const unsigned int COLOR_BG_CHECKBOX;
68 extern const unsigned int COLOR_BG_GROUP_ITEM_LISTITEM;
69
70 extern const int X_GROUP_DEFAULT;
71 extern const int Y_GROUP_DEFAULT;
72 extern const int H_GROUP_INDEX_DEFAULT;
73 extern const int H_GROUP_INDEX_NO_TITLE_DEFAULT;
74 extern const int W_GROUP_DEFAULT;
75
76 extern const int H_GROUP_ITEM_DEFAULT;
77 extern const int H_GROUP_ITEM_TWO_LINE_DEFAULT;
78 extern const int W_GROUP_ITEM_DEFAULT;
79 extern const int X_GROUP_ITEM_DEFAULT;
80 extern const int Y_GROUP_ITEM_DEFAULT;
81
82 extern const int X_GROUP_ITEM_DEFAULT_ICON;
83 extern const int Y_GROUP_ITEM_DEFAULT_ICON;
84 extern const int Y_GROUP_ITEM_TWO_LINE_DEFAULT_ICON;
85 extern const int W_GROUP_ITEM_DEFAULT_ICON;
86 extern const int H_GROUP_ITEM_DEFAULT_ICON;
87
88 extern const int H_GROUP_ITEM_DEFAULT_BUTTON;
89
90 extern const int H_GROUP_INDEX_NO_HELP_TEXT_GAP;
91 extern const int H_GROUP_INDEX_HELP_TEXT_TOP_GAP;
92 extern const int H_GROUP_INDEX_HELP_TEXT;
93 extern const int H_GROUP_INDEX_NO_TITLE_TEXT_GAP;
94 extern const int H_GROUP_INDEX_TEXT_GAP;
95 extern const int H_GROUP_INDEX_TITLE_TEXT;
96 extern const int H_GROUP_INDEX_TITLE_TEXT_BOTTOM_GAP;
97 extern const int Y_GROUP_INDEX_DEFAULT;
98
99 extern const int H_GROUP_INDEX_DEFAULT_LABEL;
100 extern const int W_GROUP_INDEX_DEFAULT_LABEL;
101 extern const int X_GROUP_INDEX_DEFAULT_LABEL;
102 extern const int Y_GROUP_INDEX_DEFAULT_LABEL;
103
104 extern const int H_GROUP_ITEM_DEFAULT_LABEL;
105 extern const int W_GROUP_ITEM_DEFAULT_LABEL;
106 extern const int X_GROUP_ITEM_DEFAULT_LABEL;
107 extern const int Y_GROUP_ITEM_DEFAULT_LABEL;
108
109 extern const int H_GROUP_ITEM_FIRST_LINE_DEFAULT_LABEL;
110 extern const int H_GROUP_ITEM_SECOND_LINE_DEFAULT_LABEL;
111 extern const int Y_GROUP_ITEM_SECOND_LINE_DEFAULT_LABEL;
112
113 extern const int H_GROUP_ITEM_DEFAULT_SLIDER;
114 extern const int W_GROUP_ITEM_DEFAULT_SLIDER;
115
116 extern const int H_ITEM_TYPE_GAP;
117 extern const int X_ITEM_TYPE_1_LABEL;
118 extern const int Y_ITEM_TYPE_1_LABEL;
119 extern const int W_ITEM_TYPE_1_LABEL;
120 extern const int H_ITEM_TYPE_1_LABEL;
121
122 extern const int H_ITEM_TYPE_1_LINE;
123 extern const int H_ITEM_TYPE_2_LINE;
124
125 extern const int X_ITEM_TYPE_2_LABEL_MAIN;
126 extern const int Y_ITEM_TYPE_2_LABEL_MAIN;
127 extern const int W_ITEM_TYPE_2_LABEL_MAIN;
128 extern const int H_ITEM_TYPE_2_LABEL_MAIN;
129
130 extern const int X_ITEM_TYPE_2_LABEL_SUB;
131 extern const int Y_ITEM_TYPE_2_LABEL_SUB;
132 extern const int W_ITEM_TYPE_2_LABEL_SUB;
133 extern const int H_ITEM_TYPE_2_LABEL_SUB;
134
135 extern const int X_ITEM_TYPE_3_ICON;
136 extern const int Y_ITEM_TYPE_3_ICON;
137 extern const int W_ITEM_TYPE_3_ICON;
138 extern const int H_ITEM_TYPE_3_ICON;
139
140 extern const int X_ITEM_TYPE_3_LABEL;
141 extern const int Y_ITEM_TYPE_3_LABEL;
142 extern const int W_ITEM_TYPE_3_LABEL;
143 extern const int H_ITEM_TYPE_3_LABEL;
144
145 extern const int H_ITEM_TYPE_4_TOTAL_HEIGHT;
146
147 extern const int X_ITEM_TYPE_4_ICON;
148 extern const int Y_ITEM_TYPE_4_ICON;
149 extern const int W_ITEM_TYPE_4_ICON;
150 extern const int H_ITEM_TYPE_4_ICON;
151
152 extern const int X_ITEM_TYPE_4_LABEL_MAIN;
153 extern const int Y_ITEM_TYPE_4_LABEL_MAIN;
154 extern const int W_ITEM_TYPE_4_LABEL_MAIN;
155 extern const int H_ITEM_TYPE_4_LABEL_MAIN;
156
157 extern const int X_ITEM_TYPE_4_LABEL_SUB;
158 extern const int Y_ITEM_TYPE_4_LABEL_SUB;
159 extern const int W_ITEM_TYPE_4_LABEL_SUB;
160 extern const int H_ITEM_TYPE_4_LABEL_SUB;
161
162 extern const int DIVIDE_BY_TWO;
163 extern const int LINE_COUNT_2;
164 extern const int LINE_COUNT_3;
165 extern const int LINE_COUNT_4;
166 extern const int LINE_COUNT_5;
167 extern const int LINE_COUNT_7;
168 extern const int WIDTH_GAP;
169 extern const int WIDTH_GAP_TWO_LINE;
170 extern const int HEIGHT_GAP;
171
172 extern const int Y_HELP_TEXT_PAGE;
173 extern const int X_HELP_TEXT_PAGE;
174 extern const int H_HELP_TEXT_LINE;
175 extern const int TWO_LINE_ITEM_WIDTH_GAP;
176 extern const int ICON_AND_ONE_LINE_ITEM_WIDTH_GAP;
177
178 extern const int RELATIVE_LAYOUT_RIGHT_MARGIN;
179 extern const int RELATIVE_LAYOUT_RIGHT_MARGIN_DETAIL_ARROW_BUTTON;
180 extern const int RELATIVE_LAYOUT_RIGHT_MARGIN_ONOFF_SLIDING;
181 extern const int RELATIVE_LAYOUT_RIGHT_MARGIN_DETAIL_BUTTON;
182 extern const int RELATIVE_LAYOUT_LEFT_MARGIN;
183 extern const int W_DETAIL_ARROW_BUTTON;
184
185 extern const int REFRESH_REQUEST_EVENT;
186 extern const int BACK_GROUND_EVENT;
187
188 extern const wchar_t* IDB_MAIN_FOLDER_BACKGROUND;
189 extern const wchar_t* IDB_HEADER_BACK_BUTTON_NORMAL;
190 extern const wchar_t* IDB_HEADER_BACK_BUTTON_PRESS;
191 extern const wchar_t* IDB_NO_CONTENTS;
192 extern const wchar_t* IDB_NO_ICON;
193 extern const wchar_t* IDB_MOBILE_AP;
194
195 extern const wchar_t* IDB_CALENDAR;
196 extern const wchar_t* IDB_PHONE;
197 extern const wchar_t* IDB_CONTACTS;
198 extern const wchar_t* IDB_EMAIL;
199 extern const wchar_t* IDB_GALLERY;
200 extern const wchar_t* IDB_MESSAGE;
201 extern const wchar_t* IDB_MUSIC;
202 extern const wchar_t* IDB_ABOUT_PHONE;
203
204 extern const wchar_t* IDB_ACCESSIBILITY;
205 extern const wchar_t* IDB_ACCOUNTS;
206 extern const wchar_t* IDB_AUTO_ROTATE_SCREEN;
207 extern const wchar_t* IDB_BACKUP_RESET;
208 extern const wchar_t* IDB_BLUETOOTH;
209 extern const wchar_t* IDB_BRIGHTNESS;
210 extern const wchar_t* IDB_DATE_AND_TIME;
211 extern const wchar_t* IDB_DEFAULT_ICON;
212 extern const wchar_t* IDB_DEVELOPER_OPTION;
213 extern const wchar_t* IDB_DISPLAY;
214 extern const wchar_t* IDB_FLIGHT_MODE;
215 extern const wchar_t* IDB_FONT;
216 extern const wchar_t* IDB_HOME_SCREEN;
217 extern const wchar_t* IDB_LANGUAGE_KEYBOARD;
218 extern const wchar_t* IDB_LOCK_SCREEN;
219 extern const wchar_t* IDB_LOCATION;
220 extern const wchar_t* IDB_MANAGE_APPLICATION;
221 extern const wchar_t* IDB_STORAGE;
222 extern const wchar_t* IDB_NETWORK;
223 extern const wchar_t* IDB_NFC;
224 extern const wchar_t* IDB_PRIVACY;
225 extern const wchar_t* IDB_SEPARATOR;
226 extern const wchar_t* IDB_SOUND;
227 extern const wchar_t* IDB_WIFI;
228 extern const wchar_t* IDB_WIFI_DIRECT;
229 extern const wchar_t* IDB_DEFAULT_ICON;
230 extern const wchar_t* IDB_SEPARATOR;
231 //ETC using icon
232 extern const wchar_t* IDB_SEARCH_ICON_SIZE_LAGER_IMAGE_PATH_FORMAT;
233 extern const wchar_t* IDB_SOUND_MIN;
234 extern const wchar_t* IDB_SOUND_MAX;
235 extern const wchar_t* IDB_VIBRATION_MIN;
236 extern const wchar_t* IDB_VIBRATION_MAX;
237 extern const wchar_t* IDB_BT_BUTTON_UNKNOWN;
238 extern const wchar_t* IDB_BT_BUTTON_UNKNOWN_CONNECT;
239 extern const wchar_t* IDB_BT_DEVICE_ACTIVATED;
240 extern const wchar_t* IDB_BT_DEVICE_ACTIVATED_CONNECT;
241 extern const wchar_t* IDB_BT_DEVICE_COMPUTER;
242 extern const wchar_t* IDB_BT_DEVICE_COMPUTER_CONNECT;
243 extern const wchar_t* IDB_BT_DEVICE_HEADPHONE;
244 extern const wchar_t* IDB_BT_DEVICE_HEADPHONE_CONNECT;
245 extern const wchar_t* IDB_BT_DEVICE_HEADSET;
246 extern const wchar_t* IDB_BT_DEVICE_HEADSET_CONNECT;
247 extern const wchar_t* IDB_BT_DEVICE_KEYBOARD;
248 extern const wchar_t* IDB_BT_DEVICE_KEYBOARD_CONNECT;
249 extern const wchar_t* IDB_BT_DEVICE_MEDICAL;
250 extern const wchar_t* IDB_BT_DEVICE_MEDICAL_CONNECT;
251 extern const wchar_t* IDB_BT_DEVICE_MOBILE;
252 extern const wchar_t* IDB_BT_DEVICE_MOBILE_CONNECT;
253 extern const wchar_t* IDB_BT_DEVICE_MOUSE;
254 extern const wchar_t* IDB_BT_DEVICE_MOUSE_CONNECT;
255 extern const wchar_t* IDB_BT_DEVICE_PRINTER;
256 extern const wchar_t* IDB_BT_DEVICE_PRINTER_CONNECT;
257 extern const wchar_t* IDB_BT_NO_ITEMS_IN_BOUNDTRANSFER;
258 extern const wchar_t* IDB_BT_NO_ITEMS_OUT_BOUNDTRANSFER;
259 extern const wchar_t* IDB_BT_IN_BOUNDTRANSFER_FAILED;
260 extern const wchar_t* IDB_BT_IN_BOUNDTRANSFER_FAILED_PRESS;
261 extern const wchar_t* IDB_BT_IN_BOUNDTRANSFER_SUCCESS;
262 extern const wchar_t* IDB_BT_IN_BOUNDTRANSFER_SUCCESSED_PRESS;
263 extern const wchar_t* IDB_BT_OUT_BOUNDTRANSFER_FAILED;
264 extern const wchar_t* IDB_BT_OUT_BOUNDTRANSFER_FAILED_PRESS;
265 extern const wchar_t* IDB_BT_OUT_BOUNDTRANSFER_SUCCESS;
266 extern const wchar_t* IDB_BT_OUT_BOUNDTRANSFER_SUCCESSED_PRESS;
267 extern const wchar_t* IDB_WIFI_RSSI_LOCK_00;
268 extern const wchar_t* IDB_WIFI_RSSI_LOCK_01;
269 extern const wchar_t* IDB_WIFI_RSSI_LOCK_02;
270 extern const wchar_t* IDB_WIFI_RSSI_LOCK_03;
271 extern const wchar_t* IDB_WIFI_RSSI_UNLOCK_00;
272 extern const wchar_t* IDB_WIFI_RSSI_UNLOCK_01;
273 extern const wchar_t* IDB_WIFI_RSSI_UNLOCK_02;
274 extern const wchar_t* IDB_WIFI_RSSI_UNLOCK_03;
275 extern const wchar_t* IDB_DETAIL_BUTTON_EXPAND_OPENED;
276 extern const wchar_t* IDB_DETAIL_BUTTON_EXPAND_CLOSED;
277
278 //ETC not using now.
279 extern const wchar_t* IDB_MOBILE_AP;
280
281 //System Information key
282 extern const wchar_t* SYSTEM_INFO_KEY_BLUETOOTH;
283 extern const wchar_t* SYSTEM_INFO_KEY_DUID;
284 extern const wchar_t* SYSTEM_INFO_KEY_LOCATION;
285 extern const wchar_t* SYSTEM_INFO_KEY_LOCATION_GPS;
286 extern const wchar_t* SYSTEM_INFO_KEY_LOCATION_WPS;
287 extern const wchar_t* SYSTEM_INFO_KEY_MAP_PROVIDER;
288 extern const wchar_t* SYSTEM_INFO_KEY_MICROPHONE;
289 extern const wchar_t* SYSTEM_INFO_KEY_MODELNAME;
290 extern const wchar_t* SYSTEM_INFO_KEY_NFC;
291 extern const wchar_t* SYSTEM_INFO_KEY_OPENGLES_VERSION_1_1;
292 extern const wchar_t* SYSTEM_INFO_KEY_OPENGLES_VERSION_2;
293 extern const wchar_t* SYSTEM_INFO_KEY_PLATFORM_CORE_CPU_ARCH;
294 extern const wchar_t* SYSTEM_INFO_KEY_PLATFORM_CORE_FPU_ARCH;
295 extern const wchar_t* SYSTEM_INFO_KEY_PLATFORM_NAME;
296 extern const wchar_t* SYSTEM_INFO_KEY_SIP_VOIP;
297 extern const wchar_t* SYSTEM_INFO_KEY_SOUND_MEDIA_VOLUME_MAX;
298 extern const wchar_t* SYSTEM_INFO_KEY_SOUND_NOTIFICATION_VOLUME_MAX;
299 extern const wchar_t* SYSTEM_INFO_KEY_SOUND_RINGTONE_VOLUME_MAX;
300 extern const wchar_t* SYSTEM_INFO_KEY_SOUND_SYSTEM_VOLUME_MAX;
301 extern const wchar_t* SYSTEM_INFO_KEY_SPEECH_RECOGNITION;
302 extern const wchar_t* SYSTEM_INFO_KEY_TELEPHONY;
303 extern const wchar_t* SYSTEM_INFO_KEY_USB_ACCESSORY;
304 extern const wchar_t* SYSTEM_INFO_KEY_USB_HOST;
305 extern const wchar_t* SYSTEM_INFO_KEY_WIFI;
306 extern const wchar_t* SYSTEM_INFO_KEY_WIFI_DIRECT;
307
308 //Setting Information key
309 extern const wchar_t* SETTING_INFO_KEY_FONT_SIZE;
310 extern const wchar_t* SETTING_INFO_KEY_FONT_TYPE;
311 extern const wchar_t* SETTING_INFO_KEY_LOCALE_COUNTRY;
312 extern const wchar_t* SETTING_INFO_KEY_LOCALE_DATE_FORMAT;
313 extern const wchar_t* SETTING_INFO_KEY_LOCALE_DATETIME_FORMAT;
314 extern const wchar_t* SETTING_INFO_KEY_LOCALE_LANGUAGE;
315 extern const wchar_t* SETTING_INFO_KEY_LOCALE_TIME_FORMAT;
316 extern const wchar_t* SETTING_INFO_KEY_LOCALE_TIME_FORMAT_24HOUR;
317 extern const wchar_t* SETTING_INFO_KEY_LOCALE_TIME_FORMAT_FIRSTDAY;
318 extern const wchar_t* SETTING_INFO_KEY_LOCALE_TIME_ZONE;
319 extern const wchar_t* SETTING_INFO_KEY_LOCATION_GPS;
320 extern const wchar_t* SETTING_INFO_KEY_LOCATION_WPS;
321 extern const wchar_t* SETTING_INFO_KEY_MOTION;
322 extern const wchar_t* SETTING_INFO_KEY_NETWORK_FLIGHTMODE;
323 extern const wchar_t* SETTING_INFO_KEY_NETWORK_PACKETSERVICE;
324 extern const wchar_t* SETTING_INFO_KEY_NETWORK_ROAMING;
325 extern const wchar_t* SETTING_INFO_KEY_SCREEN_ROTAION_AUTO;
326 extern const wchar_t* SETTING_INFO_KEY_SCREEN_TYPE_HOME;
327 extern const wchar_t* SETTING_INFO_KEY_SCREEN_TYPE_LOCK;
328 extern const wchar_t* SETTING_INFO_KEY_SCREEN_WALLPAPER;
329 extern const wchar_t* SETTING_INFO_KEY_SCREEN_WALLPAPER_LOCK;
330 extern const wchar_t* SETTING_INFO_KEY_SOUND_MEDIA_VOLUME;
331 extern const wchar_t* SETTING_INFO_KEY_SOUND_NOTIFICATION_VOLUME;
332 extern const wchar_t* SETTING_INFO_KEY_SOUND_RINGTONE;
333 extern const wchar_t* SETTING_INFO_KEY_SOUND_RINGTONE_VOLUME;
334 extern const wchar_t* SETTING_INFO_KEY_SOUND_SILENTMODE;
335 extern const wchar_t* SETTING_INFO_KEY_SOUND_SYSTEM_VOLUME;
336 extern const wchar_t* SETTING_INFO_KEY_THEME;
337 extern const wchar_t* SETTING_INFO_KEY_USBMODE;
338 extern const wchar_t* SETTING_INFO_KEY_VIBRATOR_LEVEL;
339 extern const wchar_t* SETTING_INFO_KEY_VIBRATOR;
340 extern const wchar_t* SETTING_INFO_KEY_LOCALE_UPDATE_AUTO;
341 extern const wchar_t* SETTING_INFO_KEY_USB_DEBUGGING;
342 extern const wchar_t* SETTING_INFO_KEY_FORCE_GPU_RENDERING;
343 extern const wchar_t* SETTING_INFO_KEY_DEVICE_NAME;
344 extern const wchar_t* SETTING_INFO_KEY_TTS;
345 extern const wchar_t* SETTING_INFO_KEY_TTS_RATE;
346 extern const wchar_t* SETTING_INFO_KEY_BACKLIGHT_TIME;
347 extern const wchar_t* SETTING_INFO_KEY_BATTERY_PERCENTAGE;
348
349 //Runtime Information key
350 extern const wchar_t* RUNTIME_INFO_KEY_CPU_USAGE;
351 extern const wchar_t* RUNTIME_INFO_KEY_WALLPAPER_SCREEN;
352 extern const wchar_t* RUNTIME_INFO_KEY_WALLPAPER_SCREEN_LOCK;
353
354 extern const wchar_t* NO_CONTENTS;
355 extern const wchar_t* NO_CONTENTS_TEXT;
356 extern const wchar_t* PATH_DATA_DIRECTORY;
357 extern const wchar_t* DEVICE_STORAGE_CARD_UNMOUNTED;
358 extern const wchar_t* LABEL_NAME;
359 extern const wchar_t* LABEL_DETAIL_ARROW;
360 extern const wchar_t* ITEM_NAME_1;
361 extern const wchar_t* ITEM_NAME_2;
362
363 #endif // _ST_TYPES_H_