Fix for N_SE-49387
[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_REPEAT_WARNING;
117 extern const wchar_t* IDS_COM_BODY_SELECT_ALL;
118 extern const wchar_t* IDS_CLD_SK_SAVE;
119 extern const wchar_t* IDS_CLD_SK_CANCEL;
120 extern const wchar_t* IDS_EMAIL_OPT_ADD_TO_CALENDAR;
121 extern const wchar_t* IDS_CLD_BODY_DUE_DATE;
122 extern const wchar_t* IDS_CLD_BODY_PRIORITY;
123 extern const wchar_t* IDS_COM_BODY_LOW;
124 extern const wchar_t* IDS_COM_BODY_HIGH;
125 extern const wchar_t* IDS_COM_BODY_PD_SELECTED;
126 extern const wchar_t* IDS_COM_BODY_PD_1_SELECTED;
127 extern const wchar_t* IDS_CLD_POP_ALL_REPETITIVE_EVENTS;
128 extern const wchar_t* IDS_COM_POP_DELETE_Q;
129 extern const wchar_t* IDS_CLD_BODY_ONLY_THIS_EVENT;
130 extern const wchar_t* IDS_CLD_OPT_SENDVIA_EMAIL;
131 extern const wchar_t* IDS_CLD_OPT_MESSAGE_SEND_VIA;
132 extern const wchar_t* IDS_COM_BODY_BLUETOOTH;
133 extern const wchar_t* IDS_COM_BODY_NFC;
134 extern const wchar_t* IDS_COM_OPT1_WI_FI_DIRECT;
135 extern const wchar_t* IDS_COM_POP_AM_M_ABB;
136 extern const wchar_t* IDS_COM_POP_PM_M_ABB;
137 extern const wchar_t* IDS_CLD_MBODY_LOCK_TIME_ZONE;
138 extern const wchar_t* IDS_CLD_BODY_LOCK_TIME_ZONE_DESCRIPTION_MSG;
139 extern const wchar_t* IDS_CLD_BODY_IMPORT_EVENTS_TASKS_ABB;
140 extern const wchar_t* IDS_CLD_BODY_EXPORT_EVENTS_TASKS_ABB;
141 extern const wchar_t* IDS_COM_POP_SAVING_FAILED;
142 extern const wchar_t* IDS_CLD_OPT_SETTINGS;
143 extern const wchar_t* IDS_CLD_BODY_FIRST_DAY_OF_WEEK;
144 extern const wchar_t* IDS_CLD_BODY_SUNDAY;
145 extern const wchar_t* IDS_CLD_BODY_MONDAY;
146 extern const wchar_t* IDS_EMAIL_BODY_COMPLETE;
147 extern const wchar_t* IDS_RSSR_BODY_FAILED_TO_IMPORT_FILE;
148 extern const wchar_t* IDS_CLD_POP_MY_PHONE;
149 extern const wchar_t* IDS_CLD_BODY_NO_DUE_DATE_M_NOUN;
150 extern const wchar_t* IDS_LIST_VIEW_TAP_VIEW_BEFORE;
151 extern const wchar_t* IDS_LIST_VIEW_TAP_VIEW_AFTER;
152 extern const wchar_t* IDS_EVENT_EDITOR_FROM;
153 extern const wchar_t* IDS_EVENT_EDITOR_TO;
154 extern const wchar_t* IDS_CLD_BODY_ALL_DAY_EVENT;
155 extern const wchar_t* IDS_TMR_OPT_MIN_LC_ABB;
156 extern const wchar_t* IDS_CLD_BODY_HOUR_LC_ABB;
157 extern const wchar_t* IDS_CLD_BODY_DAY_LC_ABB;
158 extern const wchar_t* IDS_CLD_BODY_WEEK_LC_ABB;
159 extern const wchar_t* IDS_REMINDER_YEAR_BEFORE;
160 extern const wchar_t* IDS_REMINDER_MONTH_BEFORE;
161 extern const wchar_t* IDS_REMINDER_WEEK_BEFORE;
162 extern const wchar_t* IDS_REMINDER_1_WEEK_BEFORE;
163 extern const wchar_t* IDS_REMINDER_DAY_BEFORE;
164 extern const wchar_t* IDS_REMINDER_1_DAY_BEFORE;
165 extern const wchar_t* IDS_REMINDER_HOUR_BEFORE;
166 extern const wchar_t* IDS_REMINDER_1_HOUR_BEFORE;
167 extern const wchar_t* IDS_REMINDER_MINUTE_BEFORE;
168 extern const wchar_t* IDS_REMINDER_1_MINUTE_BEFORE;
169 extern const wchar_t* IDS_REPEAT_EVERY_DAY;
170 extern const wchar_t* IDS_REPEAT_EVERY_WEEK;
171 extern const wchar_t* IDS_REPEAT_EVERY_MONTH;
172 extern const wchar_t* IDS_REPEAT_EVERY_YEAR;
173 extern const wchar_t* IDS_REPEAT_EVERY_N_DAYS;
174 extern const wchar_t* IDS_REPEAT_EVERY_N_WEEKS;
175 extern const wchar_t* IDS_REPEAT_EVERY_N_MONTHS;
176 extern const wchar_t* IDS_REPEAT_EVERY_N_YEARS;
177 extern const wchar_t* IDS_POPUP_DELETE_MULTIPLE_REPEATED_EVENT;
178 extern const wchar_t* IDS_POPUP_EDIT_EVENT_QUESTION;
179 extern const wchar_t* IDS_IMGE_POP_TEXT_TOO_LONG;
180 extern const wchar_t* IDS_CLD_OPT_AGENDA;
181 extern const wchar_t* IDS_BR_POP_PD_ITEMS_SELECTED;
182 extern const wchar_t* IDS_BR_BODY_PD_ITEM_SELECTED;
183
184 //bitmap ID
185 extern const wchar_t* IDB_SPIN_LEFT;
186 extern const wchar_t* IDB_SPIN_LEFT_PRESS;
187 extern const wchar_t* IDB_SPIN_RIGHT;
188 extern const wchar_t* IDB_SPIN_RIGHT_PRESS;
189
190 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_CLOSED;
191 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_CLOSED_PRESS;
192 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_OPENED;
193 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_OPENED_PRESS;
194 extern const wchar_t* IDB_DAY_CURRENT_TIME;
195 extern const wchar_t* IDB_DAY_EVENT_MORE;
196 extern const wchar_t* IDB_DAY_EVENT_MORE_ARROW;
197 extern const wchar_t* IDB_DAY_VIEW_TIME_LINE;
198 extern const wchar_t* IDB_DAY_VIEW_TIME_LINE_PRESS;
199
200 extern const wchar_t* IDB_LIST_ICON_ALARM;
201 extern const wchar_t* IDB_LIST_ICON_FACEBOOK;
202 extern const wchar_t* IDB_LIST_ICON_PRIORITY;
203 extern const wchar_t* IDB_LIST_ICON_PRIORITY_LOW;
204 extern const wchar_t* IDB_LIST_ICON_REMINDER;
205 extern const wchar_t* IDB_LIST_ICON_REPEAT;
206 extern const wchar_t* IDB_LIST_ICON_SAVE_TO;
207
208 extern const wchar_t* IDB_TASK_EVENT_COMPLETION_PRESS;
209
210 extern const wchar_t* IDB_MONTH_VIEW_DAY_EVENT;
211 extern const wchar_t* IDB_MONTH_VIEW_DAY_EVENT_FOCUS;
212 extern const wchar_t* IDB_MONTH_VIEW_DAY_FOCUS;
213 extern const wchar_t* IDB_MONTH_VIEW_DAY_PRESS;
214 extern const wchar_t* IDB_MONTH_VIEW_TODAY;
215 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_EVENT;
216 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_EVENT_FOCUS;
217 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_FOCUS;
218 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_PRESS;
219 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_TODAY;
220
221 extern const wchar_t* IDB_YEAR_DAY_FOCUS;
222 extern const wchar_t* IDB_YEAR_MONTH_FOCUS;
223
224 extern const wchar_t* IDB_BUTTON_MINUS;
225 extern const wchar_t* IDB_BUTTON_MINUS_PRESS;
226 extern const wchar_t* IDB_BUTTON_PLUS;
227 extern const wchar_t* IDB_BUTTON_PLUS_PRESS;
228 extern const wchar_t* IDB_CIRCLE_BUTTON;
229 extern const wchar_t* IDB_CIRCLE_BUTTON_PRESS;
230 extern const wchar_t* IDB_CIRCLE_BUTTON_DELETE;
231 extern const wchar_t* IDB_CIRCLE_BUTTON_DELETE_PRESS;
232
233 extern const wchar_t* IDB_BLANK;
234 extern const wchar_t* IDB_LIST_VIEW_NO_CONTENTS_TEXT;
235
236 extern const wchar_t* IDB_FORM_BACK;
237 extern const wchar_t* IDB_FORM_BACK_PRESS;
238
239 extern const wchar_t* IDB_ICON_PHONE_CALENDAR;
240
241 //etc
242 extern const wchar_t* FILE_URL_HEADER;
243
244 extern const wchar_t* ID_OPERATION_MAIN;
245 extern const wchar_t* ID_OPERATION_PICK;
246 extern const wchar_t* ID_OPERATION_VIEW;
247
248 extern const wchar_t* ID_OPERATION_SOCIAL_ADD;
249 extern const wchar_t* ID_OPERATION_SOCIAL_EDIT;
250 extern const wchar_t* ID_OPERATION_SOCIAL_PICK;
251 extern const wchar_t* ID_OPERATION_SOCIAL_VIEW;
252
253 extern const wchar_t* MIME_TYPE_DIRECTORY;
254 extern const wchar_t* MIME_TYPE_VCALENDAR;
255
256 extern const wchar_t* KEY_DATA_PATH;
257 extern const wchar_t* KEY_DATA_SELECTED;
258 extern const wchar_t* KEY_DATA_SELECTION_MODE;
259
260 extern const wchar_t* KEY_SOCIAL_ITEM_ID;
261 extern const wchar_t* KEY_SOCIAL_ITEM_TYPE;
262 extern const wchar_t* KEY_SOCIAL_RESULT_TYPE;
263
264 extern const wchar_t* KEY_NOTIFICATION_MANAGER_APP_MESSAGE;
265 extern const wchar_t* KEY_DATA_RETURN_RESULT;
266 extern const wchar_t* KEY_SYSTEM_24_HOUR_NOTATION_ENABLED;
267 extern const wchar_t* KEY_SYSTEM_COUNTRY;
268 extern const wchar_t* KEY_SYSTEM_DATE;
269 extern const wchar_t* KEY_SYSTEM_FIRST_DAY_OF_WEEK;
270 extern const wchar_t* KEY_SYSTEM_LANGUAGE;
271 extern const wchar_t* KEY_SYSTEM_TIME_FORMAT;
272 extern const wchar_t* KEY_SYSTEM_TIME_ZONE;
273
274 extern const wchar_t* VALUE_CALENDAR_EVENT_TYPE;
275 extern const wchar_t* VALUE_CALENDAR_TODO_TYPE;
276 extern const wchar_t* VALUE_CALENDAR_VCS_TYPE;
277 extern const wchar_t* VALUE_CALENDAR_SINGLE_SELECTION_MODE;
278 extern const wchar_t* VALUE_CALENDAR_MULTIPLE_SELECTION_MODE;
279
280 extern const wchar_t* VALUE_SOCIAL_ITEM_ID;
281
282 extern const wchar_t* VCS_EXPORT_PATH;
283
284 extern const int MESSAGE_BOX_TIME_OUT;
285
286 extern const wchar_t* SD_CARD_PATH;
287 extern const wchar_t* SD_CARD_STATE;
288
289 // enums
290 enum OperationType
291 {
292         OPERATION_TYPE_MAIN,
293         OPERATION_TYPE_VIEW,
294         OPERATION_TYPE_PICK,
295         OPERATION_TYPE_EDIT
296 //      OPERATION_TYPE_ADD
297 };
298
299 enum EventItemStyle
300 {
301         EVENT_ITEM_STYLE_NORMAL,
302         EVENT_ITEM_STYLE_SELECTION
303 };
304
305 enum ViewType
306 {
307         VIEW_TYPE_NONE,
308         VIEW_TYPE_MONTHLY,
309         VIEW_TYPE_DAILY,
310         VIEW_TYPE_LIST,
311         VIEW_TYPE_DELETE
312 };
313
314 enum EventAction
315 {
316         EVENT_ACTION_SELECTION,
317         EVENT_ACTION_EDIT,
318         EVENT_ACTION_SHARE,
319         EVENT_ACTION_DELETE
320 };
321
322 enum ViewScrollEffect
323 {
324         VIEW_SCROLL_EFFECT_CURRENT = 0,
325         VIEW_SCROLL_EFFECT_NEXT,
326         VIEW_SCROLL_EFFECT_PREVIEW,
327         VIEW_SCROLL_EFFECT_COUNT
328 };
329
330 enum TaskItemStyle
331 {
332         TASK_ITEM_STYLE_NORMAL,
333         TASK_ITEM_STYLE_SELECTION
334 };
335
336 enum TaskPriority
337 {
338         TASK_PRIORITY_LOW,
339         TASK_PRIORITY_NORMAL,
340         TASK_PRIORITY_HIGH
341 };
342
343 enum CalendarSelectorPopupStyle
344 {
345         CALENDAR_SELECTOR_POPUP_STYLE_EVENT,
346         CALENDAR_SELECTOR_POPUP_STYLE_TODO,
347         CALENDAR_SELECTOR_POPUP_STYLE_ALL
348 };
349
350 enum ThreeButtonPopupStyle
351 {
352         THREE_BUTTON_POPUP_STYLE_EDIT,
353         THREE_BUTTON_POPUP_STYLE_DELETE
354 };
355
356 enum TwoButtonPopupStyle
357 {
358         TWO_BUTTON_POPUP_STYLE_SINGLE_EVENT,
359         TWO_BUTTON_POPUP_STYLE_REPEATED_EVENT
360 };
361
362 enum
363 {
364         IDA_MAIN_FORM_HEADER_TODAY = 10001,
365         IDA_MAIN_FORM_HEADER_VIEW_MENU = 10002,
366         IDA_MAIN_FORM_FOOTER_CREATE = 10011,
367         IDA_MAIN_FORM_FOOTER_SUB_MENU = 10019,
368
369         IDA_VIEW_MENU_YEAR = 10301,
370         IDA_VIEW_MENU_MONTH = 10302,
371         IDA_VIEW_MENU_DAY = 10303,
372         IDA_VIEW_MENU_LIST = 10304,
373
374         IDA_SUB_MENU_GO_TO_DATE = 10401,
375         IDA_SUB_MENU_DELETE = 10402,
376         IDA_SUB_MENU_SEARCH = 10403,
377         IDA_SUB_MENU_CALENDARS = 10404,
378         IDA_SUB_MENU_SETTING = 10405,
379
380         IDA_GO_TO_DATE_POPUP_DONE = 10801,
381         IDA_GO_TO_DATE_POPUP_CANCEL = 10902,
382
383         IDA_EVENT_POPUP_DELETE = 10901,
384
385         IDA_EVENT_POPUP_ONLY_THIS_EVENT_DELETE = 11901,
386         IDA_EVENT_POPUP_ALL_REPETITIVE_EVENT_DELETE = 11902,
387         IDA_EVENT_POPUP_ONLY_THIS_EVENT_EDIT = 11903,
388         IDA_EVENT_POPUP_ALL_REPETITIVE_EVENT_EDIT = 11904,
389
390         IDA_CALENDAR_SELECTOR_POPUP_DONE = 20901
391 };
392
393 enum RequestType
394 {
395         REQUEST_TYPE_IMPORT,
396         REQUEST_TYPE_EXPORT,
397         REQUEST_TYPE_MAX
398 };
399 #endif // _CL_TYPES_H_