FreeCalypso > hg > fc-tourmaline
annotate src/ui/bmi/mmiSmsIdle.c @ 304:58c7961bd0b0 default tip
TCH tap: extend DL sniffing feature to support CSD modes
Our debug feature for TCH DL sniffing reads the content of the DSP's
a_dd_0 buffer (or a_dd_1 for TCH/H subchannel 1) at appropriate times
and forwards captured bits to the host. This feature was originally
implemented for TCH/FS, TCH/EFS and TCH/HS - now extend it to cover
TCH/F data modes too.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 25 Nov 2024 23:33:27 +0000 |
parents | 4ef7466a72c9 |
children |
rev | line source |
---|---|
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
3 CONDAT (UK) |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
5 ******************************************************************************** |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 This software product is the property of Condat (UK) Ltd and may not be |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
8 disclosed to any third party without the express permission of the owner. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
9 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 ******************************************************************************** |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
12 $Project name: Basic MMI |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
13 $Project code: BMI |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
14 $Module: SMS |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
15 $File: MmiSmsIdle.c |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
16 $Revision: 1.0 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
17 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
18 $Author: Condat(UK) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
19 $Date: 25/10/00 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
20 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 ******************************************************************************** |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
22 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 Description: Implementation for MMI smsidle unsolicited event handling |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
24 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
25 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 ******************************************************************************** |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 $History: MmiSmsIdle.c |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
30 25/10/00 Original Condat(UK) BMI version. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 May 7, 2007 OMAPS00130278 a0393213(R.Prabakar) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 Description : CT-GCF[34.2.5.1] - MS fails to display class 0 MT SMS when it contains alphanumeric and special characters |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 Solution : Decoding of DCS was not done according to GSM spec |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
35 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 Feb 28, 2007 OMAPS00109953 a0393213(R.Prabakar) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 Description : Need to be able to store SMS in SIM/ME |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 Solution : Earlier, index alone was sufficient to identify messages. Now memory should also be taken care of. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
40 Sep 04, 2006 REF:OMAPS00092060 x0039928 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
41 Description: COMBO : MIDI ringer not played for incoming alarm or SMS during voice call on N5.16 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
42 Solution: A tone is played for an incoming SMS during voice call. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
43 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
44 July 06, 2006 REF:OMAPS00084767 x0039928 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
45 Description: Locosto N5.14/N12.9- Configuration without MIDI does not build |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
46 Solution: extern T_call call_dat is moved out of FF_MIDI_RINGER flag |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
48 May 10, 2006 DR: OMAPS00075379 x0021334 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
49 Descripton: SMS - Status Request in idle mode - using Menu - no status in pending state |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
50 Solution: The display of pending status is network dependent. In some networks this |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
51 status is not given. When available, it used to display 'Temp Error'. This has now been |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
52 replaced with 'Pending'. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
53 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
54 Nov 02, 2005 REF:ER OMAPS00039044 xdeepadh |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
55 Description: Mp3 Ringer Implementation |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
56 Solution: The Midi Ringer application has been enhanced to support mp3 as ringer. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
57 The interface function names have been modified. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
59 May 27, 2005 MMI-FIX-29869 x0018858 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
60 Description: There is a limitation on the number of messages that can be downloaded from |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
61 server even though there is space on the sim. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
62 Solution: The limitation has been removed and the number of messages that can be dowloaded |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
63 has been modified to the maximum number that can be stored. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
65 Jun 14, 2005 REF: MMI-FIX-30439 x0018858 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
66 Description: The homezone/cityzone tags were not being displayed properly. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
67 Solution: Modified to save the tags properly in caches and also made the |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
68 appropriate modifications to update the same properly during mobility. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
69 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
70 Apr 05, 2005 REF: ENH 29994 xdeepadh |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
71 Description: Implementation of Generic Midi Ringer and Modification of existing Midi Test Application |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
72 Solution: Generic Midi Ringer and Midi Test Application were implemented. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
74 x0018858 24 Mar, 2005 MMI-FIX-11321 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
75 Issue Description :- If the inbox is full and a new message is receivd, no indication is received. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
76 Fix: Added support for handling indication when message box is full and |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
77 there is a pending message. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
79 Feb 16, 2005 REF: CRR MMI-SPR-27900 xnkulkar |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
80 Issue description: BMI: using the tool nowSMS the voicemail indication via sms does not work |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
81 Solution: Instead of identifying voice using addr[0] and pid, we use dcs. Also, messages belonging |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
82 to group "1100" are deleted when voicemail icon is displayed. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
83 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
84 Apr 27, 2004 REF: CRR 21336 Deepa M.D |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
85 Bug:SMSMT UCS2 Class0 message content not displayed. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
86 Fix:The alphabet bits(UCS2) of DCS were not decoded properly. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
87 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 $End |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 #define ENTITY_MFW |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 /* includes */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 #include <string.h> |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 #include <stdio.h> |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 #include <stdlib.h> |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99 #if defined (NEW_FRAME) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 #include "typedefs.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102 #include "vsi.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
103 #include "pei.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
104 #include "custom.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
105 #include "gsm.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
106 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107 #else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 #include "STDDEFS.H" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
110 #include "custom.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
111 #include "gsm.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
112 #include "vsi.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
113 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
114 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
115 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
116 #include "gdi.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
117 #include "audio.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
118 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
119 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
120 #include "prim.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
121 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
122 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
123 #include "mfw_sys.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
124 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
125 #include "mfw_mfw.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
126 #include "mfw_win.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
127 #include "mfw_kbd.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
128 /* SPR#1428 - SH - New Editor changes */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
129 #ifndef NEW_EDITOR |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
130 #include "mfw_edt.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
131 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
132 #include "mfw_lng.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
133 #include "mfw_icn.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
134 #include "mfw_phb.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
135 #include "mfw_sim.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
136 #include "mfw_nm.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
137 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
138 #include "ksd.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
139 #include "psa.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
140 #include "mfw_sms.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
141 #include "mfw_smsi.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
142 #include "mfw_mnu.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
143 #include "mfw_sat.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
144 #include "mfw_tim.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
145 #include "mfw_mme.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
146 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
147 #include "dspl.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
148 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
149 #include "MmiMmi.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
150 #include "MmiDummy.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
151 #include "MmiDialogs.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
152 #include "MmiLists.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
153 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
154 #include "MmiMain.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
155 #include "MmiStart.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
156 #include "MmiPins.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
157 #include "MmiMenu.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
158 #include "MmiSoftKeys.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
159 #include "MmiSounds.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
160 #include "mmiCall.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
161 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
162 #include "MmiBookController.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
163 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
164 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
165 #include "MmiIdle.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
166 #include "Mmiicons.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
167 #include "mmiSmsIdle.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
168 #include "mmiSmsBroadcast.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
169 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
170 /* SPR759 - SH */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
171 #ifdef MMI_HOMEZONE_ENABLED |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
172 #include "MmiHomezone.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
173 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
174 #include "mmiSmsRead.h" /*SPR 2512*/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
175 #include "cus_aci.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
176 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
177 #include "prim.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
178 #ifndef PCM_2_FFS |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
179 #include "pcm.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
180 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
181 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
182 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
183 // Feb 16, 2005 REF: CRR MMI-SPR-27900 xnkulkar |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
184 extern BOOL invalidVm; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
185 //Apr 05, 2005 REF: ENH 29994 xdeepadh |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
186 #ifdef FF_MIDI_RINGER |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
187 #include "mfw_midi.h" |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
188 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
189 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
190 /* SMS arrival Setting */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
191 #ifdef NEPTUNE_BOARD |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
192 #ifdef MMI_POWER_MANAGEMENT_TEST |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
193 int iSmsArrival = 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
194 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
195 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
196 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
197 /********************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
198 ********************************************************************** |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
199 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
200 STATIC MENU WINDOW. DECLARATION |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
201 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
202 ********************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
203 **********************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
204 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
205 typedef struct |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
206 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
207 /* administrative data */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
208 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
209 T_MMI_CONTROL mmi_control; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
210 T_MFW_HND win; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
211 SHORT id; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
212 T_MFW_HND parent; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
213 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
214 /* associated handlers */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
215 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
216 T_MFW_HND sms; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
217 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
218 /* internal data */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
219 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
220 BOOL sms_initialised; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
221 BOOL sms_store_free; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
222 } T_smsidle; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
223 #ifdef NEPTUNE_BOARD |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
224 extern T_call call_data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
225 #else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
226 // July 06, 2006 REF:OMAPS00084767 x0039928 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
227 extern T_call call_data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
228 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
229 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
230 /********************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
231 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
232 External Function Prototypes |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
233 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
234 **********************************************************************/ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
235 extern UBYTE getcurrentSMSTone(void); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
236 extern UBYTE getcurrentVoiceTone(void); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
237 extern UBYTE Delete_1_2_1_vm_icon; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
238 extern UBYTE Display_1_2_1_vm_icon; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
239 /* cq15633 Access function returning incoming call alert window status. 23-03-04. MZ */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
240 extern BOOL call_IsAlertScreenActive( void ); |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
241 // May 27, 2005 MMI-FIX-29869 x0018858 - Extern function |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
242 #ifdef FF_MMI_SMS_DYNAMIC |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
243 extern Check_max_sms_allowed(void); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
244 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
245 /********************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
246 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
247 Function Prototypes |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
248 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
249 **********************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
250 // ADDED BY RAVI - 28-11-2005 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
251 EXTERN UBYTE getCurrentRingerSettings(void); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
252 extern UBYTE sms_check_message_pending(void); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
253 // END RAVI - 28-11-2005 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
254 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
255 static SHORT smsidle_get_new_cb_messages_count(void); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
256 static T_smsidle smsidle_data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
257 static int smsidle_sr_status_to_text_id(UBYTE status); /* Marcus: Issue 1170: 07/10/2002 */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
258 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
259 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
260 // Used to count the number of deleted messages in delete all |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
261 SHORT g_ListLength2; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
262 static char status_report[160]; /* Marcus: Issue 1170: 07/10/2002 */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
263 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
264 static T_MFW_HND smsidle_create (T_MFW_HND parent); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
265 static void smsidle_exec_cb (T_MFW_HND win, USHORT event, SHORT value, void * parameter); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
266 int smsidle_sms_cb (MfwEvt e, MfwWin *w); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
267 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
268 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
269 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
270 $Function: smsidle_start |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
271 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
272 $Description: This function will be call once.It is create a static sms handle |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
273 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
274 $Returns: mfw window handler |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
275 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
276 $Arguments: parent_window - Parent window handler |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
277 param - optional data |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
278 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
279 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
280 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
281 T_MFW_HND smsidle_start(T_MFW_HND parent_window, void *param) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
282 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
283 T_MFW_HND win; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
284 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
285 TRACE_FUNCTION ("smsidle_start()"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
286 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
287 win = smsidle_create (parent_window); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
288 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
289 if (win NEQ NULL) |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
290 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
291 SEND_EVENT (win, E_INIT, 0, NULL); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
292 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
293 return win; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
294 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
295 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
296 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
297 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
298 $Function: smsidle_create |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
299 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
300 $Description: Create sms Idle window |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
301 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
302 $Returns: mfw window handler |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
303 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
304 $Arguments: parent_window - Parent window handler |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
305 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
306 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
307 static T_MFW_HND smsidle_create(MfwHnd parent_window) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
308 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
309 T_smsidle * data = &smsidle_data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
310 T_MFW_WIN * win; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
311 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
312 TRACE_FUNCTION ("smsidle_create()"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
313 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
314 /* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
315 * Create window handler |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
316 */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
317 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
318 if (data->win EQ NULL) |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
319 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
320 data->win = |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
321 win_create (parent_window, 0, 0, NULL); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
322 if (data->win EQ NULL) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
323 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
324 return NULL; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
325 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
326 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
327 else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
328 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
329 TRACE_EVENT ("smsidle_create() called twice"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
330 return NULL; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
331 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
332 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
333 /* |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
334 * connect the dialog data to the MFW-window |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
335 */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
336 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
337 data->mmi_control.dialog = (T_DIALOG_FUNC)smsidle_exec_cb; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
338 data->mmi_control.data = data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
339 win = (T_MFW_WIN *)((T_MFW_HDR *)data->win)->data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
340 win->user = (void *)data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
341 data->parent = parent_window; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
342 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
343 /* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
344 * return window handle |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
345 */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
346 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
347 win_show(data->win); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
348 return data->win; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
349 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
350 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
351 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
352 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
353 $Function: smsidle_destroy |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
354 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
355 $Description: Destroy the sms Idle window. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
356 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
357 $Returns: none |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
358 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
359 $Arguments: none |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
360 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
361 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
362 void smsidle_destroy(void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
363 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
364 T_MFW_WIN * win_data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
365 MfwHnd own_window; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
366 T_smsidle * data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
367 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
368 own_window = smsidle_data.win; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
369 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
370 TRACE_FUNCTION ("smsidle_destroy()"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
371 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
372 if (own_window) |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
373 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
374 win_data = (T_MFW_WIN *)((T_MFW_HDR *)own_window)->data; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
375 data = (T_smsidle *)win_data->user; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
376 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
377 if (data) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
378 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
379 /* |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
380 * Delete WIN handler |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
381 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
382 win_delete (data->win); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
383 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
384 /* |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
385 * Free Memory |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
386 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
387 /* Memory is static! */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
388 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
389 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
390 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
391 TRACE_EVENT ("smsidle_destroy() called twice"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
392 return; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
393 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
394 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
395 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
396 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
397 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
398 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
399 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
400 $Function: smsidle_exec_cb |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
401 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
402 $Description: Call back function for the sms Idle window. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
403 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
404 $Returns: none |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
405 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
406 $Arguments: win - current window |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
407 event - window event |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
408 value - unique id |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
409 parameter - pointer to optional data. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
410 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
411 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
412 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
413 void smsidle_exec_cb (T_MFW_HND win, USHORT event, SHORT value, void * parameter) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
414 /* callback handler for events sent to to trigger execution */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
415 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
416 T_MFW_WIN * win_data = (T_MFW_WIN *)((T_MFW_HDR *) win)->data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
417 T_smsidle * data = (T_smsidle *)win_data->user; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
418 T_MFW_EVENT smsEvents; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
419 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
420 TRACE_FUNCTION ("smsidle_exec_cb()"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
421 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
422 switch (event) |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
423 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
424 case E_INIT: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
425 /* initialization of administrative data */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
426 data->id = value; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
427 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
428 /* initialization of the dialog data */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
429 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
430 sms_init(); /* startup sms in MFW */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
431 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
432 smsEvents = |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
433 E_SMS_MO_AVAIL | E_SMS_CMD_AVAIL | E_SMS_SAVE_AVAIL |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
434 | E_SMS_MT | E_SMS_MO | E_SMS_MT_RECEIVED | E_SMS_STATUS |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
435 | E_SMS_MEM | E_SMS_OK | E_SMS_ERR | E_SMS_BUSY |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
436 | E_SMS_MEM_FULL | E_SMS_MEM_FREE | E_SMS_RECEIVED | E_SMS_CB |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
437 | E_SMS_READY | E_SMS_CB_RECEIVED; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
438 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
439 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
440 data->sms = sms_create(win, smsEvents, (T_MFW_CB) smsidle_sms_cb); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
441 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
442 /* "sms_initialised" indicates that the SMS is ready or not */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
443 /*api - 10-05-02 - Set To True so the SMS can be recieved (Event not Generated) */ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
444 data->sms_initialised = FALSE; /* SMS not ready yet */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
445 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
446 /* "sms_store_free" indicates that the SMS Memory is full or not */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
447 /* Set default to True !*/ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
448 data->sms_store_free = TRUE; // ??? |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
449 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
450 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
451 case E_BACK: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
452 case E_ABORT: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
453 case E_EXIT: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
454 smsidle_destroy(); /* there's no default reaction */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
455 sms_delete(data->sms); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
456 sms_exit(); /* ??? implementation of routine is actually empty */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
457 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
458 default: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
459 TRACE_EVENT("unhandled event in smsidle_exec_cb()"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
460 return; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
461 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
462 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
463 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
464 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
465 $Function: smsidle_message_to_text |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
466 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
467 $Description: function to format message information into a text string. SPR2363 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
468 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
469 $Returns: none |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
470 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
471 $Arguments: message data structure, text buffer(should be at least MAX_EDITOR_LEN |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
472 chars long) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
473 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
474 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
475 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
476 void smsidle_message_to_text(T_MFW_SMS_MT* SmsMt, char* text_buffer) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
477 { |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
478 T_MFW_PHB_ENTRY pb_entry; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
479 // UBYTE input_type, output_type; // RAVI |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
480 char sms_text_buffer[STANDARD_EDITOR_SIZE]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
481 UBYTE index=0; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
482 // UBYTE msg_len; // RAVI |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
483 T_ATB_TEXT main_text, temp_text; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
484 char msg_buffer[MAX_MSG_LEN_ARRAY]; /*msg buffer which is used while converting 7-bit encoded system to ASCII*/ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
485 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
486 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
487 /*clear buffers*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
488 memset(sms_text_buffer, 0, STANDARD_EDITOR_SIZE); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
489 memset(text_buffer, 0, MAX_EDITOR_LEN); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
490 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
491 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
492 /*, if new editor use nice string-handling functions*/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
493 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
494 main_text.data = (UBYTE*)text_buffer; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
495 /*set up text data stucture for main display string*/ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
496 if (Mmi_getCurrentLanguage() == CHINESE_LANGUAGE) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
497 main_text.dcs = ATB_DCS_UNICODE; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
498 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
499 main_text.dcs = ATB_DCS_ASCII; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
500 ATB_string_Length(&main_text); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
501 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
502 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
503 /*SPR 2539, if new editor use nice string-handling functions*/ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
504 /*see if the sender is in the phonebook*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
505 if (bookFindNameInPhonebook((const char*)SmsMt->orig_addr.number, &pb_entry) !=0) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
506 { char temp_string[PHB_MAX_LEN]; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
507 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
508 memset(temp_string, 0, PHB_MAX_LEN); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
509 /*copy name into a text data structure*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
510 if ((pb_entry.name.dcs&0xC0) == MFW_DCS_UCS2 ||pb_entry.name.data[0] == 0x80 ) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
511 temp_text.dcs = ATB_DCS_UNICODE; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
512 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
513 temp_text.dcs = ATB_DCS_ASCII; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
514 if (temp_text.dcs != ATB_DCS_UNICODE) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
515 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
516 temp_text.data = (UBYTE*)pb_entry.name.data; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
517 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
518 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
519 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
520 { pb_entry.name.len-=2; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
521 memcpy(temp_string, &pb_entry.name.data[2], pb_entry.name.len); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
522 temp_text.data = (UBYTE*)temp_string; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
523 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
524 ATB_string_Length(&temp_text); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
525 /*add name text into main display string*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
526 ATB_string_Concat(&main_text, &temp_text); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
527 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
528 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
529 sms_text_buffer[index++]='\n'; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
530 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
531 sms_text_buffer[index++]='0'+SmsMt->sctp.day[0]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
532 sms_text_buffer[index++]='0'+SmsMt->sctp.day[1]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
533 sms_text_buffer[index++]='/'; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
534 sms_text_buffer[index++]='0'+SmsMt->sctp.month[0]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
535 sms_text_buffer[index++]='0'+SmsMt->sctp.month[1]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
536 sms_text_buffer[index++]='/'; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
537 sms_text_buffer[index++]='0'+SmsMt->sctp.year[0]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
538 sms_text_buffer[index++]='0'+SmsMt->sctp.year[1]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
539 sms_text_buffer[index++]=','; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
540 sms_text_buffer[index++]='\n'; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
541 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
542 sms_text_buffer[index++] ='0'+SmsMt->sctp.hour[0]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
543 sms_text_buffer[index++]='0'+SmsMt->sctp.hour[1]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
544 sms_text_buffer[index++]=':'; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
545 sms_text_buffer[index++]='0'+SmsMt->sctp.minute[0]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
546 sms_text_buffer[index++]='0'+SmsMt->sctp.minute[1]; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
547 sms_text_buffer[index++]='\n'; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
548 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
549 /* if new editor use nice string-handling functions*/ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
550 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
551 temp_text.dcs = ATB_DCS_ASCII; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
552 temp_text.data = (UBYTE*)sms_text_buffer; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
553 ATB_string_Length(&temp_text); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
554 ATB_string_Concat(&main_text, &temp_text); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
555 // Apr 27, 2004 REF: CRR 21336 Deepa M.D |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
556 //Check for the Alphabet bits(2nd and 3rd bits) in the DCS.(GSM 03.38 version 5.6.1,Section 4) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
557 //Bit 3 and 2 are equal to 1 &0 indicates UCS2 coding |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
558 /*a0393213(R.Prabakar) OMAPS00130278 - MS fails to display class 0 MT SMS when it contains alphanumeric and special characters. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
559 DCS was not properly interpreted. Now its' done according to GSM 03.38 ver 7.2.0*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
560 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
561 if((SmsMt->dcs & 0xC0) == 0x00) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
562 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
563 switch(SmsMt->dcs & 0x0C) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
564 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
565 case 0x08: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
566 temp_text.dcs = ATB_DCS_UNICODE; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
567 temp_text.data = (UBYTE*)SmsMt->sms_msg; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
568 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
569 case 0x04: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
570 temp_text.dcs=ATB_DCS_ASCII; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
571 temp_text.data = (UBYTE*)SmsMt->sms_msg; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
572 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
573 case 0x00: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
574 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
575 /*default alphabet (7 bit) - convert to ASCII*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
576 convertUnpacked7To8(SmsMt->sms_msg, SmsMt->msg_len, |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
577 msg_buffer, sizeof(msg_buffer)); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
578 temp_text.dcs=ATB_DCS_ASCII; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
579 temp_text.data = (UBYTE*)msg_buffer; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
580 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
581 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
582 default: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
583 TRACE_ERROR("smsidle_message_to_text() : Unknown DCS"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
584 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
585 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
586 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
587 else if((SmsMt->dcs & 0xF0) == 0xF0) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
588 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
589 switch(SmsMt->dcs & 0x04) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
590 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
591 case 0x04: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
592 temp_text.dcs=ATB_DCS_ASCII; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
593 temp_text.data = (UBYTE*)SmsMt->sms_msg; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
594 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
595 case 0x00: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
596 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
597 /*default alphabet (7 bit) - convert to ASCII*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
598 convertUnpacked7To8(SmsMt->sms_msg, SmsMt->msg_len, |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
599 msg_buffer, sizeof(msg_buffer)); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
600 temp_text.dcs=ATB_DCS_ASCII; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
601 temp_text.data = (UBYTE*)msg_buffer; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
602 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
603 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
604 default: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
605 TRACE_ERROR("smsidle_message_to_text() : Unknown DCS"); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
606 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
607 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
608 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
609 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
610 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
611 TRACE_ERROR("smsidle_message_to_text() : Unknown DCS"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
612 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
613 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
614 /*if ((SmsMt->dcs&0x0C) == MFW_DCS_UCS2) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
615 temp_text.dcs = ATB_DCS_UNICODE; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
616 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
617 temp_text.dcs = ATB_DCS_ASCII;*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
618 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
619 ATB_string_Length(&temp_text); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
620 /*Add date and time to main display string*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
621 ATB_string_Concat(&main_text, &temp_text); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
622 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
623 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
624 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
625 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
626 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
627 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
628 $Function: smsidle_sms_cb |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
629 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
630 $Description: Call back function for the sms Idle window. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
631 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
632 $Returns: none |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
633 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
634 $Arguments: event - window event |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
635 w - current window |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
636 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
637 int smsidle_sms_cb (MfwEvt event, MfwWin *w) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
638 /* smsidle's sms event handler */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
639 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
640 T_MFW_HND win = mfwParent((MfwHdr *)mfw_header()); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
641 T_MFW_WIN * win_data = (T_MFW_WIN *)((T_MFW_HDR *)win)->data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
642 T_smsidle * data = (T_smsidle *)win_data->user; |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
643 /*cq 15633 get current ringer settings */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
644 UBYTE currentRinger = getCurrentRingerSettings(); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
645 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
646 /*JVJ SPR1298 Converted to dynamic variable */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
647 //May 27, 2005 MMI-FIX-29869 x0018858 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
648 #ifdef FF_MMI_SMS_DYNAMIC |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
649 T_MFW_SMS_IDX* msg_list; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
650 T_MFW_SMS_IDX* urd_msg_list; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
651 #else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
652 T_MFW_SMS_IDX* msg_list= (T_MFW_SMS_IDX*)ALLOC_MEMORY(MAX_MESSAGES*sizeof(T_MFW_SMS_IDX)); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
653 T_MFW_SMS_IDX* urd_msg_list= (T_MFW_SMS_IDX*)ALLOC_MEMORY(MAX_MESSAGES*sizeof(T_MFW_SMS_IDX)); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
654 #endif |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
655 SHORT urd_count; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
656 // UBYTE alphabet; // RAVI |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
657 /*JVJ SPR1298 Converted to dynamic variable */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
658 char* temp_buffer = NULL; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
659 int result = MFW_EVENT_CONSUMED; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
660 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
661 //May 27, 2005 MMI-FIX-29869 x0018858 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
662 #ifdef FF_MMI_SMS_DYNAMIC |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
663 Check_max_sms_allowed(); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
664 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
665 msg_list = (T_MFW_SMS_IDX*)ALLOC_MEMORY(g_max_messages*sizeof(T_MFW_SMS_IDX)); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
666 urd_msg_list = (T_MFW_SMS_IDX*)ALLOC_MEMORY(g_max_messages*sizeof(T_MFW_SMS_IDX)); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
667 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
668 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
669 TRACE_EVENT ("smsidle_sms_cb()"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
670 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
671 switch (event) |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
672 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
673 case E_SMS_READY: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
674 TRACE_EVENT ("E_SMS_READY"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
675 /* now sms is now ready for using */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
676 data->sms_initialised = TRUE; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
677 sms_set_mt_ind(MT_IND_IDX); /* MMI-FIX-17223. Needed for class 0 messages not to be stored in SIM */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
678 sms_cb_init(); /*SPR 2470 initialise cell broadcast now SMS has initialised*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
679 smscb_getCBsettings(); /* Get CB info from SIM or phone */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
680 #ifdef MMI_HOMEZONE_ENABLED |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
681 //Jun 14, 2005 REF: MMI-FIX-30439 x0018858 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
682 //Commented the function call, |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
683 //homezoneActivateCB(); /* SPR759 - SH - Activate Cell Broadcast channel for homezone */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
684 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
685 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
686 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
687 case E_SMS_MT_RECEIVED: /* new SMS received, automatically saved */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
688 case E_SMS_MT: /* new SMS received, NOT automatically saved */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
689 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
690 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
691 /*SPR#1408 - DS - Take the SMS data from MFW. Port of 1669 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
692 T_MFW_SMS_MT *Message = (T_MFW_SMS_MT *) w; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
693 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
694 // check for SMS indicating voice mail. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
695 //May 27, 2005 MMI-FIX-29869 x0018858 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
696 #ifdef FF_MMI_SMS_DYNAMIC |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
697 urd_count = sms_index_list(MFW_SMS_UNREAD,urd_msg_list,g_max_messages); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
698 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
699 sms_index_list(MFW_SMS_VOICE,msg_list,g_max_messages); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
700 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
701 urd_count=sms_index_list(MFW_SMS_UNREAD,urd_msg_list,MAX_MESSAGES); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
702 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
703 sms_index_list(MFW_SMS_VOICE,msg_list,MAX_MESSAGES); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
704 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
705 TRACE_EVENT_P4("urd_count %d urd_msg_list-> index %d stat %d msg_type %d", |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
706 urd_count,urd_msg_list[0].index,urd_msg_list[0].stat,urd_msg_list[0].msg_type); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
707 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
708 TRACE_EVENT_P2("msg_type: %d, Message->voicemail: %d", msg_list[0].msg_type, Message->voicemail); |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
709 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
710 //Check SMS indicating voice mail is the received SMS, by checking index is the same. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
711 /*SPR#1408 - DS - Added check for voicemail flag. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
712 *For E_SMS_MT_RECEIVED messages the MFW flags the message as a voicemail by setting the |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
713 *msg_type to MFW_SMS_VOICE. For E_SMS_MT messages the MFW flags as a voicemail by |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
714 *setting a boolean in the SMS MT structure. Port of 1669 (then modified). |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
715 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
716 if ( ( (event == E_SMS_MT_RECEIVED) && (msg_list[0].msg_type == MFW_SMS_VOICE) ) || |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
717 ( (event == E_SMS_MT) && (Message->voicemail == TRUE) ) ) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
718 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
719 if(iconsGetState(iconIdVoice) == ICON_VISIBLE || (Delete_1_2_1_vm_icon == TRUE)) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
720 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
721 if (iconsGetState(iconIdVoice) == ICON_VISIBLE && Display_1_2_1_vm_icon == TRUE) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
722 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
723 // one-2-one only functionality, do nothing as icon is already being displayed. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
724 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
725 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
726 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
727 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
728 Delete_1_2_1_vm_icon = FALSE; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
729 Display_1_2_1_vm_icon = FALSE; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
730 iconsDeleteState(iconIdVoice); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
731 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
732 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
733 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
734 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
735 iconsSetState(iconIdVoice); /* display voice mail icon.*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
736 //Apr 05, 2005 REF: ENH 29994 xdeepadh |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
737 //Nov 02, 2005 REF:ER OMAPS00039044 xdeepadh |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
738 //Play the SMS tone alert |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
739 #ifdef FF_MIDI_RINGER |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
740 mfw_ringer_start(AS_RINGER_MODE_SMS,false,sounds_midi_ringer_start_cb); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
741 #else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
742 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
743 #ifdef FF_MMI_RINGTONE /* MSL SMS Tone Play */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
744 audio_PlaySoundID( AUDIO_BUZZER, SMSTONE_SELECT, 200, AUDIO_PLAY_ONCE ); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
745 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
746 /* RAVI - 20-1-2006 */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
747 #ifdef NEPTUNE_BOARD |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
748 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
749 UBYTE currentVoiceTone; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
750 currentVoiceTone = getcurrentVoiceTone(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
751 audio_PlaySoundID( AUDIO_BUZZER, currentVoiceTone, 200, |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
752 AUDIO_PLAY_ONCE ); /* GW#2355 /CQ11341 */ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
753 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
754 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
755 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
756 UBYTE currentVoiceTone; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
757 currentVoiceTone = getcurrentVoiceTone(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
758 audio_PlaySoundID( AUDIO_BUZZER, currentVoiceTone, 200, AUDIO_PLAY_ONCE ); /* GW#2355 /CQ11341 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
759 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
760 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
761 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
762 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
763 #endif |
84
7160f0d005d2
first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents:
83
diff
changeset
|
764 mme_backlightOnEvent(); |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
765 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
766 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
767 /* Set */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
768 #ifdef NEPTUNE_BOARD |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
769 #ifdef MMI_POWER_MANAGEMENT_TEST |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
770 iSmsArrival = 1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
771 #endif |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
772 #endif |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
773 idleEvent(IdleUpdate); /* update the idle screen.*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
774 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
775 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
776 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
777 // Feb 16, 2005 REF: CRR MMI-SPR-27900 xnkulkar |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
778 // Check if this voice mail sms is marked for deletion (belonging to group "1100") |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
779 if(msg_list[0].stat == MFW_SMS_VOICEMSG_DELETE) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
780 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
781 //Delete this voice mail sms and set 'invalidVm' flag to FALSE |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
782 /*a0393213 OMAPS00109953 - memory passed as parameter*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
783 sms_msg_delete(msg_list[0].index,msg_list[0].memory); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
784 invalidVm = FALSE; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
785 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
786 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
787 else if(urd_count > 0 && urd_msg_list[0].stat == MFW_SMS_UNREAD && (event != E_SMS_MT)) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
788 { |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
789 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
790 /* Set */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
791 #ifdef NEPTUNE_BOARD |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
792 #ifdef MMI_POWER_MANAGEMENT_TEST |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
793 iSmsArrival = 1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
794 #endif |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
795 #endif |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
796 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
797 /* set the status: The sms icon and the string*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
798 /* "message(s) received" will be displayed */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
799 iconsSetState(iconIdSMS); /* Indicate SMS delivery to MS-User. */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
800 idleEvent(IdleNewSmsMessage); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
801 //Apr 05, 2005 REF: ENH 29994 xdeepadh |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
802 //Nov 02, 2005 REF:ER OMAPS00039044 xdeepadh |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
803 //Play the SMS tone alert |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
804 //If SMS is recieved , while in call screen,dont play the tone. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
805 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
806 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
807 /* Added Condtion( if((!(call_data.calls.numCalls))) ) to stop the |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
808 SMS tone when call is active - OMAPS00066134 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
809 */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
810 if((!(call_data.calls.numCalls))) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
811 { |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
812 #ifdef FF_MIDI_RINGER |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
813 mfw_ringer_start(AS_RINGER_MODE_SMS,false,sounds_midi_ringer_start_cb); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
814 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
815 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
816 #ifdef NEPTUNE_BOARD |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
817 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
818 #ifdef FF_MMI_RINGTONE /* MSL SMS Tone Play */ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
819 audio_PlaySoundID( AUDIO_BUZZER, SMSTONE_SELECT, 200, AUDIO_PLAY_ONCE ); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
820 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
821 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
822 UBYTE currentSMSTone; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
823 currentSMSTone = getcurrentSMSTone(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
824 audio_PlaySoundID( AUDIO_BUZZER, currentSMSTone, |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
825 getCurrentVoulmeSettings(), AUDIO_PLAY_ONCE ); /* GW#2355 /CQ11341 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
826 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
827 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
828 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
829 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
830 UBYTE currentSMSTone; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
831 currentSMSTone = getcurrentSMSTone(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
832 audio_PlaySoundID( AUDIO_BUZZER, currentSMSTone, 200, AUDIO_PLAY_ONCE ); /* GW#2355 /CQ11341 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
833 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
834 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
835 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
836 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
837 // Sep 04, 2006 REF:OMAPS00092060 x0039928 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
838 // Fix: A tone is played for incoming SMS during a call. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
839 else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
840 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
841 #ifdef FF_MIDI_RINGER |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
842 audio_PlaySoundID( AUDIO_SPEAKER, TONES_RINGING_TONE, 0 , AUDIO_PLAY_ONCE); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
843 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
844 } |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
845 /* cq15633 If the Incoming call alert screen is active continue with the incoming call ringer after playing the |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
846 the SMS received tone. 23-03-04 MZ. */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
847 //Apr 05, 2005 REF: ENH 29994 xdeepadh |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
848 #ifndef FF_MIDI_RINGER |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
849 if(TRUE == call_IsAlertScreenActive()) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
850 { |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
851 #ifdef FF_MMI_RINGTONE /* MSL SMS Tone Play */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
852 audio_PlaySoundID(AUDIO_BUZZER, SMSTONE_SELECT, 0 , AUDIO_PLAY_INFINITE); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
853 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
854 /* RAVI - 20-1-2006 */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
855 /* Silent Implementation */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
856 #ifdef NEPTUNE_BOARD |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
857 audio_PlaySoundID(AUDIO_BUZZER, currentRinger, |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
858 getCurrentVoulmeSettings(), AUDIO_PLAY_INFINITE); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
859 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
860 audio_PlaySoundID(AUDIO_BUZZER, currentRinger, 0 , AUDIO_PLAY_INFINITE); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
861 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
862 /* END RAVI */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
863 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
864 #endif |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
865 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
866 #endif |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
867 |
84
7160f0d005d2
first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents:
83
diff
changeset
|
868 mme_backlightOnEvent(); |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
869 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
870 /*NM p029*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
871 /* API - Implemented NM changes from 3.3.3 mainline to show class 0 SMS on idle screen */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
872 else if(event == E_SMS_MT) /* this sms identifier "E_SMS_MT" is not saved on the SIM */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
873 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
874 /* take the SMS data from MFW */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
875 T_MFW_SMS_MT *Message = (T_MFW_SMS_MT *) w; |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
876 char* temp_buffer_sms = (char*)ALLOC_MEMORY(MAX_EDITOR_LEN); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
877 /* Marcus: Issue 1650: 28/01/2003: Start */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
878 TRACE_EVENT ("E_SMS_MT"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
879 /* check for the class 0 message */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
880 TRACE_EVENT_P1("dcs: 0x%02X", Message->dcs); |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
881 /*if memory allocation successful*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
882 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
883 if (temp_buffer_sms != NULL) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
884 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
885 if ((Message->dcs & TEXT_CLASS_GIVEN) && |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
886 ((Message->dcs & TEXT_CLASS_MASK) == TEXT_CLASS_0)) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
887 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
888 TRACE_EVENT ("Class 0 message"); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
889 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
890 /* |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
891 ** SPR#1745 NDH Text from ACI may be compressed. if so |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
892 ** the text will need to be converted to ASCII before it can |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
893 ** be displayed properly |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
894 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
895 if (Message->dcs & TEXT_COMPRESSED) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
896 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
897 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
898 TRACE_EVENT ("text_compressed"); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
899 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
900 /* |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
901 ACI already (in case of 7bit-dcs!) extract the 7 bit to 8 bit, |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
902 so this is what we get and we have just only to decode from |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
903 7Bit-Default to ASCII |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
904 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
905 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
906 /*SPR 2512, convert message into a text string and then send to idle for display*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
907 smsidle_message_to_text(Message, temp_buffer_sms); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
908 addCBCH(temp_buffer_sms, IdleNewSmsMessage); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
909 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
910 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
911 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
912 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
913 TRACE_EVENT ("text_uncompressed"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
914 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
915 /*SPR 2512, convert message into a text string and then send to idle for display*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
916 smsidle_message_to_text(Message, temp_buffer_sms); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
917 addCBCH(temp_buffer_sms, IdleNewSmsMessage); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
918 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
919 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
920 /* |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
921 ** SPR#1745 - End |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
922 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
923 /* Added Condtion( if((!(call_data.calls.numCalls))) ) to stop the |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
924 ring tone when call is active - OMAPS00066134 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
925 */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
926 #ifdef NEPTUNE_BOARD |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
927 if((!(call_data.calls.numCalls))) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
928 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
929 #endif |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
930 /*CQ10826 - API - 27/06/03 - Add audio indication for class 0 SMS*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
931 //Apr 05, 2005 REF: ENH 29994 xdeepadh |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
932 //Nov 02, 2005 REF:ER OMAPS00039044 xdeepadh |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
933 #ifdef FF_MIDI_RINGER |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
934 mfw_ringer_start(AS_RINGER_MODE_SMS,false,sounds_midi_ringer_start_cb); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
935 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
936 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
937 #ifdef FF_MMI_RINGTONE /* MSL SMS Tone Play */ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
938 audio_PlaySoundID( AUDIO_BUZZER, SMSTONE_SELECT, 200, AUDIO_PLAY_ONCE ); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
939 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
940 /* RAVI - 20-1-2006 */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
941 #ifdef NEPTUNE_BOARD |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
942 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
943 UBYTE currentSMSTone; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
944 currentSMSTone = getcurrentSMSTone(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
945 audio_PlaySoundID( AUDIO_BUZZER, currentSMSTone, |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
946 getCurrentVoulmeSettings(), AUDIO_PLAY_ONCE ); /* GW#2355 /CQ11341 */ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
947 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
948 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
949 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
950 UBYTE currentSMSTone; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
951 currentSMSTone = getcurrentSMSTone(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
952 audio_PlaySoundID( AUDIO_BUZZER, currentSMSTone, 200, AUDIO_PLAY_ONCE ); /* GW#2355 /CQ11341 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
953 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
954 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
955 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
956 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
957 #endif |
84
7160f0d005d2
first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents:
83
diff
changeset
|
958 mme_backlightOnEvent(); |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
959 /*CQ10826 - END*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
960 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
961 /* Added Condtion( if((!(call_data.calls.numCalls))) ) to stop the |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
962 SMS tone when call is active - OMAPS00066134 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
963 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
964 #ifdef NEPTUNE_BOARD |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
965 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
966 #endif |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
967 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
968 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
969 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
970 /*temp_buffer_sms will be freed in editor callback*/ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
971 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
972 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
973 } |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
974 /*NM p029 end*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
975 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
976 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
977 /* Re-Set */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
978 #ifdef NEPTUNE_BOARD |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
979 #ifdef MMI_POWER_MANAGEMENT_TEST |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
980 iSmsArrival = 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
981 #endif |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
982 #endif |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
983 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
984 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
985 case E_SMS_CB: /* new CBCH received */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
986 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
987 // USHORT i; // RAVI |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
988 SHORT geograhical_scope = (SHORT)0xC000; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
989 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
990 T_MFW_SMS_CB *Message = (T_MFW_SMS_CB *)w; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
991 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
992 TRACE_EVENT ("E_SMS_CB"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
993 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
994 temp_buffer = (char*)ALLOC_MEMORY(MAX_CBMSG_LEN); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
995 memset(temp_buffer, '\0', MAX_CBMSG_LEN); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
996 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
997 //check: does the incoming CB indicates a immediate scope |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
998 if (! (Message->sn & geograhical_scope) ) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
999 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1000 //Immediate scope |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1001 // API - 859 - German characters were not visable in the CB message |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1002 TRACE_EVENT("Immediate Scope"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1003 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1004 // API - 859 - Convert the the incoming GSM Text to ASCII |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1005 /*SPR2175, use new function for conversion*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1006 ATB_convert_String(Message->cb_msg, MFW_DCS_8bits, Message->msg_len, |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1007 temp_buffer, MFW_ASCII, MAX_CBMSG_LEN, FALSE); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1008 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1009 /* SPR 2429, removed search for terminating character*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1010 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1011 #ifdef MMI_HOMEZONE_ENABLED // SH 11/12/01 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1012 /* SPR759 - SH - Homezone: check to see if CB gives us the coordinates of the centre of the current cell */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1013 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1014 if (Message->msg_id==HZ_IDENTIFIER) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1015 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1016 homezoneCBData(Message->cb_msg); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1017 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1018 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1019 { |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1020 #endif // HOMEZONE |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1021 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1022 //display now on the idle screen |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1023 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1024 addCBCH(temp_buffer, IdleNewCBImmediateMessage); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1025 statusCBCH(TRUE); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1026 #ifdef MMI_HOMEZONE_ENABLED |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1027 } /* SPR759 - SH */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1028 #endif |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1029 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1030 else //Normal scope |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1031 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1032 TRACE_EVENT("Normal Scope"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1033 //only for single- and the last page of mulitpages |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1034 //other pages have not the termination "0x00D" |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1035 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1036 // API - 859 - Convert the the incoming GSM Text to ASCII |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1037 /*SPR2175, use new function for conversion*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1038 ATB_convert_String(Message->cb_msg, MFW_DCS_8bits, Message->msg_len, |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1039 temp_buffer, MFW_ASCII, MAX_MSG_LEN, FALSE); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1040 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1041 memcpy(Message->cb_msg, temp_buffer, MAX_CBMSG_LEN); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1042 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1043 /* SPR 2429, removed search for terminating character*/ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1044 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1045 Message->cb_msg[MAX_CBMSG_LEN - 1 ]='\0'; // RAVI - Changed as MAX_CBMSG_LEN - 1. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1046 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1047 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1048 //indicate on the idle screen the new incoming cb |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1049 addCBCH( NULL, IdleNewCBNormalMessage ); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1050 statusCBCH(TRUE); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1051 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1052 //save the incoming cb messages in the fifo |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1053 sms_new_incoming_cb (Message); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1054 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1055 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1056 FREE_MEMORY((void*)temp_buffer,MAX_CBMSG_LEN); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1057 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1058 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1059 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1060 case E_SMS_MEM_FULL: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1061 /* the memory of SMS is FULL !!*/ |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1062 data->sms_store_free = FALSE; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1063 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1064 /* sendevent IDLE_UPDATE; */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1065 SEND_EVENT(idle_get_window(),IDLE_UPDATE,0,0); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1066 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1067 case E_SMS_MEM_FREE: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1068 /* the memory of SMS is FREE */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1069 data->sms_store_free = TRUE; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1070 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1071 /* sendevent IDLE_UPDATE; */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1072 SEND_EVENT(idle_get_window(),IDLE_UPDATE,0,0); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1073 /* ??? */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1074 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1075 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1076 case E_SMS_STATUS: /* status report from service center */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1077 /* Marcus: Issue 1170: 07/10/2002: Start */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1078 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1079 T_MFW_SMS_STATUS *sms_status = (T_MFW_SMS_STATUS *)w; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1080 TRACE_EVENT("E_SMS_STATUS"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1081 //Apr 05, 2005 REF: ENH 29994 xdeepadh |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1082 //Nov 02, 2005 REF:ER OMAPS00039044 xdeepadh |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1083 //Play the SMS tone alert for status report indication |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1084 #ifdef FF_MIDI_RINGER |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1085 mfw_ringer_start(AS_RINGER_MODE_SMS,false,sounds_midi_ringer_start_cb); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1086 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1087 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1088 #ifdef FF_MMI_RINGTONE /* MSL SMS Tone Play */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1089 audio_PlaySoundID( AUDIO_BUZZER, SMSTONE_SELECT, 200, AUDIO_PLAY_ONCE ); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1090 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1091 /* RAVI - 20-1-2006 */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1092 #ifdef NEPTUNE_BOARD |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1093 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1094 UBYTE currentSMSTone; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1095 currentSMSTone = getcurrentSMSTone(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1096 audio_PlaySoundID( AUDIO_BUZZER, currentSMSTone, |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1097 getCurrentVoulmeSettings(), AUDIO_PLAY_ONCE ); |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1098 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1099 #else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1100 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1101 UBYTE currentSMSTone; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1102 currentSMSTone = getcurrentSMSTone(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1103 audio_PlaySoundID( AUDIO_BUZZER, currentSMSTone, 200, AUDIO_PLAY_ONCE ); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1104 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1105 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1106 /* END RAVI */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1107 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1108 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1109 #endif |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1110 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1111 if (Mmi_getCurrentLanguage() == CHINESE_LANGUAGE) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1112 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1113 /* |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1114 * There is no support for Chinese in the addCBCH function, |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1115 * so will be problems with class 0 SMS messages and with cell |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1116 * broadcast messages that need to be addressed anyway. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1117 * A new issue will be raised to handle this problem. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1118 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1119 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1120 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1121 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1122 memset(status_report, '\0', sizeof(status_report)); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1123 strcpy(status_report, MmiRsrcGetText(TxtSRR)); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1124 strcat(status_report, ": "); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1125 strcat(status_report, MmiRsrcGetText(TxtStatus)); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1126 strcat(status_report, ": "); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1127 strcat(status_report, MmiRsrcGetText(smsidle_sr_status_to_text_id(sms_status->status))); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1128 sprintf(&status_report[strlen(status_report)], " (%u): ", sms_status->status); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1129 #ifdef NO_ASCIIZ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1130 if (sms_status->addr.len) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1131 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1132 memcpy(&status_report[strlen(status_report)], sms_status->addr.tag, sms_status->addr.len); |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1133 strcat(status_report, " "); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1134 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1135 #else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1136 if (strlen(sms_status->addr.tag)) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1137 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1138 strcat(status_report, sms_status->addr.tag); |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1139 strcat(status_report, " "); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1140 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1141 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1142 if (sms_status->addr.ton == MFW_TON_INTERNATIONAL) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1143 strcat(status_report, "+"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1144 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1145 strcat(status_report, sms_status->addr.number); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1146 sprintf(&status_report[strlen(status_report)], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1147 ": %1u%1u/%1u%1u/%1u%1u %1u%1u:%1u%1u:%1u%1u (%s %u)", /*a0393213 lint warnings removal-%0u changed to%1u*/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1148 sms_status->rctp.day[0], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1149 sms_status->rctp.day[1], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1150 sms_status->rctp.month[0], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1151 sms_status->rctp.month[1], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1152 sms_status->rctp.year[0], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1153 sms_status->rctp.year[1], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1154 sms_status->rctp.hour[0], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1155 sms_status->rctp.hour[1], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1156 sms_status->rctp.minute[0], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1157 sms_status->rctp.minute[1], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1158 sms_status->rctp.second[0], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1159 sms_status->rctp.second[1], |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1160 MmiRsrcGetText(TxtMessage), |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1161 sms_status->msg_ref); |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1162 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1163 addCBCH(status_report, IdleNewSmsMessage); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1164 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1165 //display now on the idle screen |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1166 statusCBCH(TRUE); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1167 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1168 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1169 /* Marcus: Issue 1170: 07/10/2002: End */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1170 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1171 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1172 case E_SMS_MEM: /* indicates status of memory */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1173 /* not used */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1174 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1175 case E_SMS_MO: /* SMS sending has started */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1176 /* not used */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1177 case E_SMS_OK: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1178 /* Only happens when an SMS message is deleted. */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1179 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1180 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1181 case E_SMS_BUSY: |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1182 TRACE_EVENT ("E_SMS_BUSY"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1183 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1184 case E_SMS_SAVE_AVAIL: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1185 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1186 case E_SMS_CMD_AVAIL: |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1187 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1188 case E_SMS_ERR: |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1189 TRACE_EVENT ("E_SMS_ERR"); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1190 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1191 default: |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1192 TRACE_EVENT("unhandled event in smsidle_sms_cb()"); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1193 result = MFW_EVENT_PASSED; |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1194 break; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1195 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1196 //May 27, 2005 MMI-FIX-29869 x0018858 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1197 #ifdef FF_MMI_SMS_DYNAMIC |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1198 FREE_MEMORY((void*)msg_list,g_max_messages*sizeof(T_MFW_SMS_IDX)); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1199 FREE_MEMORY((void*)urd_msg_list,g_max_messages*sizeof(T_MFW_SMS_IDX)); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1200 #else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1201 FREE_MEMORY((void*)msg_list,MAX_MESSAGES*sizeof(T_MFW_SMS_IDX)); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1202 FREE_MEMORY((void*)urd_msg_list,MAX_MESSAGES*sizeof(T_MFW_SMS_IDX)); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1203 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1204 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1205 return result; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1206 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1207 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1208 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1209 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1210 $Function: smsidle_get_memory_full |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1211 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1212 $Description: Call back function for the sms Idle window. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1213 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1214 $Returns: sms memory status. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1215 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1216 $Arguments: none |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1217 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1218 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1219 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1220 BOOL smsidle_get_memory_full(void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1221 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1222 return (!smsidle_data.sms_store_free); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1223 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1224 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1225 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1226 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1227 $Function: smsidle_get_new_cb_messages_count |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1228 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1229 $Description: Call back function for the sms Idle window. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1230 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1231 $Returns: sms count. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1232 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1233 $Arguments: none |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1234 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1235 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1236 SHORT smsidle_get_new_cb_messages_count(void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1237 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1238 if (smsidle_get_ready_state()) |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1239 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1240 return smscb_get_new_cb_messages_count(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1241 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1242 else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1243 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1244 return 0; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1245 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1246 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1247 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1248 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1249 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1250 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1251 $Function: smsidle_get_ready_state |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1252 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1253 $Description: This function can be call from anywhere to get the information |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1254 about the "sms_initialised" |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1255 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1256 $Returns: sms status |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1257 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1258 $Arguments: none |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1259 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1260 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1261 BOOL smsidle_get_ready_state(void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1262 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1263 return (smsidle_data.sms_initialised); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1264 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1265 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1266 //GW SPR#1035 - Added SAT changes |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1267 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1268 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1269 $Function: smsidle_unset_ready_state |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1270 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1271 $Description: this unset the flat "sms_initialised" |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1272 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1273 $Returns: sms status |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1274 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1275 $Arguments: none |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1276 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1277 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1278 void smsidle_unset_ready_state(void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1279 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1280 smsidle_data.sms_initialised = FALSE; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1281 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1282 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1283 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1284 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1285 $Function: smsidle_get_unread_sms_available |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1286 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1287 $Description: This function allows an external process to determine the |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1288 received and unread SMS PP message status. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1289 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1290 $Returns: sms status. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1291 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1292 $Arguments: none |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1293 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1294 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1295 BOOL smsidle_get_unread_sms_available(void) |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1296 { SHORT unread_sms_count; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1297 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1298 //May 27, 2005 MMI-FIX-29869 x0018858 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1299 #ifdef FF_MMI_SMS_DYNAMIC |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1300 //begin |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1301 qAT_PlusCPMS(CMD_SRC_LCL); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1302 Check_max_sms_allowed(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1303 //End |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1304 #endif |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1305 TRACE_FUNCTION("smsidle_get_unread_sms_available() "); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1306 if (smsidle_get_ready_state()) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1307 { |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1308 //API - 14-01-03 - 1403 - Remove the call to iconsSetState(iconIdSMS) to indicate new SMS incall |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1309 unread_sms_count = sms_message_count(MFW_SMS_UNREAD); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1310 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1311 return (unread_sms_count > 0 && (unread_sms_count > sms_message_count(MFW_SMS_VOICE))); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1312 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1313 else |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1314 { |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1315 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1316 iconsDeleteState(iconIdSMS); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1317 return FALSE; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1318 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1319 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1320 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1321 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1322 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1323 $Function: smsidle_display_sms_status |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1324 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1325 $Description: Interogates the SMS unread message count and displays |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1326 the result using the SMS icon and an information text. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1327 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1328 $Returns: id of text string to be displayed |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1329 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1330 $Arguments: noOfMsgs - returns number of unread messages (or 0 if there are no |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1331 messages or the memory is full). |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1332 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1333 GW 02/10/01 - Modified code to work with chinese unicode text. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1334 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1335 int smsidle_display_sms_status(int* noOfMsgs) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1336 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1337 SHORT SmsMsgCount; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1338 SHORT SmsVmailCount; |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1339 int txtMsg; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1340 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1341 TRACE_FUNCTION("smsidle_display_sms_status() "); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1342 *noOfMsgs = 0; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1343 txtMsg = TxtNull; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1344 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1345 if (smsidle_get_ready_state()) |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1346 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1347 SmsVmailCount = sms_message_count(MFW_SMS_VOICE); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1348 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1349 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1350 SmsMsgCount = sms_message_count (MFW_SMS_UNREAD); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1351 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1352 /* Envelope icon and text only appear if a non-Voicemail SMS exists. */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1353 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1354 if (smsidle_get_memory_full()) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1355 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1356 /* x0018858 24 Mar, 2005 MMI-FIX-11321 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1357 Added a condition to check for any pending message. |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1358 */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1359 //begin -x0018858 24 Mar, 2005 MMI-FIX-11321 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1360 if( TRUE == sms_check_message_pending()) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1361 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1362 txtMsg = TxtSmsWaiting; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1363 }//end. x0018858 24 Mar, 2005 MMI-FIX-11321 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1364 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1365 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1366 txtMsg = TxtSmsListFull; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1367 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1368 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1369 else if ((SmsMsgCount > 0) && (SmsMsgCount > SmsVmailCount)) |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1370 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1371 txtMsg = TxtNewMessage; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1372 *noOfMsgs = SmsMsgCount; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1373 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1374 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1375 else |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1376 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1377 iconsDeleteState(iconIdSMS); /* Turn off SMS icon. */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1378 txtMsg = TxtNull; |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1379 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1380 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1381 iconsShow(); |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1382 } |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1383 return (txtMsg); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1384 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1385 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1386 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1387 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1388 $Function: smsidle_get_unread_smscb_available |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1389 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1390 $Description: This function allows an external process to determine the |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1391 received SMS CB message status. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1392 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1393 $Returns: execution status |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1394 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1395 $Arguments: none |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1396 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1397 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1398 BOOL smsidle_get_unread_smscb_available(void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1399 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1400 if (smsidle_get_ready_state()) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1401 return (smsidle_get_new_cb_messages_count() > 0); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1402 else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1403 return FALSE; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1404 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1405 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1406 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1407 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1408 $Function: smsidle_display_smscb_status |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1409 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1410 $Description: Interogates the SMS CB message received status and |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1411 returns the resulting string to the caller. |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1412 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1413 $Returns: none |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1414 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1415 $Arguments: TextString - Text String |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1416 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1417 void smsidle_display_smscb_status(char *TextString) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1418 { |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1419 SHORT count; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1420 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1421 /* count the unread cb messagesc */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1422 count = smsidle_get_new_cb_messages_count(); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1423 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1424 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1425 /* the unread CB should have a high priority than */ |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1426 /* the class 0 CB */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1427 if (count > 0) |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1428 { |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1429 sprintf(TextString, "%d %s\0",count, GET_TEXT(TxtNewCbMessage)); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1430 iconsSetState(iconIdSMS); /* Indicate SMS delivery to MS-User. */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1431 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1432 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1433 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1434 /* Marcus: Issue 1170: 07/10/2002: Start */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1435 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1436 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1437 $Function: smsidle_sr_status_to_text_id |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1438 |
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1439 $Description: Returns the text ID for the given status report status |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1440 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1441 $Returns: int : text ID |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1442 |
83
718ede6f6f1f
mmiSmsIdle.c: white space fixes
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1443 $Arguments: UBYTE: SMS-STATUS-REPORT status |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1444 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1445 static int smsidle_sr_status_to_text_id(UBYTE status) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1446 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1447 int ret = TxtError; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1448 UBYTE group = ((status & 0x60) >> 5); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1449 UBYTE value = (status & 0x1F); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1450 switch (group) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1451 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1452 case 0: // Short message transaction completed |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1453 if ((value >= 3) && (value <= 0x0F)) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1454 ret = TxtError; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1455 else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1456 ret = TxtDelivered; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1457 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1458 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1459 case 1: // Temporary error, SC still trying to transfer SM |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1460 if ((value >= 6) && (value <= 0x0F)) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1461 ret = TxtError; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1462 else // x0021334 10 May, 2006 DR: OMAPS00075379 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1463 ret = TxtPending; // replaced TxtTempError with TxtPending |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1464 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1465 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1466 case 2: // Permanent error, SC is not making any more transfer attempts |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1467 case 3: // Temporary error, SC is not making any more transfer attempts |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1468 ret = TxtError; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1469 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1470 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1471 return ret; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1472 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1473 /* Marcus: Issue 1170: 07/10/2002: End */ |