Tizen 2.0 Release
[apps/osp/Phone.git] / inc / PhnTypes.h
1 //
2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
3 //
4 // Licensed under the Flora License, Version 1.0 (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                PhnTypes.h
19  * @brief               This is the header file provides common constants and enums used across application.
20  *
21  */
22 #ifndef PHNTYPES_H_
23 #define PHNTYPES_H_
24
25 #include "PhnCommonUtils.h"
26
27 //bitmap
28 extern const wchar_t* IDB_BTN_OPTION_BG_ICON ;
29 extern const wchar_t* IDB_BTN_OPTION_PRESS_BG_ICON;
30 extern const wchar_t* IDB_BTN_MORE_ICON ;
31 extern const wchar_t* IDB_BTN_MORE_PRESS_ICON ;
32 extern const wchar_t* IDB_POPUP_BUBBLE_ICON ;
33 extern const wchar_t* IDB_DIALER_BTN_LINE_ICON;
34 extern const wchar_t* IDB_DIALER_BTN_PRESS_ICON;
35 extern const wchar_t* IDB_VOICEMAIL_BTN_ICON;
36 extern const wchar_t* IDB_VOICEMAIL_BTN_PRESS_ICON;
37 extern const wchar_t* IDB_DIALER_BTN_LINE2_ICON;
38 extern const wchar_t* IDB_DIALER_BTN_LINE3_ICON;
39 extern const wchar_t* IDB_DIALER_BTN_LINE4_ICON;
40 extern const wchar_t* IDB_DIALER_BTN_LINE5_ICON;
41 extern const wchar_t* IDB_DIALER_STAR_ICON ;
42 extern const wchar_t* IDB_DIALER_MUTE_ICON ;
43 extern const wchar_t* IDB_DIALER_VIDEOCALL_ICON ;
44 extern const wchar_t* IDB_DIALER_CALL_ICON ;
45 extern const wchar_t* IDB_DIALER_CLEAR_ICON ;
46 extern const wchar_t* IDB_DIALER_CALL_BG_ICON ;
47 extern const wchar_t* IDB_HIDE_KEYPAD_ICON;
48 extern const wchar_t* IDB_HIDE_KEYPAD_PRESS_ICON;
49 extern const wchar_t* IDB_HIDE_KEYPAD_DIM_ICON;
50 extern const wchar_t* IDB_CLOSE_KEYPAD_ICON;
51 extern const wchar_t* IDB_CLOSE_KEYPAD_PRESS_ICON;
52 extern const wchar_t* IDB_CLOSE_KEYPAD_DIM_ICON;
53 extern const wchar_t* IDB_SPEAKER_ON_ICON;
54 extern const wchar_t* IDB_SPEAKER_ON_PRESS_ICON;
55 extern const wchar_t* IDB_SPEAKER_ON_DIM_ICON;
56 extern const wchar_t* IDB_SPEAKER_OFF_ICON;
57 extern const wchar_t* IDB_SPEAKER_OFF_PRESS_ICON;
58 extern const wchar_t* IDB_SPEAKER_OFF_DIM_ICON;
59 extern const wchar_t* IDB_MUTE_ON_ICON;
60 extern const wchar_t* IDB_MUTE_ON_PRESS_ICON;
61 extern const wchar_t* IDB_MUTE_ON_DIM_ICON;
62 extern const wchar_t* IDB_MUTE_OFF_ICON;
63 extern const wchar_t* IDB_MUTE_OFF_PRESS_ICON;
64 extern const wchar_t* IDB_MUTE_OFF_DIM_ICON;
65 extern const wchar_t* IDB_BACKGROUND_BITMAP;
66 extern const wchar_t* IDB_VOICE_CALL_ICON;
67 extern const wchar_t* IDB_VOICE_CALL_PRESS_ICON;
68 extern const wchar_t* IDB_VOICE_CALL_DIM_ICON;
69 extern const wchar_t* IDB_VIDEO_CALL_ICON;
70 extern const wchar_t* IDB_VIDEO_CALL_PRESS_ICON;
71 extern const wchar_t* IDB_VIDEO_CALL_DIM_ICON;
72 extern const wchar_t* IDB_MESSAGE_ICON;
73 extern const wchar_t* IDB_MESSAGE_PRESS_ICON;
74 extern const wchar_t* IDB_MESSAGE_DIM_ICON;
75 extern const wchar_t* IDB_END_CALL_ICON;
76 extern const wchar_t* IDB_END_CALL_PRESS_ICON;
77 extern const wchar_t* IDB_END_CALL_DIM_ICON;
78 extern const wchar_t* IDB_ADD_CALL_ICON;
79 extern const wchar_t* IDB_ADD_CALL_PRESS_ICON;
80 extern const wchar_t* IDB_ADD_CALL_DIM_ICON;
81 extern const wchar_t* IDB_JOIN_CALL_ICON;
82 extern const wchar_t* IDB_JOIN_CALL_PRESS_ICON;
83 extern const wchar_t* IDB_JOIN_CALL_DIM_ICON;
84 extern const wchar_t* IDB_CONTACT_ICON;
85 extern const wchar_t* IDB_CONTACT_PRESS_ICON;
86 extern const wchar_t* IDB_CONTACT_DIM_ICON;
87 extern const wchar_t* IDB_SWAP_ICON_NORMAL;
88 extern const wchar_t* IDB_SWAP_ICON_PRESS;
89 extern const wchar_t* IDB_POPUP_ARROW_ICON;
90 extern const wchar_t* IDB_POPUP_BG_ICON;
91 extern const wchar_t* IDB_MORE_MANAGE_CONFERENCE_ICON;
92 extern const wchar_t* IDB_CONFERENCE_BG_ICON;
93 extern const wchar_t* IDB_CONFERENCE_BIG_BG_ICON;
94 extern const wchar_t* IDB_ACTIVE_CALL_DEFAULT_ICON;
95 extern const wchar_t* IDB_MULTIPLE_CALL_DEFAULT_ICON;
96 extern const wchar_t* IDB_KEYPAD_BUTTON_NORMAL;
97 extern const wchar_t* IDB_KEYPAD_BUTTON_PRESS;
98 extern const wchar_t* IDB_KEYPAD_NUM1_ICON;
99 extern const wchar_t* IDB_HOLD_NORMAL_BUTTON_ICON;
100 extern const wchar_t* IDB_HOLD_PRESS_BUTTON_ICON;
101 extern const wchar_t* IDB_UNHOLD_NORMAL_BUTTON_ICON;
102 extern const wchar_t* IDB_UNHOLD_PRESS_BUTTON_ICON;
103 extern const wchar_t* IDB_CALLOG_LIST_BG;
104 extern const wchar_t* IDB_LOG_RECEIVEDCALL_ICON;
105 extern const wchar_t* IDB_LOG_DIALEDCALL_ICON;
106 extern const wchar_t* IDB_LOG_MISSEDCALL_ICON;
107 extern const wchar_t* IDB_LOG_BLOCKEDCALL_ICON;
108 extern const wchar_t* IDB_LOG_DETAIL_CALL_ICON;
109 extern const wchar_t* IDB_LOG_DETAIL_MSG_ICON;
110 extern const wchar_t* IDB_LOG_NO_CONTENT;
111
112 //String messages
113 extern const wchar_t* IDS_DIALER_MOBILE_STR;
114 extern const wchar_t* IDS_DIALER_SPEEDDIAL_POPUP_MSG;
115 extern const wchar_t* IDS_SPEEDDIAL_POP_YES_BTN_STRING;
116 extern const wchar_t* IDS_SPEEDDIAL_POP_NO_BTN_STRING;
117 extern const wchar_t* IDS_DIALER_MENU_ITEM_SEND_MSG;
118 extern const wchar_t* IDS_DIALER_MENU_ITEM_ADD_CONTACT;
119 extern const wchar_t* IDS_DIALER_MENU_ITEM_SPEED_DIAL;
120 extern const wchar_t* IDS_DIALER_MENU_ITEM_ADD_PAUSE;
121 extern const wchar_t* IDS_DIALER_MENU_ITEM_ADD_WAIT;
122 extern const wchar_t* IDS_DIALER_MENU_ITEM_EXIT;
123 extern const wchar_t* IDS_SPEED_DIAL_SEARCH_KEY;
124 extern const wchar_t* IDS_KEYPAD_BTN_NAME;
125 extern const wchar_t* IDS_SPEAKER_BTN_NAME;
126 extern const wchar_t* IDS_MUTE_BTN_NAME;
127 extern const wchar_t* IDS_VOICE_CALL_BTN_NAME;
128 extern const wchar_t* IDS_VIDEO_CALL_BTN_NAME;
129 extern const wchar_t* IDS_MSG_BTN_NAME;
130 extern const wchar_t* IDS_ENDCALL_BTN_NAME;
131 extern const wchar_t* IDS_ADDCALL_BTN_NAME;
132 extern const wchar_t* IDS_JOINCALL_BTN_NAME;
133 extern const wchar_t* IDS_CONTACT_BTN_NAME;
134 extern const wchar_t* IDS_HOLD_BTN_NAME;
135 extern const wchar_t* IDS_UNHOLD_BTN_NAME;
136 extern const wchar_t* IDS_PEOPLE_STR;
137 extern const wchar_t* IDS_MGR_CONF_CALL_LIST_STR;
138 extern const wchar_t* IDS_LOG_CONTEXT_CALL;
139 extern const wchar_t* IDS_LOG_CONTEXT_MESSAGE;
140 extern const wchar_t* IDS_LOG_CONTEXT_VIDEOCALL;
141 extern const wchar_t* IDS_LOG_CONTEXT_DELETE;
142 extern const wchar_t* IDS_AM_TIME;
143 extern const wchar_t* IDS_PM_TIME;
144 extern const wchar_t* IDS_CALLLOG_NO_NAME;
145 extern const wchar_t* IDS_CALLLOG_NO_NUMBER;
146 extern const wchar_t* IDS_CALLLOG_RECEIVED;
147 extern const wchar_t* IDS_CALLLOG_MISSED;
148 extern const wchar_t* IDS_CALLLOG_OUTGOING;
149 extern const wchar_t* IDS_CALLLOG_RECEIVED_MSG;
150 extern const wchar_t* IDS_CALLLOG_SENT_MSG;
151 extern const wchar_t* IDS_CALLLOG_REJECTED;
152 extern const wchar_t* IDS_CALLLOG_DELETE_FOOTER;
153 extern const wchar_t* IDS_CALLLOG_CANCEL_FOOTER;
154 extern const wchar_t* IDS_EMERGENCY_CALL;
155 extern const wchar_t* IDS_SELECT_CALL_LOG ;
156 extern const wchar_t* IDS_SELECTED_ITEM_STRING;
157 extern const wchar_t* IDS_SELECTED_ITEMS_STRING;
158 extern const wchar_t* IDS_SELECT_NUMBER;
159 extern const wchar_t* IDS_NUMBER_SELECTED;
160 extern const wchar_t* IDS_NUMBERS_SELECTED;
161 extern const wchar_t* IDS_SELECT_MESSAGE;
162 extern const wchar_t* IDS_MESSAGE_SELECTED;
163 extern const wchar_t* IDS_MESSAGES_SELECTED;
164 extern const wchar_t* IDS_NO_LOGS;
165 extern const wchar_t* IDS_FLIGHT_MODE_ON;
166 //Panel
167 extern const wchar_t* PANEL_DIALER;
168 extern const wchar_t* PANEL_LOGS;
169
170 //Corresponding Call form name
171 extern const wchar_t* IDL_FORM_OUTCALL;
172 extern const wchar_t* IDL_FORM_OUT_EMERGENCYCALL;
173 extern const wchar_t* IDL_FORM_INCOMINGCALL;
174 extern const wchar_t* IDL_FORM_ACTIVECALL;
175 extern const wchar_t* IDL_FORM_ACTIVE_EMERGENCYCALL;
176 extern const wchar_t* IDL_FORM_CONFCALL;
177 extern const wchar_t* IDL_FORM_CONFCALLLIST;
178 extern const wchar_t* IDL_FORM_ENDCALL;
179 extern const wchar_t* IDL_FORM_MULTIPLEACTIVECALL;
180 //Corresponding Settings form name
181 extern const wchar_t* IDL_FORM_SETTINGS_PREFIX;
182 extern const wchar_t* IDL_FORM_MAIN_SETTING_MENU;
183 extern const wchar_t* IDL_FORM_CALL_REJECTLIST_MENU;
184 extern const wchar_t* IDL_FORM_CALL_REJECTMSGS_MENU;
185 extern const wchar_t* IDL_FORM_SPEED_DIAL;
186 extern const wchar_t* IDL_FORM_MORE_OPTIONS;
187 extern const wchar_t* IDL_FORM_CALL_STATUSTONES;
188 extern const wchar_t* IDL_FORM_CALLTYPE_FORWARD;
189 extern const wchar_t* IDL_FORM_CALL_FORWARD_OPTIONS;
190 extern const wchar_t* IDL_FORM_CALLTYPE_BARRING;
191 extern const wchar_t* IDL_FORM_CALL_BARRING_OPTIONS;
192 extern const wchar_t* IDL_FORM_CALL_WAITING_OPTIONS;
193 extern const wchar_t* IDL_FORM_ADD_REJECT_NUMBER;
194 extern const wchar_t* IDL_FORM_AUTO_AREA_CODE;
195 extern const wchar_t* IDL_FORM_ADD_REJECT_MSG;
196 extern const wchar_t* IDL_FORM_EDIT_REJECT_MSG;
197 extern const wchar_t* IDL_FORM_FORWARD_TO_NUMBER;
198 extern const wchar_t* IDL_FORM_NOREPLY_FORWARD_TO_NUMBER;
199 extern const wchar_t* IDL_FORM_SCENE_SET_BARRING_PWD;
200 extern const wchar_t* IDL_FORM_DEL_NUMBER;
201 extern const wchar_t* IDL_FORM_DEL_MESSAGE;
202 //Dialer & Call Log Form names
203 extern const wchar_t* IDL_FORM_DIAL_APP;
204 extern const wchar_t* IDL_FORM_CALL_LOG_DETAIL;
205 extern const wchar_t* IDL_CALL_PANEL;
206 extern const wchar_t* IDL_END_CALL_PANEL;
207 extern const wchar_t* IDL_OUTCALL_FORM;
208 extern const wchar_t* IDL_OUT_EMERGENCYCALL_FORM;
209 extern const wchar_t* IDL_CALL_FORM;
210 extern const wchar_t* IDL_EMERGENCY_CALL_FORM;
211 extern const wchar_t* IDL_MULTIPLE_CALL_FORM;
212 extern const wchar_t* IDL_CONFCALL_FORM;
213 extern const wchar_t* IDL_DTMF_PANEL;
214 extern const wchar_t* IDL_DIALER_KEYPAD_PANEL;
215 extern const wchar_t* IDL_FORM_EMERGENCY_DIAL;
216
217 //Constants - Call Scene name
218 extern const wchar_t* IDSCN_SCENE_OUTCALL;
219 extern const wchar_t* IDSCN_SCENE_OUT_EMERGENCYCALL;
220 extern const wchar_t* IDSCN_SCENE_INCOMINGCALL;
221 extern const wchar_t* IDSCN_SCENE_ACTIVECALL;
222 extern const wchar_t* IDSCN_SCENE_ACTIVE_EMERGENCYCALL;
223 extern const wchar_t* IDSCN_SCENE_CONFCALL;
224 extern const wchar_t* IDSCN_SCENE_CONFCALLLIST;
225 extern const wchar_t* IDSCN_SCENE_ENDCALL;
226 extern const wchar_t* IDSCN_SCENE_MULTIPLEACTIVECALL;
227 //Constants - Settings Scene name
228 extern const wchar_t* IDSCN_SCENE_MAIN_SETTING_MENU;
229 extern const wchar_t* IDSCN_SCENE_CALL_REJECTLIST_MENU;
230 extern const wchar_t* IDSCN_SCENE_CALL_REJECTMSGS_MENU;
231 extern const wchar_t* IDSCN_SCENE_SPEED_DIAL;
232 extern const wchar_t* IDSCN_SCENE_MORE_OPTIONS;
233 extern const wchar_t* IDSCN_SCENE_CALL_STATUSTONES;
234 extern const wchar_t* IDSCN_SCENE_CALLTYPE_FORWARD;
235 extern const wchar_t* IDSCN_SCENE_CALL_FORWARD_OPTIONS;
236 extern const wchar_t* IDSCN_SCENE_CALLTYPE_BARRING;
237 extern const wchar_t* IDSCN_SCENE_CALL_BARRING_OPTIONS;
238 extern const wchar_t* IDSCN_SCENE_CALL_WAITING_OPTIONS;
239 extern const wchar_t* IDSCN_SCENE_ADD_REJECT_NUMBER;
240 extern const wchar_t* IDSCN_SCENE_AUTO_AREA_CODE;
241 extern const wchar_t* IDSCN_SCENE_ADD_REJECT_MSG;
242 extern const wchar_t* IDSCN_SCENE_EDIT_REJECT_MSG;
243 extern const wchar_t* IDSCN_SCENE_FORWARD_TO_NUMBER;
244 extern const wchar_t* IDSCN_SCENE_NOREPLY_FORWARD_TO_NUMBER;
245 extern const wchar_t* IDSCN_SCENE_SET_BARRING_PWD;
246 extern const wchar_t* IDSCN_SCENE_DEL_NUMBER;
247 extern const wchar_t* IDSCN_SCENE_DEL_MESSAGE;
248 //Dialer & Call Log Scene names
249 extern const wchar_t* IDSCN_DIALER;
250 extern const wchar_t* IDSCN_CALL_LOG;
251 extern const wchar_t* IDSCN_CALL_LOG_DETAILS;
252 extern const wchar_t* IDSCN_EMERGENCY_DIAL;
253
254 extern const wchar_t* TYPE_VIDEO;
255 extern const wchar_t* TYPE_VOICE;
256 extern const wchar_t* TYPE_SMS;
257 extern const wchar_t* TEL;
258 extern const wchar_t* TO;
259
260 extern const wchar_t* OPERATION_ID_PICK;
261 extern const wchar_t* OPERATION_ID_VIEW;
262 extern const wchar_t* OPERATION_ID_ADD;
263 extern const wchar_t* OPERATION_ID_EDIT;
264 extern const wchar_t* OPERATION_ID_CONFIGURE;
265 extern const wchar_t* OPERATION_ID_CAPTURE;
266 extern const wchar_t* OPERATION_ID_CALL;
267 extern const wchar_t* OPERATION_ID_COMPOSE;
268 extern const wchar_t* OPERATION_ID_DIAL;
269
270 extern const wchar_t* PROVIDER_ID_CAMERA;
271 extern const wchar_t* PROVIDER_ID_GALLERY;
272 extern const wchar_t* PROVIDER_ID_CALL;
273 extern const wchar_t* PROVIDER_ID_MESSAGE;
274 extern const wchar_t* PROVIDER_ID_EMAIL;
275 extern const wchar_t* PROVIDER_ID_MEDIA;
276 extern const wchar_t* PROVIDER_ID_CONTACTS;
277
278 extern const wchar_t* RETURN_TYPE_PHONE;
279 extern const wchar_t* RETURN_TYPE_EMAIL;
280 extern const wchar_t* RETURN_TYPE_CONTACT_ID;
281
282 extern const wchar_t* DELIMITER;
283 extern const wchar_t* LAUNCHTYPE;
284 extern const wchar_t* PARAM_ORIGIN_MT;
285 extern const wchar_t* CALL_HANDLE;
286 extern const wchar_t* CONTACT_NUMBER;
287 extern const wchar_t* PARAM_CALL_TYPE;
288 extern const wchar_t* PARAM_CALL_VALUE_VOICE;
289 extern const wchar_t* PARAM_PHONE_NUMBER;
290 extern const wchar_t* INPUT_TYPE_PHONE;
291 extern const wchar_t* MESSAGE_TYPE;
292 extern const wchar_t* MESSAGE_SMS_TYPE;
293 extern const wchar_t* MESSAGE_TEXT;
294 extern const wchar_t* MESSAGE_TO;
295
296 extern const wchar_t* SELECTION_MODE;
297 extern const wchar_t* RETURN_TYPE;
298 extern const wchar_t* SELECTION_MODE_SINGLE;
299 extern const wchar_t* RETURN_KEY_VALUE;
300
301 //Settings Strings
302 extern const wchar_t* SETTINGS_FLIGHT_MODE_STR;
303 //Voice Call- Common Command Ids
304 enum CommandIds
305 {
306         IDA_ADD_CALL = DIAL_CMD_TOTAL_COUNT+1,
307         IDA_JOIN_CALL,
308         IDA_OPEN_CONTACTS,
309         IDA_HOLD_CALL,
310         IDA_UNHOLD_CALL,
311         IDA_MUTE,
312         IDA_UNMUTE,
313         IDA_SPEAKER,
314         IDA_SPEAKER_OFF,
315         IDA_OPEN_NUMKEYPAD,
316         IDA_CLOSE_NUMKEYPAD,
317         IDA_END_CALL,
318         IDA_SHOW_REJECT_CALL_MESSAGE_PANEL, //Show the reject with message panel
319         IDA_CANCEL_REJECT_CALL_MESSAGE_PANEL,//Cancel the reject with message panel
320         IDA_CREATE_REJECT_CALL_MESSAGE,//Reject the call with new message
321         IDA_VOICE_CALL,
322         IDA_VIDEO_CALL,
323         IDA_MESSAGE,
324         IDA_END_CONF_CALL,
325         IDA_HOLD_CONF_CALL,
326         IDA_UNHOLD_CONF_CALL,
327         IDA_ADD_TO_CONTACTS, //add current contact to AddressBook
328         IDA_BACK_EVENT,
329         IDA_SWAP_CALLS,
330         IDA_MORE_OPTIONS_MENU,
331         IDA_MORE_CONF_CALLLIST_OPTION,
332         IDA_SEND_REJECT_MSG1,
333         IDA_SEND_REJECT_MSG2,
334         IDA_SEND_REJECT_MSG3,
335         IDA_SEND_REJECT_MSG4,
336         IDA_SEND_REJECT_MSG5,
337         IDA_SEND_REJECT_MSG6,
338         IDA_CALL_WAITING_OPTION_CHECKED,
339         IDA_CALL_WAITING_OPTION_UNCHECKED,
340         IDA_TOTAL_CMD_IDS,
341 };
342
343 //Command Ids for Ending Caller in Conference list.
344 enum EndConfCallerCmdIds
345 {
346         IDA_END_CALLER1 = IDA_TOTAL_CMD_IDS + 1,
347         IDA_END_CALLER2,
348         IDA_END_CALLER3,
349         IDA_END_CALLER4,
350         IDA_END_CALLER5,
351         IDA_TOTAL_ENDCONFCALLER_CMD_IDS,
352 };
353
354 enum SplitConfCallerCmdIds
355 {
356         IDA_SPLIT_CALLER1 = IDA_TOTAL_ENDCONFCALLER_CMD_IDS + 1,
357         IDA_SPLIT_CALLER2,
358         IDA_SPLIT_CALLER3,
359         IDA_SPLIT_CALLER4,
360         IDA_SPLIT_CALLER5,
361         IDA_TOTAL_SPLITCONFCALLER_CMD_IDS,
362 };
363
364 enum CallAnswerOptions
365 {
366         CALL_ANSWER_HOLD_ACCEPT,
367         CALL_ANSWER_END_ACTIVE_ACCEPT,
368         CALL_ANSWER_END_HELD_ACCEPT,
369         CALL_ANSWER_END_ALL_ACCEPT,
370         CALL_ANSWER_CALL
371 };
372
373 enum SoundMode
374 {
375         SOUND_MODE_VOICE = 0,
376         SOUND_MODE_RINGTONE,
377         SOUND_MODE_MEDIA
378 };
379
380 //Type of the call (incoming, outgoing etc for call log database
381 enum CallLogType
382 {
383         CALL_LOG_TYPE_VOICE_INCOMING,
384         CALL_LOG_TYPE_VOICE_OUTGOING,
385         CALL_LOG_TYPE_VOICE_MISSED,
386         CALL_LOG_TYPE_VOICE_REJECTED,
387         CALL_LOG_TYPE_VOICE_BLOCKED,
388         CALL_LOG_TYPE_SMS_INCOMING,
389         CALL_LOG_TYPE_SMS_OUTGOING,
390 };
391
392 //Error code to handle error scenarios
393 enum ErrorCodes
394 {
395         ERROR_NONE,
396         ERROR_INVALID_INPUT,
397         ERROR_DIAL_FAILED,
398         ERROR_INVALID_NUMBER,
399         ERROR_REJECT_FAILED,
400         ERROR_JOIN_FAILED,
401         ERROR_SWAP_FAILED,
402         ERROR_END_CALL_FAILED,
403         ERROR_END_FROM_CONFERENCE_FAILED,
404         ERROR_SPLIT_FROM_CONFERENCE_FAILED,
405         ERROR_CODE_SIM_INITIALIZATION_FAILED,
406         ERROR_NOT_EMERGENCY_NUM,
407         ERROR_TAPI_INIT_FAILED,
408         ERROR_TAPI_ERROR,
409         ERROR_BARRING_PWD_TOO_LONG,
410         ERROR_FLIGHT_MODE_SET,
411         ERROR_GENERAL,
412 };
413
414 enum DialerRequestType
415 {
416         REQUEST_SHOW_SUGGESTION,
417         REQUEST_SHOW_ADD_TO_CONTACTS,
418         REQUEST_SHOW_SPEED_DIAL_POPUP,
419         REQUEST_CALL_SPEED_DIAL_NUM,
420 };
421
422 enum IncomingCallFormRequestType
423 {
424         REQUEST_ITEM_SELECTED,
425 };
426
427
428 //Dimensions for Small photo of caller/callee.
429 extern const int W_SMALL_PHOTO;
430 extern const int H_SMALL_PHOTO;
431 extern const int W_CONFERENCE_PHOTO;
432 extern const int H_CONFERENCE_PHOTO;
433 //Maximum number of calls
434 extern const int IDI_MAX_ACTIVE_CALLS;
435 extern const int IDI_MAX_CONF_CALL_PARTICIPANTS;
436 //Constants used for custom list item in message panel in Incoming call screen
437 extern const int IDA_FORMAT_SENDTEXT;
438 extern const int IDA_BUTTON_CANCEL_OPTIONS_POPUP;
439 extern const int ID_MULTI_PARTY_CALL;
440 extern const int ID_SECOND_INCOMING_CALL;
441 //Constants
442 extern const wchar_t* IDI_KEY2_TXT;
443 extern const wchar_t* IDI_KEY3_TXT;
444 extern const wchar_t* IDI_KEY4_TXT;
445 extern const wchar_t* IDI_KEY5_TXT;
446 extern const wchar_t* IDI_KEY6_TXT;
447 extern const wchar_t* IDI_KEY7_TXT;
448 extern const wchar_t* IDI_KEY8_TXT;
449 extern const wchar_t* IDI_KEY9_TXT;
450
451 #endif /* PHNTYPES_H_ */