FreeCalypso > hg > fc-magnetite
comparison src/ui3/bmi/MmiBookServices.h @ 420:e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sun, 21 Jan 2018 03:09:00 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 419:59143cd42ec7 | 420:e8ddbb0837ed |
|---|---|
| 1 #ifndef _MMI_BOOK_SERVICES_H_ | |
| 2 #define _MMI_BOOK_SERVICES_H_ 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: MmiBookServices.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 the basic phone book services required by | |
| 29 the other phone book modules | |
| 30 | |
| 31 ******************************************************************************** | |
| 32 $History: MmiMsgs.c | |
| 33 | |
| 34 June 07, 2005 REF: CRR MMI-FIX-31545 x0021334 | |
| 35 Issue description: SIM: wrong behavior when FDN is not allocated in SST | |
| 36 Solution: Before displaying the FDN options, a check is made if FDN is allocated. Only if | |
| 37 FDN is allocated, the options are displayed. | |
| 38 | |
| 39 Jul 28, 2004 REF: CRR:20887 xrashmic - SASKEN | |
| 40 Description: Current state of FDN not highlighted | |
| 41 Fix: Instead of showing the submenu directly we call this function | |
| 42 where we set the menu and also higlight the previously selected menu item | |
| 43 | |
| 44 25/10/00 Original Condat(UK) BMI version. | |
| 45 | |
| 46 $End | |
| 47 | |
| 48 *******************************************************************************/ | |
| 49 | |
| 50 | |
| 51 | |
| 52 | |
| 53 /******************************************************************************* | |
| 54 | |
| 55 Public Methods | |
| 56 | |
| 57 *******************************************************************************/ | |
| 58 #define READ 3 | |
| 59 #define WRITE 6 | |
| 60 | |
| 61 /* initialise and exit the phone book application | |
| 62 */ | |
| 63 void bookInitialise( MfwHnd parent ); | |
| 64 | |
| 65 /* SPR#1112 - Internal phonebook */ | |
| 66 #ifdef INT_PHONEBOOK | |
| 67 void bookInitInternal( void); | |
| 68 UBYTE bookGetBookSelected(void); // RAVI | |
| 69 void bookSetBookSelected(UBYTE bookSelected); | |
| 70 UBYTE bookGetBookAvailable(void); // RAVI | |
| 71 void bookSetBookAvailable(UBYTE bookAvailable); | |
| 72 #endif | |
| 73 | |
| 74 void bookExit( void ); | |
| 75 | |
| 76 /* The following services are provided by this module | |
| 77 */ | |
| 78 int bookFindNameInPhonebook( const char* p_pszNumber, T_MFW_PHB_ENTRY* p_pEntry ); | |
| 79 /* SPR#1112 - SH - Add this function */ | |
| 80 int bookFindNameInSpecificPhonebook( const char *p_pszNumber, T_MFW_PHB_ENTRY *p_pEntry ); | |
| 81 | |
| 82 /* Find a number given a position in the book | |
| 83 */ | |
| 84 UBYTE bookFindNumberByPosition( UBYTE index, T_MFW_PHB_ENTRY* p_pEntry ); | |
| 85 | |
| 86 /* Show an information dialog | |
| 87 */ | |
| 88 void bookShowInformation( MfwHnd parent, int txtId, char *text, T_VOID_FUNC cb_function ); | |
| 89 | |
| 90 /* SPR1112 - SH - Show an info screen | |
| 91 */ | |
| 92 T_MFW_HND bookShowInfoScreen( MfwHnd parent, int txtId1, int txtId2, T_VOID_FUNC cb_function, | |
| 93 USHORT Identifier, ULONG Time); | |
| 94 | |
| 95 /* Add name when the number is already known | |
| 96 */ | |
| 97 void bookAddName(T_MFW_HND win,char* number); | |
| 98 | |
| 99 /* Call index | |
| 100 */ | |
| 101 int bookCallIndex(UBYTE index); | |
| 102 | |
| 103 /* Convert GSM strings to their alphanumeric equivalent | |
| 104 */ | |
| 105 void bookGsm2Alpha( UBYTE *alpha ); | |
| 106 | |
| 107 /* Determine type of current phone book, FDN/ADN | |
| 108 */ | |
| 109 UBYTE bookActiveBook( int process ); | |
| 110 | |
| 111 /* Default call backs for name and number entry | |
| 112 */ | |
| 113 | |
| 114 /* SPR#1428 - SH - Moved these from MmiBookInputWindow.h */ | |
| 115 #ifdef NEW_EDITOR | |
| 116 MfwHnd bookInputStartNameEditor( MfwHnd parent, void *buffer ); | |
| 117 MfwHnd bookInputStartNumberEditor( MfwHnd parent, void *buffer ); | |
| 118 void bookInputDestroy( MfwHnd window ); | |
| 119 void bookAddNameCB( T_MFW_HND win, USHORT Identifier, SHORT reason ); | |
| 120 void bookAddNumberCB( T_MFW_HND win, USHORT Identifier, SHORT reason ); | |
| 121 #else /* NEW_EDITOR */ | |
| 122 void bookAddNameCB( T_MFW_HND win, UBYTE reason ); | |
| 123 void bookAddNumberCB( T_MFW_HND win, UBYTE reason ); | |
| 124 #endif /* NEW_EDITOR */ | |
| 125 | |
| 126 /* Memory view | |
| 127 */ | |
| 128 void bookMemoryView( void ); | |
| 129 | |
| 130 | |
| 131 /* Delete entry from phone book | |
| 132 */ | |
| 133 void bookDeleteEntry(T_MFW_HND Window); | |
| 134 void bookActivateFDN( T_MFW_HND window ); | |
| 135 int bookFDNMenu(MfwMnu* menu, MfwMnuItem* item);//MMI SPR 18555 | |
| 136 | |
| 137 // Jul 28, 2004 REF: CRR:20887 xrashmic - SASKEN | |
| 138 void settingsFocusFDNCurSel(void); | |
| 139 | |
| 140 // June 07, 2005 REF: CRR MMI-FIX-31545 x0021334 | |
| 141 // Issue description: SIM: wrong behavior when FDN is not allocated in SST | |
| 142 // Added prototype for function to check if FDN is allocated | |
| 143 void checkFDNSupport(void); | |
| 144 | |
| 145 /******************************************************************************* | |
| 146 | |
| 147 End of File | |
| 148 | |
| 149 *******************************************************************************/ | |
| 150 | |
| 151 #endif |
