141c96d583ef2a1036a4b673796917d718ccae33
[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
185 //bitmap ID
186 extern const wchar_t* IDB_SPIN_LEFT;
187 extern const wchar_t* IDB_SPIN_LEFT_PRESS;
188 extern const wchar_t* IDB_SPIN_RIGHT;
189 extern const wchar_t* IDB_SPIN_RIGHT_PRESS;
190
191 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_CLOSED;
192 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_CLOSED_PRESS;
193 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_OPENED;
194 extern const wchar_t* IDB_ALL_DAY_EVENT_LIST_EXPAND_OPENED_PRESS;
195 extern const wchar_t* IDB_DAY_CURRENT_TIME;
196 extern const wchar_t* IDB_DAY_EVENT_MORE;
197 extern const wchar_t* IDB_DAY_EVENT_MORE_ARROW;
198 extern const wchar_t* IDB_DAY_VIEW_TIME_LINE;
199 extern const wchar_t* IDB_DAY_VIEW_TIME_LINE_PRESS;
200
201 extern const wchar_t* IDB_LIST_ICON_ALARM;
202 extern const wchar_t* IDB_LIST_ICON_FACEBOOK;
203 extern const wchar_t* IDB_LIST_ICON_PRIORITY;
204 extern const wchar_t* IDB_LIST_ICON_PRIORITY_LOW;
205 extern const wchar_t* IDB_LIST_ICON_REMINDER;
206 extern const wchar_t* IDB_LIST_ICON_REPEAT;
207 extern const wchar_t* IDB_LIST_ICON_SAVE_TO;
208
209 extern const wchar_t* IDB_TASK_EVENT_COMPLETION_PRESS;
210
211 extern const wchar_t* IDB_MONTH_VIEW_DAY_EVENT;
212 extern const wchar_t* IDB_MONTH_VIEW_DAY_EVENT_FOCUS;
213 extern const wchar_t* IDB_MONTH_VIEW_DAY_FOCUS;
214 extern const wchar_t* IDB_MONTH_VIEW_DAY_PRESS;
215 extern const wchar_t* IDB_MONTH_VIEW_TODAY;
216 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_EVENT;
217 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_EVENT_FOCUS;
218 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_FOCUS;
219 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_PRESS;
220 extern const wchar_t* IDB_MONTH_VIEW_BUBBLE_TODAY;
221
222 extern const wchar_t* IDB_YEAR_DAY_FOCUS;
223 extern const wchar_t* IDB_YEAR_MONTH_FOCUS;
224 extern const wchar_t* IDB_YEAR_MONTH_PRESS;
225
226 extern const wchar_t* IDB_BUTTON_MINUS;
227 extern const wchar_t* IDB_BUTTON_MINUS_PRESS;
228 extern const wchar_t* IDB_BUTTON_PLUS;
229 extern const wchar_t* IDB_BUTTON_PLUS_PRESS;
230 extern const wchar_t* IDB_CIRCLE_BUTTON;
231 extern const wchar_t* IDB_CIRCLE_BUTTON_PRESS;
232 extern const wchar_t* IDB_CIRCLE_BUTTON_DELETE;
233 extern const wchar_t* IDB_CIRCLE_BUTTON_DELETE_PRESS;
234
235 extern const wchar_t* IDB_BLANK;
236 extern const wchar_t* IDB_LIST_VIEW_NO_CONTENTS_TEXT;
237
238 extern const wchar_t* IDB_FORM_BACK;
239 extern const wchar_t* IDB_FORM_BACK_PRESS;
240
241 extern const wchar_t* IDB_ICON_PHONE_CALENDAR;
242
243 //etc
244 extern const wchar_t* FILE_URL_HEADER;
245
246 extern const wchar_t* ID_OPERATION_MAIN;
247 extern const wchar_t* ID_OPERATION_PICK;
248 extern const wchar_t* ID_OPERATION_VIEW;
249
250 extern const wchar_t* ID_OPERATION_SOCIAL_ADD;
251 extern const wchar_t* ID_OPERATION_SOCIAL_EDIT;
252 extern const wchar_t* ID_OPERATION_SOCIAL_PICK;
253 extern const wchar_t* ID_OPERATION_SOCIAL_VIEW;
254
255 extern const wchar_t* MIME_TYPE_DIRECTORY;
256 extern const wchar_t* MIME_TYPE_VCALENDAR;
257
258 extern const wchar_t* KEY_DATA_PATH;
259 extern const wchar_t* KEY_DATA_SELECTED;
260 extern const wchar_t* KEY_DATA_SELECTION_MODE;
261
262 extern const wchar_t* KEY_SOCIAL_ITEM_ID;
263 extern const wchar_t* KEY_SOCIAL_ITEM_TYPE;
264 extern const wchar_t* KEY_SOCIAL_RESULT_TYPE;
265
266 extern const wchar_t* KEY_NOTIFICATION_MANAGER_APP_MESSAGE;
267 extern const wchar_t* KEY_DATA_RETURN_RESULT;
268 extern const wchar_t* KEY_SYSTEM_24_HOUR_NOTATION_ENABLED;
269 extern const wchar_t* KEY_SYSTEM_COUNTRY;
270 extern const wchar_t* KEY_SYSTEM_DATE;
271 extern const wchar_t* KEY_SYSTEM_FIRST_DAY_OF_WEEK;
272 extern const wchar_t* KEY_SYSTEM_LANGUAGE;
273 extern const wchar_t* KEY_SYSTEM_TIME_FORMAT;
274 extern const wchar_t* KEY_SYSTEM_TIME_ZONE;
275
276 extern const wchar_t* VALUE_CALENDAR_EVENT_TYPE;
277 extern const wchar_t* VALUE_CALENDAR_TODO_TYPE;
278 extern const wchar_t* VALUE_CALENDAR_VCS_TYPE;
279 extern const wchar_t* VALUE_CALENDAR_SINGLE_SELECTION_MODE;
280 extern const wchar_t* VALUE_CALENDAR_MULTIPLE_SELECTION_MODE;
281
282 extern const wchar_t* VALUE_SOCIAL_ITEM_ID;
283
284 extern const wchar_t* VCS_EXPORT_PATH;
285
286 extern const int MESSAGE_BOX_TIME_OUT;
287
288 extern const wchar_t* SD_CARD_PATH;
289 extern const wchar_t* SD_CARD_STATE;
290
291 // enums
292 enum OperationType
293 {
294         OPERATION_TYPE_MAIN,
295         OPERATION_TYPE_VIEW,
296         OPERATION_TYPE_PICK,
297         OPERATION_TYPE_EDIT
298 //      OPERATION_TYPE_ADD
299 };
300
301 enum EventItemStyle
302 {
303         EVENT_ITEM_STYLE_NORMAL,
304         EVENT_ITEM_STYLE_SELECTION
305 };
306
307 enum ViewType
308 {
309         VIEW_TYPE_NONE,
310         VIEW_TYPE_MONTHLY,
311         VIEW_TYPE_DAILY,
312         VIEW_TYPE_LIST,
313         VIEW_TYPE_DELETE
314 };
315
316 enum EventAction
317 {
318         EVENT_ACTION_SELECTION,
319         EVENT_ACTION_EDIT,
320         EVENT_ACTION_SHARE,
321         EVENT_ACTION_DELETE
322 };
323
324 enum ViewScrollEffect
325 {
326         VIEW_SCROLL_EFFECT_CURRENT = 0,
327         VIEW_SCROLL_EFFECT_NEXT,
328         VIEW_SCROLL_EFFECT_PREVIEW,
329         VIEW_SCROLL_EFFECT_COUNT
330 };
331
332 enum TaskItemStyle
333 {
334         TASK_ITEM_STYLE_NORMAL,
335         TASK_ITEM_STYLE_SELECTION
336 };
337
338 enum TaskPriority
339 {
340         TASK_PRIORITY_LOW,
341         TASK_PRIORITY_NORMAL,
342         TASK_PRIORITY_HIGH
343 };
344
345 enum CalendarSelectorPopupStyle
346 {
347         CALENDAR_SELECTOR_POPUP_STYLE_EVENT,
348         CALENDAR_SELECTOR_POPUP_STYLE_TODO,
349         CALENDAR_SELECTOR_POPUP_STYLE_ALL
350 };
351
352 enum ThreeButtonPopupStyle
353 {
354         THREE_BUTTON_POPUP_STYLE_EDIT,
355         THREE_BUTTON_POPUP_STYLE_DELETE
356 };
357
358 enum TwoButtonPopupStyle
359 {
360         TWO_BUTTON_POPUP_STYLE_SINGLE_EVENT,
361         TWO_BUTTON_POPUP_STYLE_REPEATED_EVENT
362 };
363
364 enum
365 {
366         IDA_MAIN_FORM_HEADER_TODAY = 10001,
367         IDA_MAIN_FORM_HEADER_VIEW_MENU = 10002,
368         IDA_MAIN_FORM_FOOTER_CREATE = 10011,
369         IDA_MAIN_FORM_FOOTER_SUB_MENU = 10019,
370
371         IDA_VIEW_MENU_YEAR = 10301,
372         IDA_VIEW_MENU_MONTH = 10302,
373         IDA_VIEW_MENU_DAY = 10303,
374         IDA_VIEW_MENU_LIST = 10304,
375
376         IDA_SUB_MENU_GO_TO_DATE = 10401,
377         IDA_SUB_MENU_DELETE = 10402,
378         IDA_SUB_MENU_SEARCH = 10403,
379         IDA_SUB_MENU_CALENDARS = 10404,
380         IDA_SUB_MENU_SETTING = 10405,
381
382         IDA_GO_TO_DATE_POPUP_DONE = 10801,
383         IDA_GO_TO_DATE_POPUP_CANCEL = 10902,
384
385         IDA_EVENT_POPUP_DELETE = 10901,
386
387         IDA_EVENT_POPUP_ONLY_THIS_EVENT_DELETE = 11901,
388         IDA_EVENT_POPUP_ALL_REPETITIVE_EVENT_DELETE = 11902,
389         IDA_EVENT_POPUP_ONLY_THIS_EVENT_EDIT = 11903,
390         IDA_EVENT_POPUP_ALL_REPETITIVE_EVENT_EDIT = 11904,
391
392         IDA_CALENDAR_SELECTOR_POPUP_DONE = 20901
393 };
394
395 enum RequestType
396 {
397         REQUEST_TYPE_IMPORT,
398         REQUEST_TYPE_EXPORT,
399         REQUEST_TYPE_MAX
400 };
401 #endif // _CL_TYPES_H_