comparison src/aci2/bmi/mmiBookShared.h @ 120:3c2acfa1a72f

src/aci2/bmi: file renames to make filename case consistent
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 07 Oct 2016 03:46:05 +0000
parents src/aci2/bmi/MmiBookShared.h@93999a60b835
children
comparison
equal deleted inserted replaced
119:b92a33c204b6 120:3c2acfa1a72f
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