Fix for N_SE-54326
[apps/osp/Calendar.git] / inc / ClTypes.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        ClTypes.h
19  * @brief       This is the header file for the Calendar application types.
20  */
21
22 #ifndef _CL_TYPES_H_
23 #define _CL_TYPES_H_
24
25 //SceneId IDSCN_
26 extern const wchar_t* IDSCN_YEAR;
27 extern const wchar_t* IDSCN_MONTH;
28 extern const wchar_t* IDSCN_DAY;
29 extern const wchar_t* IDSCN_LIST;
30 extern const wchar_t* IDSCN_CALENDAR_LIST;
31 extern const wchar_t* IDSCN_CALENDAR_SETTINGS;
32 extern const wchar_t* IDSCN_DAY_EVENT_LIST;
33 extern const wchar_t* IDSCN_EVENT_DETAILS;
34 extern const wchar_t* IDSCN_EVENT_DELETER;
35 extern const wchar_t* IDSCN_EVENT_EDITOR;
36 extern const wchar_t* IDSCN_EVENT_SEARCHER;
37 extern const wchar_t* IDSCN_EVENT_SELECTOR;
38 extern const wchar_t* IDSCN_IMPORT;
39 extern const wchar_t* IDSCN_REMINDER;
40 extern const wchar_t* IDSCN_REPEAT;
41 extern const wchar_t* IDSCN_SETTING;
42 extern const wchar_t* IDSCN_TASK_SELECTOR;
43 extern const wchar_t* IDSCN_TASK_DETAILS;
44 extern const wchar_t* IDSCN_VCS_SELECTOR;
45
46 //FormId IDC_FORM
47 extern const wchar_t* IDC_MAIN_FORM;
48 extern const wchar_t* IDC_CALENDAR_SETTINGS_FORM;
49 extern const wchar_t* IDC_CALENDAR_LIST_FORM;
50 extern const wchar_t* IDC_DAY_EVENT_LIST_FORM;
51 extern const wchar_t* IDC_EVENT_DETAILS_FORM;
52 extern const wchar_t* IDC_EVENT_DELETER_FORM;
53 extern const wchar_t* IDC_EVENT_SELECTOR_FORM;
54 extern const wchar_t* IDC_EVENT_EDITOR_FORM;
55 extern const wchar_t* IDC_EVENT_SEARCHER_FORM;
56 extern const wchar_t* IDC_IMPORT_FORM;
57 extern const wchar_t* IDC_REMINDER_FORM;
58 extern const wchar_t* IDC_REPEAT_FORM;
59 extern const wchar_t* IDC_SETTING_FORM;
60 extern const wchar_t* IDC_TASK_SELECTOR_FORM;
61 extern const wchar_t* IDC_TASK_DETAILS_FORM;
62 extern const wchar_t* IDC_VCS_SELECTOR_FORM;
63
64 //PanelId IDC_PANEL
65 extern const wchar_t* IDC_YEAR_PANEL;
66 extern const wchar_t* IDC_MONTH_PANEL;
67 extern const wchar_t* IDC_DAY_PANEL;
68 extern const wchar_t* IDC_LIST_PANEL;
69
70 //StringID IDS
71 extern const wchar_t* IDS_CLD_BODY_YEAR;
72 extern const wchar_t* IDS_CLD_TAB4_MONTH;
73 extern const wchar_t* IDS_CLD_BODY_DAY;
74 extern const wchar_t* IDS_CLD_BODY_LIST;
75 extern const wchar_t* IDS_CLD_SK3_DELETE;
76 extern const wchar_t* IDS_CLD_BUTTON_SEARCH;
77 extern const wchar_t* IDS_COM_SK4_SHARE;
78 extern const wchar_t* IDS_CLD_BODY_CALENDAR;
79 extern const wchar_t* IDS_CLD_HEADER_CREATE_EVENT;
80 extern const wchar_t* IDS_CLD_HEADER_EDIT_EVENT;
81 extern const wchar_t* IDS_CLD_BODY_NO_TITLE;
82 extern const wchar_t* IDS_CLD_BODY_ALL_DAY;
83 extern const wchar_t* IDS_CLD_BODY_NO_EVENTS;
84 extern const wchar_t* IDS_COM_BODY_NO_ITEMS;
85 extern const wchar_t* IDS_CLD_SK3_EDIT;
86 extern const wchar_t* IDS_CLD_BODY_ALL_EVENTS_BEFORE_TODAY;
87 extern const wchar_t* IDS_CLD_MBODY_ALL_THIS_YEAR;
88 extern const wchar_t* IDS_CLD_BODY_ALL_THIS_MONTH;
89 extern const wchar_t* IDS_CLD_BODY_ALL_THIS_DAY;
90 extern const wchar_t* IDS_CLD_BODY_REMINDER;
91 extern const wchar_t* IDS_CLD_BODY_REPEAT;
92 extern const wchar_t* IDS_ST_BODY_SAVE_TO;
93 extern const wchar_t* IDS_CLD_BODY_TITLE;
94 extern const wchar_t* IDS_CLD_BODY_LOCATION;
95 extern const wchar_t* IDS_CLD_BODY_TIME_ZONE;
96 extern const wchar_t* IDS_CLD_BODY_CREATE_DESCRIPTION;
97 extern const wchar_t* IDS_CLD_BODY_OFF;
98 extern const wchar_t* IDS_CLD_BODY_ON_TIME;
99 extern const wchar_t* IDS_CLD_BODY_5_MIN_BEFORE;
100 extern const wchar_t* IDS_CLD_OPT_15_MINS_BEFORE;
101 extern const wchar_t* IDS_CLD_BODY_1_HOUR_BEFORE;
102 extern const wchar_t* IDS_CLD_BODY_1_DAY_BEFORE;
103 extern const wchar_t* IDS_CLD_BODY_2_DAYS_BEFORE;
104 extern const wchar_t* IDS_CLD_BODY_1_WEEK_BEFORE;
105 extern const wchar_t* IDS_CLD_BODY_BEFORE_LC;
106 extern const wchar_t* IDS_CLD_POP_INVALID_TIME;
107 extern const wchar_t* IDS_CLD_BODY_EVERY_DAY_ATNT;
108 extern const wchar_t* IDS_CLD_BODY_EVERY_3_DAYS;
109 extern const wchar_t* IDS_CLD_BODY_EVERY_WEEK;
110 extern const wchar_t* IDS_CLD_BODY_EVERY_2_WEEKS;
111 extern const wchar_t* IDS_CLD_BODY_EVERY_MONTH;
112 extern const wchar_t* IDS_CLD_BODY_EVERY_YEAR;
113 extern const wchar_t* IDS_CLD_BODY_REPEAT_UNTIL;
114 extern const wchar_t* IDS_CLD_BODY_NONE;
115 extern const wchar_t* IDS_COM_POP_TIMES_LC;
116 extern const wchar_t* IDS_CLD_BODY_TIME_LC;
117 extern const wchar_t* IDS_CLD_BODY_REPEAT_WARNING;
118 extern const wchar_t* IDS_COM_BODY_SELECT_ALL;
119 extern const wchar_t* IDS_CLD_SK_SAVE;
120 extern const wchar_t* IDS_CLD_SK_CANCEL;
121 extern const wchar_t* IDS_EMAIL_OPT_ADD_TO_CALENDAR;
122 extern const wchar_t* IDS_CLD_BODY_DUE_DATE;
123 extern const wchar_t* IDS_CLD_BODY_PRIORITY;
124 extern const wchar_t* IDS_COM_BODY_LOW;
125 extern const wchar_t* IDS_COM_BODY_HIGH;
126 extern const wchar_t* IDS_COM_BODY_PD_SELECTED;
127 extern const wchar_t* IDS_COM_BODY_PD_1_SELECTED;
128 extern const wchar_t* IDS_CLD_POP_ALL_REPETITIVE_EVENTS;
129 extern const wchar_t* IDS_COM_POP_DELETE_Q;
130 extern const wchar_t* IDS_CLD_BODY_ONLY_THIS_EVENT;
131 extern const wchar_t* IDS_CLD_OPT_SENDVIA_EMAIL;
132 extern const wchar_t* IDS_CLD_OPT_MESSAGE_SEND_VIA;
133 extern const wchar_t* IDS_COM_BODY_BLUETOOTH;
134 extern const wchar_t* IDS_COM_BODY_NFC;
135 extern const wchar_t* IDS_COM_OPT1_WI_FI_DIRECT;
136 extern const wchar_t* IDS_COM_POP_AM_M_ABB;
137 extern const wchar_t* IDS_COM_POP_PM_M_ABB;
138 extern const wchar_t* IDS_CLD_MBODY_LOCK_TIME_ZONE;
139 extern const wchar_t* IDS_CLD_BODY_LOCK_TIME_ZONE_DESCRIPTION_MSG;
140 extern const wchar_t* IDS_CLD_BODY_IMPORT_EVENTS_TASKS_ABB;
141 extern const wchar_t* IDS_CLD_BODY_EXPORT_EVENTS_TASKS_ABB;
142 extern const wchar_t* IDS_COM_POP_SAVING_FAILED;
143 extern const wchar_t* IDS_CLD_OPT_SETTINGS;
144 extern const wchar_t* IDS_CLD_BODY_FIRST_DAY_OF_WEEK;
145 extern const wchar_t* IDS_CLD_BODY_SUNDAY;
146 extern const wchar_t* IDS_CLD_BODY_MONDAY;
147 extern const wchar_t* IDS_EMAIL_BODY_COMPLETE;
148 extern const wchar_t* IDS_RSSR_BODY_FAILED_TO_IMPORT_FILE;
149 extern const wchar_t* IDS_CLD_POP_MY_PHONE;
150 extern const wchar_t* IDS_CLD_BODY_NO_DUE_DATE_M_NOUN;
151 extern const wchar_t* IDS_LIST_VIEW_TAP_VIEW_BEFORE;
152 extern const wchar_t* IDS_LIST_VIEW_TAP_VIEW_AFTER;
153 extern const wchar_t* IDS_EVENT_EDITOR_FROM;
154 extern const wchar_t* IDS_EVENT_EDITOR_TO;
155 extern const wchar_t* IDS_CLD_BODY_ALL_DAY_EVENT;
156 extern const wchar_t* IDS_TMR_OPT_MIN_LC_ABB;
157 extern const wchar_t* IDS_CLD_BODY_HOUR_LC_ABB;
158 extern const wchar_t* IDS_CLD_BODY_DAY_LC_ABB;
159 extern const wchar_t* IDS_CLD_BODY_WEEK_LC_ABB;
160 extern const wchar_t* IDS_REMINDER_YEAR_BEFORE;
161 extern const wchar_t* IDS_REMINDER_MONTH_BEFORE;
162 extern const wchar_t* IDS_REMINDER_WEEK_BEFORE;
163 extern const wchar_t* IDS_REMINDER_1_WEEK_BEFORE;
164 extern const wchar_t* IDS_REMINDER_DAY_BEFORE;
165 extern const wchar_t* IDS_REMINDER_1_DAY_BEFORE;
166 extern const wchar_t* IDS_REMINDER_HOUR_BEFORE;
167 extern const wchar_t* IDS_REMINDER_1_HOUR_BEFORE;
168 extern const wchar_t* IDS_REMINDER_MINUTE_BEFORE;
169 extern const wchar_t* IDS_REMINDER_1_MINUTE_BEFORE;
170 extern const wchar_t* IDS_REPEAT_EVERY_DAY;
171 extern const wchar_t* IDS_REPEAT_EVERY_WEEK;
172 extern const wchar_t* IDS_REPEAT_EVERY_MONTH;
173 extern const wchar_t* IDS_REPEAT_EVERY_YEAR;
174 extern const wchar_t* IDS_REPEAT_EVERY_N_DAYS;
175 extern const wchar_t* IDS_REPEAT_EVERY_N_WEEKS;
176 extern const wchar_t* IDS_REPEAT_EVERY_N_MONTHS;
177 extern const wchar_t* IDS_REPEAT_EVERY_N_YEARS;
178 extern const wchar_t* IDS_POPUP_DELETE_MULTIPLE_REPEATED_EVENT;
179 extern const wchar_t* IDS_POPUP_EDIT_EVENT_QUESTION;
180 extern const wchar_t* IDS_IMGE_POP_TEXT_TOO_LONG;
181 extern const wchar_t* IDS_CLD_OPT_AGENDA;
182 extern const wchar_t* IDS_BR_POP_PD_ITEMS_SELECTED;
183 extern const wchar_t* IDS_BR_BODY_PD_ITEM_SELECTED;
184 extern const wchar_t* IDS_COM_POP_NOT_ENOUGH_MEMORY;
185 extern const wchar_t* IDS_COM_POP_NOT_ENOUGH_MEMORY_DELETE_SOME_ITEMS;
186
187 //bitmap ID
188 extern const wchar_t* IDB_SPIN_LEFT;
189 extern const wchar_t* IDB_SPIN_LEFT_PRESS;
190 extern const wchar_t* IDB_SPIN_RIGHT;
191 extern const wchar_t* IDB_SPIN_RIGHT_PRESS;
192
193 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_CLOSED;
194 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_CLOSED_PRESS;
195 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_OPENED;
196 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_OPENED_PRESS;
197 extern const wchar_t* IDB_DAY_CURRENT_TIME;
198 extern const wchar_t* IDB_DAY_EVENT_MORE;
199 extern const wchar_t* IDB_DAY_EVENT_MORE_ARROW;
200 extern const wchar_t* IDB_DAY_VIEW_TIME_LINE;
201 extern const wchar_t* IDB_DAY_VIEW_TIME_LINE_PRESS;
202
203 extern const wchar_t* IDB_LIST_ICON_ALARM;
204 extern const wchar_t* IDB_LIST_ICON_FACEBOOK;
205 extern const wchar_t* IDB_LIST_ICON_PRIORITY;
206 extern const wchar_t* IDB_LIST_ICON_PRIORITY_LOW;
207 extern const wchar_t* IDB_LIST_ICON_REMINDER;
208 extern const wchar_t* IDB_LIST_ICON_REPEAT;
209 extern const wchar_t* IDB_LIST_ICON_SAVE_TO;
210
211 extern const wchar_t* IDB_TASK_EVENT_COMPLETION_PRESS;
212
213 extern const wchar_t* IDB_MONTH_VIEW_DAY_EVENT;
214 extern const wchar_t* IDB_MONTH_VIEW_DAY_EVENT_FOCUS;
215 extern const wchar_t* IDB_MONTH_VIEW_DAY_FOCUS;
216 extern const wchar_t* IDB_MONTH_VIEW_DAY_PRESS;
217 extern const wchar_t* IDB_MONTH_VIEW_TODAY;
218 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_EVENT;
219 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_EVENT_FOCUS;
220 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_FOCUS;
221 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_PRESS;
222 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_TODAY;
223
224 extern const wchar_t* IDB_YEAR_DAY_FOCUS;
225 extern const wchar_t* IDB_YEAR_MONTH_FOCUS;
226 extern const wchar_t* IDB_YEAR_MONTH_PRESS;
227
228 extern const wchar_t* IDB_BUTTON_MINUS;
229 extern const wchar_t* IDB_BUTTON_MINUS_PRESS;
230 extern const wchar_t* IDB_BUTTON_PLUS;
231 extern const wchar_t* IDB_BUTTON_PLUS_PRESS;
232 extern const wchar_t* IDB_CIRCLE_BUTTON;
233 extern const wchar_t* IDB_CIRCLE_BUTTON_PRESS;
234 extern const wchar_t* IDB_CIRCLE_BUTTON_DELETE;
235 extern const wchar_t* IDB_CIRCLE_BUTTON_DELETE_PRESS;
236
237 extern const wchar_t* IDB_BLANK;
238 extern const wchar_t* IDB_LIST_VIEW_NO_CONTENTS_TEXT;
239
240 extern const wchar_t* IDB_FORM_BACK;
241 extern const wchar_t* IDB_FORM_BACK_PRESS;
242
243 extern const wchar_t* IDB_ICON_PHONE_CALENDAR;
244
245 //etc
246 extern const wchar_t* FILE_URL_HEADER;
247
248 extern const wchar_t* ID_OPERATION_MAIN;
249 extern const wchar_t* ID_OPERATION_PICK;
250 extern const wchar_t* ID_OPERATION_VIEW;
251
252 extern const wchar_t* ID_OPERATION_SOCIAL_ADD;
253 extern const wchar_t* ID_OPERATION_SOCIAL_EDIT;
254 extern const wchar_t* ID_OPERATION_SOCIAL_PICK;
255 extern const wchar_t* ID_OPERATION_SOCIAL_VIEW;
256
257 extern const wchar_t* MIME_TYPE_DIRECTORY;
258 extern const wchar_t* MIME_TYPE_VCALENDAR;
259
260 extern const wchar_t* KEY_DATA_PATH;
261 extern const wchar_t* KEY_DATA_SELECTED;
262 extern const wchar_t* KEY_DATA_SELECTION_MODE;
263
264 extern const wchar_t* KEY_SOCIAL_ITEM_ID;
265 extern const wchar_t* KEY_SOCIAL_ITEM_TYPE;
266 extern const wchar_t* KEY_SOCIAL_RESULT_TYPE;
267
268 extern const wchar_t* KEY_NOTIFICATION_MANAGER_APP_MESSAGE;
269 extern const wchar_t* KEY_DATA_RETURN_RESULT;
270 extern const wchar_t* KEY_SYSTEM_24_HOUR_NOTATION_ENABLED;
271 extern const wchar_t* KEY_SYSTEM_COUNTRY;
272 extern const wchar_t* KEY_SYSTEM_DATE;
273 extern const wchar_t* KEY_SYSTEM_FIRST_DAY_OF_WEEK;
274 extern const wchar_t* KEY_SYSTEM_LANGUAGE;
275 extern const wchar_t* KEY_SYSTEM_TIME_FORMAT;
276 extern const wchar_t* KEY_SYSTEM_TIME_ZONE;
277
278 extern const wchar_t* VALUE_CALENDAR_EVENT_TYPE;
279 extern const wchar_t* VALUE_CALENDAR_TODO_TYPE;
280 extern const wchar_t* VALUE_CALENDAR_VCS_TYPE;
281 extern const wchar_t* VALUE_CALENDAR_SINGLE_SELECTION_MODE;
282 extern const wchar_t* VALUE_CALENDAR_MULTIPLE_SELECTION_MODE;
283
284 extern const wchar_t* VALUE_SOCIAL_ITEM_ID;
285
286 extern const wchar_t* VCS_EXPORT_PATH;
287
288 extern const int MESSAGE_BOX_TIME_OUT;
289
290 extern const wchar_t* SD_CARD_PATH;
291 extern const wchar_t* SD_CARD_STATE;
292
293 // enums
294 enum OperationType
295 {
296         OPERATION_TYPE_MAIN,
297         OPERATION_TYPE_VIEW,
298         OPERATION_TYPE_PICK,
299         OPERATION_TYPE_EDIT
300 //      OPERATION_TYPE_ADD
301 };
302
303 enum EventItemStyle
304 {
305         EVENT_ITEM_STYLE_NORMAL,
306         EVENT_ITEM_STYLE_SELECTION
307 };
308
309 enum ViewType
310 {
311         VIEW_TYPE_NONE,
312         VIEW_TYPE_MONTHLY,
313         VIEW_TYPE_DAILY,
314         VIEW_TYPE_LIST,
315         VIEW_TYPE_DELETE
316 };
317
318 enum EventAction
319 {
320         EVENT_ACTION_SELECTION,
321         EVENT_ACTION_EDIT,
322         EVENT_ACTION_SHARE,
323         EVENT_ACTION_DELETE
324 };
325
326 enum ViewScrollEffect
327 {
328         VIEW_SCROLL_EFFECT_CURRENT = 0,
329         VIEW_SCROLL_EFFECT_NEXT,
330         VIEW_SCROLL_EFFECT_PREVIEW,
331         VIEW_SCROLL_EFFECT_COUNT
332 };
333
334 enum TaskItemStyle
335 {
336         TASK_ITEM_STYLE_NORMAL,
337         TASK_ITEM_STYLE_SELECTION
338 };
339
340 enum TaskPriority
341 {
342         TASK_PRIORITY_LOW,
343         TASK_PRIORITY_NORMAL,
344         TASK_PRIORITY_HIGH
345 };
346
347 enum CalendarSelectorPopupStyle
348 {
349         CALENDAR_SELECTOR_POPUP_STYLE_EVENT,
350         CALENDAR_SELECTOR_POPUP_STYLE_TODO,
351         CALENDAR_SELECTOR_POPUP_STYLE_ALL
352 };
353
354 enum ThreeButtonPopupStyle
355 {
356         THREE_BUTTON_POPUP_STYLE_EDIT,
357         THREE_BUTTON_POPUP_STYLE_DELETE
358 };
359
360 enum TwoButtonPopupStyle
361 {
362         TWO_BUTTON_POPUP_STYLE_SINGLE_EVENT,
363         TWO_BUTTON_POPUP_STYLE_REPEATED_EVENT
364 };
365
366 enum
367 {
368         IDA_MAIN_FORM_HEADER_TODAY = 10001,
369         IDA_MAIN_FORM_HEADER_VIEW_MENU = 10002,
370         IDA_MAIN_FORM_FOOTER_CREATE = 10011,
371         IDA_MAIN_FORM_FOOTER_SUB_MENU = 10019,
372
373         IDA_VIEW_MENU_YEAR = 10301,
374         IDA_VIEW_MENU_MONTH = 10302,
375         IDA_VIEW_MENU_DAY = 10303,
376         IDA_VIEW_MENU_LIST = 10304,
377
378         IDA_SUB_MENU_GO_TO_DATE = 10401,
379         IDA_SUB_MENU_DELETE = 10402,
380         IDA_SUB_MENU_SEARCH = 10403,
381         IDA_SUB_MENU_CALENDARS = 10404,
382         IDA_SUB_MENU_SETTING = 10405,
383
384         IDA_GO_TO_DATE_POPUP_DONE = 10801,
385         IDA_GO_TO_DATE_POPUP_CANCEL = 10902,
386
387         IDA_EVENT_POPUP_DELETE = 10901,
388
389         IDA_EVENT_POPUP_ONLY_THIS_EVENT_DELETE = 11901,
390         IDA_EVENT_POPUP_ALL_REPETITIVE_EVENT_DELETE = 11902,
391         IDA_EVENT_POPUP_ONLY_THIS_EVENT_EDIT = 11903,
392         IDA_EVENT_POPUP_ALL_REPETITIVE_EVENT_EDIT = 11904,
393
394         IDA_CALENDAR_SELECTOR_POPUP_DONE = 20901
395 };
396
397 enum RequestType
398 {
399         REQUEST_TYPE_IMPORT,
400         REQUEST_TYPE_EXPORT,
401         REQUEST_TYPE_MAX
402 };
403 #endif // _CL_TYPES_H_