3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 #ifndef _DEF_MMI_MAIN_H_
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 #define _DEF_MMI_MAIN_H_
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 /*******************************************************************************
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 CONDAT (UK)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 ********************************************************************************
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 This software product is the property of Condat (UK) Ltd and may not be
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 disclosed to any third party without the express permission of the owner.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 ********************************************************************************
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 $Project name: Basic MMI
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 $Project code: BMI (6349)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 $Module: MMI
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 $File: MmiMain.h
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 $Revision: 1.0
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 $Author: Condat(UK)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 $Date: 25/10/00
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 ********************************************************************************
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 Description:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 This provides the root mofule for the basic MMI
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 ********************************************************************************
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 $History: MmiMmi.h
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 25/10/00 Original Condat(UK) BMI version.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 Jun 09, 2006 REF:OMAPS00079650 a0393213 (R.Prabakar)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 Description : CPHS Roaming indication feature implementation
|
64
|
37 Solution : As part of the implementation, in this file, type of GlobalIconStatus is changed
|
|
38
|
3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 $End
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 *******************************************************************************/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 /*******************************************************************************
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 Type definitions
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 *******************************************************************************/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 #include "mfw_cphs.h"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 #include "MmiResources.h"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 #define PROMPT(x, y, a, id) dspl_TextOut(x, y, a|DSPL_TXTATTR_CURRENT_MODE, (char*)MmiRsrcGetText(id))
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 #define ALIGNED_PROMPT(x_a, y, a, id) displayAlignedPrompt(x_a, y, a, id)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 #define GET_TEXT(id) MmiRsrcGetText( id )
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 #define ETRACE(str) \
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 { char buf[64];##str##;\
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 TRACE_EVENT(buf);}
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 #define FTRACE(str) \
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 { char buf[64];##str##;\
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 TRACE_EVENT(buf);}
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 /* typedefs */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 typedef enum {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 NM_UNDEFINED,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76 NM_FULL_SERVICE,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 NM_LIMITED_SERVICE,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 NM_NO_SERVICE,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 NM_SEARCHING,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80 NM_NO_NETWORK
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 } MMI_NM_SERVICE;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
82
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
84 typedef enum
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 LEFT,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 RIGHT,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 CENTER
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 } T_MMI_ALIGN;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 typedef enum {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 SIM_UNDEFINED,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 SIM_AVAIL,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 SIM_REJECTED,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 SIM_NOT_AVAIL
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 } MMI_SIM_STATUS;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99 typedef enum {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 TWELVE_HOUR,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 TWENTYFOUR_HOUR
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102 } ClockFormats;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
103
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
104 /*MC SPR 1725 removed date and clock definition*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
105
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
106
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107 #define MAX_LINE 14
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 #define POS_BEGIN 0
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
110 #define POS_END 1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
111 #define MAX_LINE 14
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
112 #define EDITOR_SIZE 41
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
113
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
114 /* GLOBAL DATA */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
115 extern UBYTE editControls [KCD_MAX];
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
116 extern LngInfo mainLngInfo; /* language control block */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
117 extern MfwHnd mainMmiLng; /* global language handler */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
118
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
119 /* PROTOTYPES */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
120 void mainInit (UBYTE InitCause);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
121 void mainExit (UBYTE InitCause);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
122
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
123 void setClockFormat(UBYTE format);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
124 // Issue Number : MMI-SPR-12159 on 07/04/04 by Rashmi C N and Deepa M D
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
125 // change by Sasken ( Rashmi C N and Deepa M D) on April 07th 2004
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
126 // Bug : The AM PM for 12 hour fomrat was not being shown
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
127 // Solution : Added the following function to get the current time format from flash
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
128 UBYTE getClockFormat(void); // RAVI
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
129
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
130 /*SPR 1725, removed getClockString(), Clockset() and DateSet() function headers*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
131 void showCLOCK(void);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
132 void showDATE(void);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
133 /*SPR 1442 obsolete function*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
134 //void truncateString(char* strDest,char* strOrig,unsigned int truncLength,int pos,char* trunChar);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
135 void displayAlignedText( T_MMI_ALIGN x_alignment, USHORT y_lineNum, UBYTE attrib, char* string );
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
136 void displayAlignedPrompt( T_MMI_ALIGN x_alignment, USHORT y_lineNum, UBYTE attrib, int string_id);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
137 void mainShutdown(void);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
138
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
139 extern char stringTrace[50];
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
140
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
141 /* Battery and Signal Status */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
142 #define GlobalNothingIconFlag 0x00
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
143 #define GlobalBatteryIconFlag 0x01
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
144 #define GlobalSignalIconFlag 0x02
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
145 #define GlobalSMSIconFlag 0x04
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
146 #define GlobalVoiceMailIconFlag 0x08
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
147 #define GlobalCallForwardingIconFlag 0x10
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
148 #define GlobalSilentRingerIconFlag 0x20
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
149 #define GlobalKeyplockIconFlag 0x40
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
150 #define GlobalRingerIconFlag 0x80
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
151 #define GlobalVibratorIconFlag 0x100
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
152 #define GlobalRingVibrIconFlag 0x200
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
153 #define GlobalAlarmIconFlag 0x400
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
154 #define GlobalCipheringActivIconFlag 0x800
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
155 #define GlobalCipheringDeactivIconFlag 0x1000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
156 /* SH 18/01/02. Indication for GPRS */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
157 #ifdef MMI_GPRS_ENABLED
|
64
|
158 #define GlobalGPRSOnIconFlag 0x2000
|
3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
159 #endif
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
160 /* SPR877 - SH - Indication for Homezone */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
161 #ifdef MMI_HOMEZONE_ENABLED
|
64
|
162 #define GlobalHomezoneIconFlag 0x4000
|
3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
163 #endif
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
164
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
165 #ifdef MMI_TTY_ENABLED
|
64
|
166 #ifndef GlobalHomezoneIconFlag
|
|
167 #define GlobalHomezoneIconFlag 0x4000
|
3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
168 #endif
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
169 #endif
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
170
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
171 /* SPR#1352 - SH - TTY indication */
|
64
|
172 #define GlobalTTYIconFlag 0x8000
|
3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
173 /* end SH */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
174
|
64
|
175 /* Jun 09, 2006 REF:OMAPS00079650 a0393213 (R.Prabakar) */
|
|
176 #define GlobalRoamingIconFlag 0x10000
|
3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
177
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
178 /* Jun 09, 2006 REF:OMAPS00079650 a0393213 (R.Prabakar)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
179 Description : CPHS Roaming indication feature implementation
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
180 Solution : As part of the implementation, in this file, type of GlobalIconStatus is changed */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
181 extern U32 GlobalIconStatus;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
182 extern T_MFW_CFLAG_STATUS DivertStatus;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
183
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
184 /* It could be helpful to check the */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
185 /* global status where the user is : */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
186
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
187 /* It is also possible to be in several */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
188 /* status ! */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
189
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
190 #define ModuleIdle 0x001 /*in Idle Screen */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
191 #define ModuleCall 0x002 /*in during a call */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
192 #define ModuleInCall 0x004 /*in Incoming call */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
193 #define ModuleMenu 0x008 /*in Menu */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
194 #define ModulePhon 0x010 /*in Phonebook */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
195 #define ModuleSms 0x020 /*in SMS */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
196 #define ModuleBattLow 0x040 /*in Battery Status < 5% */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
197 #define ModuleSAT 0x080 /*in Sim Toolkit, like Idle*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
198 #define ModuleAlarm 0x100 /*in Organiser Alarm */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
199 #define ModuleFax 0x200 /*in Fax/Data */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
200 #define ModuleDialling 0x400 /*in Dialling state */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
201
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
202 extern int MmiModule;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
203
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
204
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
205
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
206
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
207 /* PROTOTYPES */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
208
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
209 void MmiModuleSet (int modul); /* Set the status where the user is */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
210 void MmiModuleDel (int modul); /* Delete the status where the user was */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
211
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
212
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
213
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
214
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
215 /* Settings status*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
216
|
64
|
217 #define SettingsAnyKeyAnswerOn 0x01
|
3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
218 #define SettingsAutoAnswerOn 0x02
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
219 #define SettingsKeyPadLockOn 0x04
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
220 #define SettingsKeypadClick 0x08
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
221 #define SettingsKeypadDTMF 0x10
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
222 #define SettingsSilentMode 0x20
|
64
|
223 #define SettingsCBDisable 0x80 /* SPR 2470 0x80- disable CB display 0-display CB */
|
3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
224 //extern USHORT settingsStatus;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
225
|
69
|
226 #if 0 /* removed in FreeCalypso */
|
3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
227 #define GlobalBatteryLesser5 1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
228 #define GlobalBatteryGreater5 2
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
229 #define GlobalBatteryFull 3
|
69
|
230 #endif
|
3
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
231
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
232 extern UBYTE globalBatteryMode; /* */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
233
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
234
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
235 extern UBYTE globalBatteryPicNumber;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
236 extern UBYTE globalSignalPicNumber;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
237
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
238
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
239 #define GlobalTimeout1sec 0x03e8 /* 1 second for flash the battery icon */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
240 #define GlobalTimeout2min 0x01d4c0 /* 2 min for battery beep */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
241 #define GlobalTimeout15min 0x0dbba0 /* 15 min for battery beep */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
242
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
243
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
244 void editActivate (MfwHnd e,int AlphaMode);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
245 void editHiddenActivate (char *buffer);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
246 void editDeactivate (void);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
247 int editEventKey (MfwEvt e, MfwKbd *k);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
248 MfwHnd activeEditor(void);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
249
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
250 // sbh - functions for format mode (WAP)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
251
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
252 void setFormatPointers (char *format, int *index, int *index2);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
253 void editCharFindNext(char character);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
254 int editFindPrev(void); // RAVI
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
255
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
256 /* Added to remove warning Aug - 11 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
257 #ifdef NEPTUNE_BOARD
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
258 extern UBYTE getcurrentSMSTone(void);
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
259 #endif /* NEPTUNE_BOARD */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
260 /* End - remove warning Aug - 11 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
261
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
262 /*NM p032
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
263 this flag indicate when the TEST SIM
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
264 is inserted*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
265 extern UBYTE test_sim;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
266
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
267 #endif
|