comparison src/ui/bmi/mmiBookServices.h @ 3:67bfe9f274f6

src/ui: import of src/ui3 from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 06:33:10 +0000
parents
children c0052fe355d3
comparison
equal deleted inserted replaced
2:3a14ee9a9843 3:67bfe9f274f6
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