comparison src/aci2/bmi/MmiBookController.h @ 3:93999a60b835

src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 26 Sep 2016 00:29:36 +0000
parents
children
comparison
equal deleted inserted replaced
2:c41a534f33c6 3:93999a60b835
1 #ifndef _MMIBOOKCONTROLLER_H_
2 #define _MMIBOOKCONTROLLER_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: MmiBookController.h
19 $Revision: 1.0
20
21 $Author: Condat(UK)
22 $Date: 25/10/00
23
24 ********************************************************************************
25
26 Description:
27
28 The book controller module provides the external
29 interface to the phone book. It provides ALL external
30 entry points to the phone book system.
31
32 ********************************************************************************
33 $History: MmiBookController.h
34
35 25/10/00 Original Condat(UK) BMI version.
36
37 $End
38
39 *******************************************************************************/
40
41
42 /* MMI Phone Book Controller Module
43
44 This module provides the entry points to the phone book
45 functionality. The real work of the phonebook is carried
46 out in subordinate modules
47
48 Each of the subordinate modules provides a mechanism for
49 driving the functionality required by it's own module, but
50 the external view outside the phonebook itself will come
51 from here.
52 */
53
54
55
56 /* In addition to the primary entry points for the phonebook,
57 which are identified below, there are additional entry
58 points provided as utilities by the MmiBookUtilities
59 module. In order to ensure that these are correctly
60 enabled by users of the phonebook, we will include their
61 definitions here
62 */
63 #include "MmiResources.h"
64 #include "MmiBookUtils.h"
65
66
67
68 /* Define the primary access points which exist in the MMI
69 Menu tree, we will have a simple one to one mapping here
70 between the menu items in the menu tree and the handler
71 functions in the phone book.
72
73 Menu handlers have a standard interface, the only thing
74 that changes is the name, so wrap this up cleanly
75 */
76 #define MENU_HANDLER( Name ) tBookStatus Name( tBookMfwMenu *Menu, tBookMfwMenuItem *Item )
77
78 MENU_HANDLER( bookNameEnter );
79 MENU_HANDLER( bookNameEdit );
80 MENU_HANDLER( bookNameDelete );
81 MENU_HANDLER( bookNameCall );
82 MENU_HANDLER( bookDeleteAll );
83 MENU_HANDLER( bookNameSearch );
84 MENU_HANDLER( bookNumberSearch );
85 MENU_HANDLER( bookLocationSearch );
86
87 MENU_HANDLER( bookNameDeleteAll );
88
89 MENU_HANDLER( bookSendAsDTMF );
90 MENU_HANDLER( bookSendMessage );
91
92 MENU_HANDLER( bookGetOwnNumber );
93 MENU_HANDLER( bookSetOwnNumber );
94
95 MENU_HANDLER( bookRepRedNameEnter );
96 MENU_HANDLER( bookRepRedDelete );
97
98 MENU_HANDLER( bookCallListDetails );
99 MENU_HANDLER( bookDetailsList );
100
101 MENU_HANDLER( bookServiceNumbers );
102 MENU_HANDLER( bookMemoryStatus );
103 MENU_HANDLER( bookFDNActivate );
104 MENU_HANDLER( bookFDNDeactivate );
105
106 MENU_HANDLER( bookEnterLDN );
107 MENU_HANDLER( bookEnterLRN) ;
108 MENU_HANDLER( bookEnterLMN );
109
110 /* SPR#1112 - Internal phonebook menu options */
111 #ifdef INT_PHONEBOOK
112 MENU_HANDLER( bookSelectBook );
113 MENU_HANDLER( bookSelectBookSIM );
114 MENU_HANDLER( bookSelectBookPhone );
115 MENU_HANDLER( bookCopyEntry );
116 MENU_HANDLER( bookCopyAll );
117 MENU_HANDLER( bookMoveEntry );
118 MENU_HANDLER( bookMoveAll );
119 #endif
120
121 MENU_HANDLER( CphsAlsLock );
122 MENU_HANDLER( CphsAlsUnlock );
123
124 /*******************************************************************************
125
126 End of File
127
128 *******************************************************************************/
129
130 #endif