FreeCalypso > hg > leo2moko-debug
comparison g23m/condat/ms/src/bmi/MmiBookShared.h @ 0:509db1a7b7b8
initial import: leo2moko-r1
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 03:24:05 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:509db1a7b7b8 |
---|---|
1 #ifndef _MMIBOOKSHARED_ | |
2 #define _MMIBOOKSHARED_ 1 | |
3 | |
4 /******************************************************************************* | |
5 | |
6 CONDAT (UK) | |
7 | |
8 ******************************************************************************** | |
9 | |
10 This software product is the property of Condat (UK) Ltd and may not be | |
11 disclosed to any third party without the express permission of the owner. | |
12 | |
13 ******************************************************************************** | |
14 | |
15 $Project name: Basic MMI | |
16 $Project code: BMI (6349) | |
17 $Module: PhoneBook | |
18 $File: MmiBookShared.h | |
19 $Revision: 1.0 | |
20 | |
21 $Author: Condat(UK) | |
22 $Date: 25/10/00 | |
23 | |
24 ******************************************************************************** | |
25 | |
26 Description: | |
27 | |
28 This module provides definitions of the types and | |
29 constants which are shared across the phone book | |
30 application modules. | |
31 | |
32 ******************************************************************************** | |
33 $History: MmiBookShared.h | |
34 | |
35 Jan 22, 2006 REF: OMAPS00061930 x0039928 | |
36 Bug:PhoneBook -Change entry and view entry through Change option-failed | |
37 Fix: Phonebook is populated with phone numbers after some time and not immediately while saving the changed entries. | |
38 | |
39 Nov 14, 2005 REF: OMAPS00044445 xdeepadh | |
40 Description: Implementation of Test Menu for AAC | |
41 Solution: The existing MP3 test Application has been enhanced to support the AAC file testing. | |
42 Sep 27,2005 REF: SPR 34402 xdeepadh | |
43 Bug:Mono option is always highlighted even when Stereo is selected | |
44 Fix:The channel setting will be saved in the FFS, which will be retrieved | |
45 later and the selected channel will be higlighted. | |
46 | |
47 Aug 22, 2005 REF: ENH 31154 xdeepadh | |
48 Description: Application to Test Camera | |
49 Solution: Implemeted the Fileviewer to view the jpeg images.Camera Application to | |
50 preview,capture and save image has been implemented. | |
51 | |
52 May 04, 2005 REF: CRR 30285 x0021334 | |
53 Description: SMS Status Request in idle and dedicated mode (using Menu) setting does not work | |
54 Solution: status of sms status request is read and focus is set accrodingly. | |
55 | |
56 Nov 29, 2004 REF: CRR 25051 xkundadu | |
57 Description: INCALL SCREEN – ADJUSTING THE VOLUME | |
58 Fix: Added volume level list linked to up/down keys. | |
59 User can select the speaker volume among those levels. | |
60 | |
61 CRR: 25302 - xpradipg 10 Nov 2004 | |
62 Description: Should be able to select the number fro the phonebook while | |
63 sending MMS/EMS. | |
64 Solution: The new feature to select the number from phonebook while sending | |
65 MMS/EMS is added | |
66 | |
67 | |
68 Jul 29, 2004 REF: CRR 20898 xkundadu | |
69 Description: No identification for user whether 'Auto-Answer' is On/Off | |
70 Solution: Added the function GetAutoAnswerMenu() prototype. | |
71 | |
72 | |
73 | |
74 Jul 22,2004 CRR:20896 xrashmic - SASKEN | |
75 Description: The current time format is not highlighted | |
76 Fix: Instead of providing the submenu directly we call a function | |
77 where we set the menu and also higlight the previously selected menu item | |
78 | |
79 May 27, 2004 REF: CRR 19186 Deepa M.D | |
80 Bug : "Setting" menu not available during a call | |
81 Fix : "Setting" menu has been provided to set the SMS settings, during the active call | |
82 | |
83 25/10/00 Original Condat(UK) BMI version. | |
84 | |
85 $End | |
86 | |
87 *******************************************************************************/ | |
88 | |
89 | |
90 | |
91 /******************************************************************************* | |
92 | |
93 Include Files | |
94 | |
95 *******************************************************************************/ | |
96 | |
97 /* The following include files provide the basic type definitions | |
98 required by the phone book application. In order to minimise | |
99 the maintenance of these includes, we will define them all | |
100 here and include this file in each of the public headers. In | |
101 this way any changes are localised to a single module. | |
102 */ | |
103 #include "prim.h" | |
104 #include "mfw_mfw.h" | |
105 #include "mfw_win.h" | |
106 #include "mfw_sim.h" | |
107 #include "mfw_sat.h" | |
108 #include "mfw_tim.h" | |
109 #include "mfw_icn.h" | |
110 #include "mfw_mnu.h" | |
111 #include "mfw_kbd.h" | |
112 /* SPR#1428 - SH -New Editor changes */ | |
113 #ifndef NEW_EDITOR | |
114 #include "mfw_edt.h" | |
115 #endif | |
116 #include "mfw_phb.h" | |
117 #include "phb.h" | |
118 #include "mfw_sys.h" | |
119 #include "ksd.h" | |
120 #include "psa.h" | |
121 #include "mfw_nm.h" | |
122 #include "mfw_str.h" | |
123 #include "mfw_sms.h" | |
124 #include "mfw_ss.h" | |
125 | |
126 #include "dspl.h" | |
127 | |
128 /* SPR#1428 - SH -New Editor changes */ | |
129 #ifdef NEW_EDITOR | |
130 #include "ATBCommon.h" | |
131 #include "ATBDisplay.h" | |
132 #include "ATBEditor.h" | |
133 #include "AUITextEntry.h" | |
134 #include "AUIEditor.h" | |
135 #endif | |
136 | |
137 #include "MmiDummy.h" | |
138 #include "MmiMmi.h" | |
139 #include "MmiDialogs.h" | |
140 #include "MmiSoftKeys.h" | |
141 #include "MmiMain.h" | |
142 #include "MmiMenu.h" | |
143 #include "MmiPins.h" | |
144 #include "mmiCall.h" | |
145 #include "MmiIdle.h" | |
146 | |
147 | |
148 | |
149 #include "MmiBlkLangDB.h" | |
150 #include "MmiResources.h" | |
151 | |
152 | |
153 #ifndef MFW_EVENT_PASSED | |
154 #define MFW_EVENT_PASSED 0 | |
155 #endif | |
156 | |
157 | |
158 | |
159 /******************************************************************************* | |
160 | |
161 Shared Definitions | |
162 | |
163 *******************************************************************************/ | |
164 | |
165 /* Define standard error reports from the phone book | |
166 */ | |
167 #define BOOK_FAILURE (-1) | |
168 #define BOOK_SUCCESS (0) | |
169 #define BOOK_WINDOW_KEY (0x00BABE04L) | |
170 | |
171 | |
172 | |
173 /* Standard definitions which are shared across the phonebook | |
174 modules | |
175 */ | |
176 #define MAX_CALL_LISTS 15 | |
177 /*SPR 1455, */ | |
178 #ifndef LSCREEN | |
179 #define NAME_SCREEN_MAX 13 | |
180 #else | |
181 #define NAME_SCREEN_MAX 41 | |
182 #endif | |
183 | |
184 /*SPR 1456*/ | |
185 #ifdef LSCREEN | |
186 #define NAME_LIST_SIZE 10 | |
187 #define MAX_SEARCHED 10 | |
188 // | |
189 #define MAX_SEARCH_NAME 10 | |
190 #define MAX_SEARCH_CALL_LIST 10 | |
191 #else | |
192 #define NAME_LIST_SIZE 3 | |
193 #define MAX_SEARCHED 3 | |
194 | |
195 #define MAX_SEARCH_NAME 3 | |
196 #define MAX_SEARCH_CALL_LIST 3 | |
197 #endif | |
198 //#define EDITOR_SIZE 32 | |
199 //#define EDITOR_SIZE 96 defined in mmimain.h | |
200 /*SPR 2102, should be long enough to cope with displaying a name and number with time and date in unicode*/ | |
201 #define STANDARD_EDITOR_SIZE (PHB_MAX_LEN*2+50) | |
202 | |
203 //GW-SPR#762- 40 digit phonebook size. | |
204 #ifdef TI_PS_FFS_PHB | |
205 #define NUMBER_LENGTH 41 | |
206 #else | |
207 #ifdef PHONEBOOK_EXTENSION | |
208 #define NUMBER_LENGTH 41 | |
209 #else | |
210 #define NUMBER_LENGTH 20 | |
211 #endif /* else, #ifdef PHONEBOOK_EXTENSION */ | |
212 #endif /* else, #ifdef TI_PS_FFS_PHB */ | |
213 #define MAX_SEARCH_CHAR 8 | |
214 | |
215 #define PHONEBOOK_ITEM_LENGTH 41 /*SPR2123, length of phonebook entry*/ | |
216 //#define PHB_UPN MAX_PHB_TYPE+1 | |
217 //This definition conflicts with the MFW definition | |
218 | |
219 | |
220 | |
221 /* Define a default menu structure | |
222 */ | |
223 | |
224 | |
225 | |
226 | |
227 /******************************************************************************* | |
228 | |
229 Shared Structure Definitions | |
230 | |
231 *******************************************************************************/ | |
232 | |
233 | |
234 /* Define the type of searching we can perform, these can be | |
235 on name, number or SIM location | |
236 */ | |
237 typedef enum { | |
238 SEARCH_BY_NAME, | |
239 SEARCH_BY_NUMBER, | |
240 SEARCH_BY_LOCATION | |
241 } tSearchTypes; | |
242 | |
243 typedef enum { | |
244 CREATE_ENTRY, | |
245 MODIFY_EXISTING, | |
246 ADD_FROM_IDLE | |
247 } tUpdateTypes; | |
248 | |
249 | |
250 | |
251 typedef struct | |
252 { | |
253 T_MFW_PHB_ENTRY entry[MAX_SEARCHED]; | |
254 T_MFW_PHB_LIST list; | |
255 T_MFW_PHB_STATUS status; | |
256 UBYTE result; | |
257 UBYTE selectedName; | |
258 SHORT index; | |
259 UBYTE missedCallsOffset; | |
260 int mode; | |
261 tSearchTypes KindOfSearch; | |
262 } tMmiPhbData, *pMmiPhbData; | |
263 | |
264 | |
265 | |
266 /* Define the basic control record for the phonebook itself, | |
267 this structure will be used by all phonebook application | |
268 modules. | |
269 */ | |
270 typedef struct T_phbk_data | |
271 { | |
272 T_MMI_CONTROL mmi_control; | |
273 T_MFW_HND win; | |
274 | |
275 /* internal data | |
276 */ | |
277 T_MFW_HND search_win; | |
278 T_MFW_HND root_win; | |
279 T_MFW_HND menu_main_win; | |
280 T_MFW_HND calls_list_win; | |
281 T_MFW_HND menu_options_win; | |
282 T_MFW_HND menu_options_win_2; | |
283 T_MFW_HND menu_call_options_win; | |
284 T_MFW_HND menu_call_options_win_2; | |
285 T_MFW_HND name_details_win; | |
286 T_MFW_HND input_number_win; | |
287 T_MFW_HND input_name_win; | |
288 T_MFW_HND parent_win; | |
289 | |
290 char fromSMS; | |
291 char fromSMSSC; | |
292 char fromDivert; | |
293 //CRR: 25302 - xpradipg 10 Nov 2004 | |
294 //Is set to True if invoked from MMS/EMS | |
295 char fromMmsEms; | |
296 char fromDeflect;/*SPR 1392, call deflection*/ | |
297 tMmiPhbData current; | |
298 T_MFW_PHB_ENTRY newEntry; | |
299 T_MFW_UPN_LIST *upnList; | |
300 struct T_phbk_data *phbk; | |
301 UBYTE edt_buf_name[MAX_ALPHA_LEN]; | |
302 /*MC SPR 1257, replacing PHB_MAX_LEN with MAX_ALPHA_LEN for name strings*/ | |
303 char edt_buf_number[PHB_MAX_LEN]; | |
304 /* SPR#1428 - SH - Not required for new editor */ | |
305 #ifndef NEW_EDITOR | |
306 MfwEdtAttr edt_attr_name; | |
307 MfwEdtAttr edt_attr_number; | |
308 #endif /* NEW_EDITOR */ | |
309 T_VOID_FUNC pin2_next; | |
310 struct MfwMnuTag *menu; //Added for FDN -- MC | |
311 struct MfwMnuItemTag *item; //Added for FDN -- MC | |
312 tUpdateTypes UpdateAction; | |
313 | |
314 } T_phbk; | |
315 | |
316 | |
317 /* SPR#1428 - SH - Not required for new editor */ | |
318 #ifndef NEW_EDITOR | |
319 /* Each window uses a standard message block containing references | |
320 to the keyboards, editors, menues etc. | |
321 */ | |
322 typedef struct _tInputSpecifics_ | |
323 { | |
324 int text; | |
325 MfwEdtAttr *edt_attr_input; | |
326 int left_soft_key; | |
327 int right_soft_key; | |
328 short abc; | |
329 void (* callback)( T_MFW_HND win,UBYTE reason ); | |
330 } tInputSpecifics, *pInputSpecifics; | |
331 #endif /* NEW_EDITOR */ | |
332 | |
333 typedef struct _tBookStandard_ | |
334 { | |
335 /* Standard elements which are consistent across all phonebook | |
336 window control blocks | |
337 */ | |
338 T_MMI_CONTROL mmi_control; | |
339 T_MFW_HND win; | |
340 T_MFW_HND kbd; | |
341 T_MFW_HND kbd_long; | |
342 T_MFW_HND menu_tim; | |
343 T_MFW_HND menu; | |
344 T_MFW_HND tim; //Jan 22, 2006 REF: OMAPS00061930 x0039928, Add a timer handle | |
345 #ifdef NEW_EDITOR | |
346 T_ED_DATA *editor; | |
347 T_AUI_ENTRY_DATA *entry_data; | |
348 #else /* NEW_EDITOR */ | |
349 T_MFW_HND edt; | |
350 #endif /* NEW_EDITOR */ | |
351 T_MFW_HND parent_win; | |
352 T_phbk *phbk; | |
353 T_VOID_FUNC Callback; | |
354 | |
355 /* internal data | |
356 */ | |
357 UBYTE status_of_timer; /* use for the keypadlock */ | |
358 #ifdef NEW_EDITOR /* SPR#1428 - SH - New Editor changes */ | |
359 T_ED_ATTR editor_attr; | |
360 #else /* NEW_EDITOR */ | |
361 MfwEdtAttr attr; | |
362 #endif /* NEW_EDITOR */ | |
363 char edtBuf[STANDARD_EDITOR_SIZE*sizeof(USHORT)]; | |
364 #ifndef NEW_EDITOR /* SPR#1428 - SH - New Editor changes */ | |
365 tInputSpecifics properties; /* No longer required with NEW_EDITOR */ | |
366 #endif /* NEW_EDITOR */ | |
367 } tBookStandard, *pBookStandard; | |
368 | |
369 | |
370 | |
371 /* In order to encapsulate the behaviour of the phonebook in | |
372 it's own terms of reference, we will provide the following | |
373 type definition overrides. | |
374 */ | |
375 #define tBookStatus int | |
376 #define tBookPtr void * | |
377 #define tBookDialogData T_DISPLAY_DATA | |
378 #define tBookMfwMenu struct MfwMnuTag | |
379 #define tBookMfwMenuItem struct MfwMnuItemTag | |
380 #define tBookMfwHnd MfwHnd | |
381 #define tBookMfwHdr MfwHdr | |
382 #define tBookMfwWin MfwWin | |
383 #define tBookMfwEvent MfwEvt | |
384 #define tBookMfwBook int | |
385 #define tBookPhonebook T_phbk | |
386 | |
387 #define pBookPhonebook tBookPhonebook * | |
388 #define pBookStandard tBookStandard * | |
389 #define pBookMfwWin tBookMfwWin * | |
390 #define THREE_SECS 0x0BB8 /* 3000 milliseconds. */ | |
391 | |
392 | |
393 /* The following definitions are inherited from the Phbk.h header | |
394 and will be adjusted as required to provide the phone book | |
395 functionality. | |
396 */ | |
397 typedef enum | |
398 { | |
399 PhbkNone=PhbkDummy, | |
400 PhbkNormal, | |
401 PhbkMainMenu, | |
402 PhbkDone, | |
403 PhbkSearchNormal, | |
404 PhbkDetailsListDone, | |
405 PhbkNameEnterNormal, | |
406 PhbkNameEnterIdle, | |
407 PhbkNumberEnterNormal, | |
408 PhbkMissedCallsListNormal, | |
409 PhbkReplyListNormal, | |
410 PhbkRepRedOptionsNormal, | |
411 PhbkRedialListNormal, | |
412 PhbkDetailListToIdle, | |
413 PhbkFromSms, | |
414 PhbkFromSmsSC, /*SH*/ | |
415 PhbkFromDivert, | |
416 PhbkSendAsDTMF, | |
417 //CRR: 25302 - xpradipg 10 Nov 2004 | |
418 PhbkFromMms, | |
419 PhbkFromDeflect/*SPR 1392, call deflection*/ | |
420 } tBookActionIdentifiers; | |
421 | |
422 | |
423 typedef enum | |
424 { | |
425 INPUT_INIT, | |
426 INPUT_LEFT, | |
427 INPUT_RIGHT, | |
428 INPUT_CLEAR, | |
429 INPUT_DESTROY, | |
430 MENU_INIT, | |
431 ADD_CALLBACK, | |
432 DEFAULT_OPTION, | |
433 SEARCH_INIT, | |
434 SEARCH_SCROLL_UP, | |
435 SEARCH_SCROLL_DOWN, | |
436 SEARCH_STRING, | |
437 SEARCH_UPDATE, | |
438 //CRR: 25302 - xpradipg 10 Nov 2004 | |
439 MMS_EMS_PHBK_NUMBER, | |
440 #ifdef NEW_EDITOR /* SPR#1428 - SH - New Editor: So we can redraw screen when required */ | |
441 SEARCH_REDRAW, | |
442 #endif /* NEW_EDITOR */ | |
443 CALL_DETAILS_INIT, | |
444 CALLS_LIST_INIT, | |
445 PHBK_INIT, | |
446 PHBK_SEND_NUMBER, | |
447 SMS_PHBK_NUMBER, | |
448 SMSSC_PHBK_NUMBER, /* SH - Service centre number */ | |
449 DIVERT_PHBK_NUMBER, //MZ 26/02/01 definition for set divert. | |
450 DEFLECT_PHBK_NUMBER /*SPR 1392, call deflection*/ | |
451 } tBookMessageEvents; | |
452 | |
453 | |
454 | |
455 | |
456 /******************************************************************************* | |
457 | |
458 Define common interface definitions | |
459 | |
460 *******************************************************************************/ | |
461 | |
462 /* Define shared macros for the event and dialog handlers. This macro | |
463 definition ensures that all handlers are given the same interface. | |
464 */ | |
465 #define EVENT_HANDLER( Name ) \ | |
466 static int Name( tBookMfwEvent Event, tBookMfwWin *Window ) | |
467 | |
468 #define DIALOG_FUNCTION( Name ) \ | |
469 static void Name( tBookMfwHnd win, USHORT event, SHORT value, void *parameter ) | |
470 | |
471 | |
472 | |
473 | |
474 /******************************************************************************* | |
475 | |
476 Function Prototypes | |
477 | |
478 *******************************************************************************/ | |
479 | |
480 | |
481 //Nov 29, 2004 REF: CRR 25051 xkundadu | |
482 //Description: INCALL SCREEN – ADJUSTING THE VOLUME | |
483 //Fix: Added these prototype for the menu display function. | |
484 MfwMnuAttr *ringerVolumeLevels( void ); | |
485 | |
486 // Jul 29, 2004 REF: CRR 20898 xkundadu | |
487 // Added this function to return the 'AnyKeyAnswer' menu to display. | |
488 MfwMnuAttr *GetAutoAnswerMenu(void); // RAVI | |
489 | |
490 #ifdef FF_MMI_MULTIMEDIA | |
491 /* Function Prototype for getting the Configuration Parameter Menu. */ | |
492 MfwMnuAttr *GetScreenModeMenu(void); | |
493 MfwMnuAttr *GetAudioFormatMenu(void); | |
494 MfwMnuAttr *GetVideoFormatMenu(void); | |
495 MfwMnuAttr *GetVideoSizeMenu(void); | |
496 MfwMnuAttr *GetFrameRateMenu(void); | |
497 MfwMnuAttr *GetVideoBitRateMenu(void); | |
498 MfwMnuAttr *GetAACBitRateMenu(void); | |
499 MfwMnuAttr *GetAMRBitRateMenu(void); | |
500 MfwMnuAttr *GetAudioPathMenu(void); | |
501 MfwMnuAttr *GetVolumeConfigMenu(void); | |
502 MfwMnuAttr *GetPreferredStorageMenu(void); | |
503 MfwMnuAttr *GetVoiceMemoMenu(void); | |
504 MfwMnuAttr *GetmenuAudVidOptions(void); | |
505 #ifdef FF_MMI_IMAGE_VIEWER | |
506 MfwMnuAttr *GetmenuImageViewerOptions(void); | |
507 MfwMnuAttr *GetmenuImgEditOptions(void); | |
508 #endif | |
509 #endif | |
510 | |
511 /* We have a pair of menu area definitions which must be used in | |
512 the phone book, these are defined once in this module and then | |
513 shared between all of the phone book modules. | |
514 */ | |
515 MfwRect MmiBookMenuArea( void ); | |
516 MfwRect MmiBookNamesArea( void ); | |
517 | |
518 /* Similarly for the shared call list buffer | |
519 */ | |
520 void *MmiBookCallList( int index ); | |
521 int MmiBookCallListSize( int index ); | |
522 | |
523 /* and menu attributes | |
524 */ | |
525 MfwMnuAttr *MmiBookMenuDetailsList( void ); | |
526 | |
527 | |
528 /* Helper functions | |
529 */ | |
530 void MmiBookShowDefault( void ); | |
531 | |
532 /* Text message handling functions | |
533 */ | |
534 int MmiBookCurrentText( void ); | |
535 void MmiBookSetCurrentText( int pstr ); | |
536 | |
537 | |
538 /* Menu structure access routines | |
539 */ | |
540 #ifdef MMI_EM_ENABLED | |
541 MfwMnuAttr *EngModeAttributes( void );/*MC, SPR1209 engineering mode menu*/ | |
542 #endif | |
543 MfwMnuAttr *bookOwnNumberMenuAttributes( void ); | |
544 MfwMnuItem *bookOwnNumberMenuItems( void ); | |
545 MfwMnuAttr *bookPhonebookMenuAttributes( void ); | |
546 MfwMnuItem *bookPhonebookMenuItems( void ); | |
547 MfwMnuAttr *bookRepRedOptionsMenuAttributes( void ); | |
548 MfwMnuItem *bookRepRedOptionsMenuItems( void ); | |
549 MfwMnuAttr *bookNameMenuAttributes( void ); | |
550 MfwMnuAttr *bookNameMenuFDNAttributes( void );// MMI SPR 18555 | |
551 MfwMnuItem *bookNameMenuItems( void ); | |
552 MfwMnuAttr *bookUPNMenuAttributes( void );/*MC SPR 1327*/ | |
553 MfwMnuAttr *bookMainMenuAttributes( void ); | |
554 MfwMnuAttr *bookCallBarringMenuAttributes( void ); | |
555 MfwMnuItem *bookMainMenuItems( void ); | |
556 MfwMnuAttr *calcOptionMenuAttributes( void ); | |
557 MfwMnuAttr *settingMenuAttributes(void);//May 27, 2004 REF: CRR 19186 Deepa M.D | |
558 //Aug 22, 2005 REF: ENH 31154 xdeepadh | |
559 #ifdef FF_MMI_TEST_CAMERA | |
560 MfwMnuAttr * qualityMenuAttributes(void); | |
561 MfwMnuAttr * colorMenuAttributes(void); | |
562 #endif | |
563 //Aug 22, 2005 REF: ENH 31154 xdeepadh | |
564 #ifdef FF_MMI_FILE_VIEWER | |
565 MfwMnuAttr *rotateMenuAttributes(void); | |
566 MfwMnuAttr *zoomMenuAttributes(void); | |
567 #endif | |
568 MfwMnuAttr *applicationsMenuAttributes(void);//August 24, 2004 e-armanetsaid | |
569 MfwMnuItem *calcOptionMenuItems( void ); | |
570 MfwMnuAttr *MelgenOptionMenuAttributes( void ); | |
571 MfwMnuItem *MelgenOptionMenuItems( void ); | |
572 MfwMnuAttr *ringerVolumeSetting( void ); | |
573 MfwMnuAttr * create_mmi_phonebook_names_list(void);/*SPR2123*/ // RAVI | |
574 BOOL destroy_mmi_phonebook_names_list();/*SPR2123*/ | |
575 #ifdef FF_WAP | |
576 MfwMnuAttr *WAPMenuAttributes(void); | |
577 MfwMnuItem *WAPMenuItems(void); | |
578 MfwMnuAttr *WAPBookOptMenuAttributes(void); | |
579 MfwMnuItem *WAPBookOptMenuItems(void); | |
580 MfwMnuAttr *WAPHistOptMenuAttributes(void); | |
581 MfwMnuItem *WAPHistOptMenuItems(void); | |
582 MfwMnuAttr *WAPProfOptionsAttributes(void); | |
583 MfwMnuItem *WAPProfOptionsItems(void); | |
584 MfwMnuAttr *WAPGoToAttributes(void); | |
585 MfwMnuItem *WAPGoToItems(void); | |
586 //xpradipg - Aug 4:changes for WAP2.0 Menu | |
587 #if defined (FF_WAP) && defined (FF_GPF_TCPIP) | |
588 MfwMnuAttr *WAPPPGAuthenticationAttributes(void); | |
589 MfwMnuAttr *WAPWirelessProfiledHTTPAttributes(void); | |
590 #endif | |
591 MfwMnuAttr *WAPConnectionTypeAttributes(void); | |
592 MfwMnuItem *WAPConnectionTypeItems(void); | |
593 MfwMnuAttr *WAPConnectionSpeedAttributes(void); /* SPR#1983 - SH */ | |
594 MfwMnuItem *WAPConnectionSpeedItems(void); /* SPR#1983 - SH */ | |
595 /* SPR#2324 - SH - "access type" menu is now GPRS/Dialup menu */ | |
596 MfwMnuAttr *WAPGPRSDialupAttributes(void); /* SPR#2324 */ | |
597 MfwMnuItem *WAPGPRSDialupItems(void); /* SPR#2324 */ | |
598 MfwMnuAttr *WAPGPRSProfileAttributes(void); /* SPR#2324 */ | |
599 MfwMnuItem *WAPGPRSProfileItems(void); /* SPR#2324 */ | |
600 MfwMnuAttr *WAPDialupProfileAttributes(void); /* SPR#2324 */ | |
601 MfwMnuItem *WAPDialupProfileItems(void); /* SPR#2324 */ | |
602 MfwMnuAttr *WAPAdvancedProfileAttributes(void); /* SPR#2324 */ | |
603 MfwMnuItem *WAPAdvancedProfileItems(void); /* SPR#2324 */ | |
604 MfwMnuAttr *WAPSecurityOptionAttributes(void); | |
605 MfwMnuItem *WAPSecurityOptionItems(void); | |
606 MfwMnuAttr *WAPSaveHistoryAttributes(void); | |
607 MfwMnuItem *WAPSaveHistoryItems(void); | |
608 MfwMnuAttr *WAPScaleImagesAttributes(void); | |
609 MfwMnuItem *WAPScaleImagesItems(void); | |
610 MfwMnuAttr *WAPNewBookmarkAttributes(void); /* SPR#1983 - SH */ | |
611 MfwMnuItem *WAPNewBookmarkItems(void); /* SPR#1983 - SH */ | |
612 #endif // WAP | |
613 | |
614 #if defined (FF_WAP) && defined (FF_GPF_TCPIP) | |
615 MfwMnuAttr *WAPPushListOptionsAttributes(void); /* SPR#2086 - SH */ | |
616 MfwMnuItem *WAPPushListOptionsItems(void); /* SPR#2086 - SH */ | |
617 MfwMnuAttr *WAPPushMessagesAttributes(void); | |
618 MfwMnuItem *WAPPushMessagesItems(void); | |
619 #endif /* PUSH */ | |
620 | |
621 | |
622 #ifdef MMI_GPRS_ENABLED | |
623 MfwMnuAttr *SMSServiceAttributes(void); | |
624 MfwMnuItem *SMSServiceItems(void); | |
625 #endif // GPRS | |
626 | |
627 /* SPR#1112 - Internal phonebook menus */ | |
628 #ifdef INT_PHONEBOOK | |
629 MfwMnuAttr *SelectBookAttributes(void); | |
630 MfwMnuItem *SelectBookItems(void); | |
631 #endif //INT_PHONEBOOK | |
632 | |
633 /* SPR#1352 - SH - TTY */ | |
634 #ifdef MMI_TTY_ENABLED | |
635 MfwMnuAttr *TTYAttributes(void); | |
636 MfwMnuItem *TTYItems(void); | |
637 #endif | |
638 /* end SH */ | |
639 | |
640 int MmiBook_getStoredOption( void); | |
641 //SPR12822 | |
642 MfwMnuAttr *NWIconAttributes(void); | |
643 | |
644 // Jul 22,2004 CRR:20896 xrashmic - SASKEN | |
645 MfwMnuAttr *TimeFormatAttributes(void); | |
646 | |
647 | |
648 // Sep 27,2005 REF: SPR 34402 xdeepadh | |
649 // Nov 14, 2005 REF: OMAPS00044445 xdeepadh | |
650 #if defined(FF_MMI_TEST_MP3) || defined(FF_MMI_TEST_AAC) | |
651 MfwMnuAttr *PlayerChannelAttributes(void); | |
652 #endif | |
653 | |
654 //May 04, 2005 CRR:30285 x0021334 | |
655 MfwMnuAttr *SmsStatusReportAttributes(void); | |
656 | |
657 MfwMnuAttr *GetAnyKeyAnswerMenu (void); | |
658 //Aug 22, 2005 REF: ENH 31154 xdeepadh | |
659 #ifdef FF_MMI_FILE_VIEWER | |
660 MfwMnuAttr *fileviewerMenuAttributes( void );//file viewer | |
661 MfwMnuAttr *ViewOptionsMenuAttributes( void );//file viewer | |
662 #endif | |
663 /******************************************************************************* | |
664 | |
665 Include Files For Phone Book Functionality | |
666 | |
667 *******************************************************************************/ | |
668 | |
669 /* These includes need to be here as they depend on definitions | |
670 defined above. | |
671 */ | |
672 #include "MmiBookUtils.h" | |
673 #include "MmiBookServices.h" | |
674 #include "MmiBookSearchWindow.h" | |
675 #include "MmiBookMenuWindow.h" | |
676 #include "MmiBookDetailsWindow.h" | |
677 /* SPR#1428 - SH - New Editor changes: BookInputWindow is no longer required */ | |
678 #ifndef NEW_EDITOR | |
679 #include "MmiBookInputWindow.h" | |
680 #endif /* NEW_EDITOR */ | |
681 #include "MmiBookCallListWindow.h" | |
682 #include "MmiBookCallDetailsWindow.h" | |
683 #include "MmiBookSDNWindow.h" | |
684 #include "MmiBookPhonebook.h" | |
685 #include "MmiMenu.h" | |
686 | |
687 | |
688 | |
689 /******************************************************************************* | |
690 | |
691 End of File | |
692 | |
693 *******************************************************************************/ | |
694 | |
695 | |
696 #endif |