FreeCalypso > hg > fc-magnetite
annotate src/ui3/bmi/mmiBookCallListWindow.c @ 527:343104963a7f
doc/Developer-notes written
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Tue, 09 Oct 2018 08:09:53 +0000 | 
| parents | 6a4d9f47793e | 
| children | 
| rev | line source | 
|---|---|
| 
420
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
1 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
2 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
3 CONDAT (UK) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
4 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
5 ******************************************************************************** | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
6 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
7 This software product is the property of Condat (UK) Ltd and may not be | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
8 disclosed to any third party without the express permission of the owner. | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
9 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
10 ******************************************************************************** | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
11 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
12 $Project name: Basic MMI | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
13 $Project code: BMI (6349) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
14 $Module: PhoneBook | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
15 $File: MmiBookCallListWindow.c | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
16 $Revision: 1.0 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
17 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
18 $Author: Condat(UK) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
19 $Date: 25/10/00 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
20 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
21 ******************************************************************************** | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
22 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
23 Description: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
24 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
25 This module provides the call list window handling for the phone book. | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
26 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
27 ******************************************************************************** | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
28 $History: MmiBookCallListWindow.c | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
29 Feb 22, 2007 OMAPS00115777 a0393213(R.Prabakar) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
30 Description : Details of any Missed call number shows Invalid information | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
31 Fix : Data was not initialized properly. Now it's initialized properly and | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
32 the fix done as part of CRR 22638 reverted back as it isn't clean | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
33 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
34 July 21,2006 REF:DR OMAPS00085695 x0047075 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
35 Description:Fail to delete the correct entry in LDN, LRN and LMN with Locosto. | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
36 Solution:After deleting any entry in the LDN,LRN,LMN book,we highlight the first entry as the | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
37 current selected entry. | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
38 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
39 Apr 05, 2006 REF: OMAPS00073906 a0393213 (Prabakar R) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
40 Bug : Phone will crash when check the Missed calls list and press the direction key | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
41 Fix : unnecessary function calls are removed | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
42 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
43 Aug 24, 2004 REF: CRR 22638 xrashmic | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
44 Bug: E-Sample switches off when you attempt to look at details of a number | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
45 in call list. | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
46 Fix: Storing the data in a global variable to be used later. | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
47 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
48 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
49 25/10/00 Original Condat(UK) BMI version. | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
50 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
51 $End | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
52 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
53 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
54 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
55 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
56 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
57 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
58 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
59 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
60 Include Files | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
61 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
62 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
63 #define ENTITY_MFW | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
64 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
65 /* includes */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
66 #include <string.h> | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
67 #include <stdio.h> | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
68 #include <stdlib.h> | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
69 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
70 #if defined (NEW_FRAME) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
71 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
72 #include "typedefs.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
73 #include "vsi.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
74 #include "pei.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
75 #include "custom.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
76 #include "gsm.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
77 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
78 #else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
79 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
80 #include "STDDEFS.H" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
81 #include "custom.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
82 #include "gsm.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
83 #include "vsi.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
84 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
85 #endif | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
86 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
87 #include "mfw_sys.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
88 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
89 #include "mfw_mfw.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
90 #include "mfw_win.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
91 #include "mfw_kbd.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
92 #include "mfw_lng.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
93 /* SPR#1428 - SH - New Editor changes */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
94 #ifndef NEW_EDITOR | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
95 #include "mfw_edt.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
96 #endif | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
97 #include "mfw_icn.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
98 #include "mfw_mnu.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
99 #include "mfw_tim.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
100 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
101 #include "mfw_sim.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
102 #include "mfw_cm.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
103 #include "mfw_nm.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
104 #include "mfw_phb.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
105 #include "mfw_mme.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
106 #include "mfw_sat.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
107 #include "mfw_sms.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
108 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
109 #include "dspl.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
110 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
111 #include "ksd.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
112 #include "psa.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
113 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
114 #include "MmiMain.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
115 #include "MmiBookController.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
116 #include "MmiDummy.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
117 #include "MmiDialogs.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
118 #include "MmiLists.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
119 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
120 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
121 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
122 #include "MmiMenu.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
123 #include "mmiCall.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
124 #include "Mmiicons.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
125 #include "MmiIdle.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
126 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
127 #include "MmiSoftKeys.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
128 #include "MmiSounds.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
129 #include "MmiIdle.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
130 #include "MmiNetwork.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
131 #include "mmiSat_i.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
132 #include "MmiAoc.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
133 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
134 #include "gdi.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
135 #include "audio.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
136 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
137 #include "cus_aci.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
138 #include "MmiTimers.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
139 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
140 #include "MmiBookShared.h" | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
141 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
142 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
143 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
144 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
145 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
146 Local Data Structure Definitions | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
147 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
148 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
149 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
150 #define NO_FAILURE (-1) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
151 int idCounter = 0; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
152 static char missedCalls[40]; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
153 char calls[10]; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
154 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
155 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
156 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
157 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
158 Private Methods | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
159 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
160 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
161 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
162 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
163 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
164 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
165 $Function: bookCallListSetupEntries | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
166 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
167 $Description: Populates the call list display with the current values | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
168 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
169 $Returns: None | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
170 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
171 $Arguments: Current, pointer to the entry in question | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
172 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
173 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
174 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
175 static void bookCallListSetupEntries( tMmiPhbData *Current ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
176 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
177 T_MFW_PHB_ENTRY p_pEntry; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
178 int index; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
179 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
180 /* search the phone book(s) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
181 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
182 for ( index = 0; index < Current->list.num_entries; index++ ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
183 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
184 //GW Copy name text (for NO_ASCII set/clear) and length | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
185 //GW but only if there is an entry! | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
186 if ( bookFindNameInPhonebook( (const char *) Current->entry[ index ].number, &p_pEntry ) ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
187 bookCopyPhbName(&Current->entry[ index ], &p_pEntry, PHONEBOOK_ITEM_LENGTH/*SPR2123*/); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
188 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
189 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
190 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
191 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
192 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
193 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
194 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
195 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
196 $Function: bookCallListDialog | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
197 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
198 $Description: Dialog functino for the phone book call list window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
199 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
200 $Returns: None | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
201 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
202 $Arguments: win, window handle | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
203 event, event to be handled | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
204 value, not used | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
205 parameter, not used | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
206 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
207 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
208 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
209 static void bookCallListDialog( T_MFW_HND win, USHORT event, SHORT value, void *parameter ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
210 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
211 T_MFW_WIN *win_data = ((T_MFW_HDR *) win)->data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
212 tBookStandard *data = (tBookStandard *)win_data->user; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
213 tMmiPhbData *Current = &data->phbk->current; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
214 MfwMnu *mnu; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
215 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
216 int Failure; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
217 TRACE_FUNCTION ("bookCallListDialog()"); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
218 TRACE_EVENT ("jgg-bookCallListDialog()"); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
219 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
220 /* Handle the dialog events | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
221 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
222 switch (event) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
223 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
224 case CALLS_LIST_INIT: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
225 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
226 /* Initialise message | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
227 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
228 //July 21,2006 REF:DR OMAPS00085695 x0047075 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
229 //Fix: After deleting an entry in the phonebook,we make First entry as the current selected entry . | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
230 Current->selectedName = 0; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
231 data->phbk->current.index = 1; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
232 data->phbk->current.status.book = (int)parameter; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
233 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
234 /* If we are currently loading the phone book we can't go any | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
235 further, so indicate a failure condition | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
236 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
237 Failure = ( phb_get_mode() == PHB_LOADING ) ? TxtPleaseWait : NO_FAILURE; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
238 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
239 /* grab the current status of the phone book, and | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
240 check that it's okay | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
241 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
242 if ( Failure == NO_FAILURE ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
243 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
244 bookGetCurrentStatus( &data->phbk->current.status ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
245 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
246 /* Issue 2538, MZ 25/09/03 Only read the number of used records from the Service Table | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
247 when initialising the calls list. */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
248 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
249 Failure = ( bookFindName(data->phbk->current.status.used_entries, &data->phbk->current ) != MFW_PHB_OK ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
250 ? TxtReadError : NO_FAILURE; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
251 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
252 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
253 /* Check for an empty list | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
254 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
255 if ( Failure == NO_FAILURE ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
256 Failure = ( data->phbk->current.index == 0 ) ? TxtEmptyList : NO_FAILURE; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
257 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
258 /* api patch 03-04-02 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
259 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
260 if ((Failure != NO_FAILURE) && (idCounter > 0)) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
261 Failure = NO_FAILURE; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
262 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
263 /* If everything is okay we can try to find the name in the | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
264 phone book, otherwise Failure will contain an error message | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
265 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
266 if ( Failure == NO_FAILURE ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
267 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
268 bookCallListSetupEntries( &data->phbk->current ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
269 //July 21,2006 REF:DR OMAPS00085695 x0047075 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
270 // Fix: After deleting an entry in the phonebook,we make First entry as the Current selected entry. | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
271 mnu = (MfwMnu *) mfwControl( data->menu ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
272 mnu->lCursor[mnu->level] = Current->selectedName; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
273 winShow( data->win ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
274 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
275 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
276 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
277 /* If we get to here and the failure flag isn't NO_FAILURE then | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
278 it'll be set to the id of the message we need to present, so | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
279 show the information dialog and destroy the call list window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
280 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
281 bookShowInformation( data->phbk->win, Failure, NULL, NULL ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
282 bookCallListDestroy( data->win ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
283 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
284 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
285 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
286 case SEARCH_SCROLL_UP: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
287 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
288 /* Scroll up | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
289 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
290 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
291 if(( Current->selectedName == 1) && (Current->status.used_entries == 1)) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
292 Current->selectedName = Current->selectedName; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
293 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
294 else if ( ( Current->index == 1 ) && ( Current->selectedName == Current->missedCallsOffset ) ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
295 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
296 if ( (Current->status.used_entries + Current->missedCallsOffset) < MAX_SEARCH_CALL_LIST ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
297 Current->selectedName = Current->status.used_entries -1; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
298 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
299 Current->selectedName = MAX_SEARCH_CALL_LIST - 1; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
300 Current->index = Current->status.used_entries + Current->missedCallsOffset - Current->selectedName; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
301 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
302 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
303 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
304 if(Current->selectedName == Current->missedCallsOffset) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
305 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
306 if(Current->index == 1 + Current->missedCallsOffset) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
307 Current->selectedName = Current->missedCallsOffset; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
308 Current->index--; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
309 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
310 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
311 Current->selectedName--; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
312 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
313 mnu = (MfwMnu *) mfwControl( data->menu ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
314 mnu->lCursor[mnu->level] = Current->selectedName; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
315 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
316 //Apr 05, 2006 REF: OMAPS00073906 a0393213 (Prabakar R) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
317 //Bug : Phone will crash when check the Missed calls list and press the direction key | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
318 //Fix : unnecessary function calls(bookFindName and bookCallListSetupEntries) are removed | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
319 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
320 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
321 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
322 case SEARCH_SCROLL_DOWN: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
323 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
324 /* Scroll Down | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
325 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
326 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
327 if ( ( Current->index + Current->selectedName ) == Current->status.used_entries + Current->missedCallsOffset) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
328 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
329 Current->index = 1; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
330 Current->selectedName = 0 + Current->missedCallsOffset; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
331 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
332 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
333 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
334 if ( Current->selectedName == MAX_SEARCH_CALL_LIST - 1 ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
335 Current->index++; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
336 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
337 Current->selectedName++; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
338 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
339 mnu = (MfwMnu *) mfwControl( data->menu ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
340 mnu->lCursor[mnu->level] = Current->selectedName; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
341 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
342 //Apr 05, 2006 REF: OMAPS00073906 a0393213 (Prabakar R) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
343 //Bug : Phone will crash when check the Missed calls list and press the direction key | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
344 //Fix : unnecessary function calls(bookFindName and bookCallListSetupEntries) are removed | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
345 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
346 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
347 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
348 default: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
349 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
350 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
351 /* No need to deal with any other events | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
352 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
353 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
354 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
355 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
356 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
357 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
358 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
359 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
360 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
361 $Function: bookCallListWinCB | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
362 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
363 $Description: Window Event Handler | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
364 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
365 $Returns: MFW_EVENT_CONSUMED if event handled, otherwise MFW_EVENT_PASSED | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
366 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
367 $Arguments: standard window event handler, e, event, w, window handle | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
368 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
369 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
370 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
371 static int bookCallListWinCB( MfwEvt e, MfwWin *w ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
372 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
373 tBookStandard *data = (tBookStandard *)w->user; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
374 tMmiPhbData *Current = &data->phbk->current; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
375 char *ptr; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
376 // MfwMnu *mnu; // RAVI | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
377 int index, i; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
378 // int Withheld; // RAVI | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
379 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
380 /* x0045876, 14-Aug-2006 (WR - "missedOutput" was set but never used) */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
381 /*int displayStart, missedOutput; */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
382 int displayStart; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
383 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
384 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
385 TRACE_FUNCTION("bookCallListWinCB"); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
386 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
387 /* x0045876, 14-Aug-2006 (WR - "missedOutput" was set but never used) */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
388 /* missedOutput = FALSE; */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
389 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
390 /* api introduction to display withheld numbers in recent calls list | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
391 03-04-02 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
392 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
393 switch( e ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
394 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
395 case MfwWinVisible: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
396 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
397 /* Handle the window visible event, show default screen, | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
398 populate the call list menu and put up default soft keys | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
399 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
400 TRACE_EVENT_P1("<<<<idCounter Value is %d", idCounter); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
401 MmiBookShowDefault(); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
402 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
403 if(idCounter > 0) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
404 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
405 /* x0045876, 14-Aug-2006 (WR - "missedOutput" was set but never used) */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
406 /* missedOutput = TRUE; */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
407 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
408 displayStart = 1; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
409 strcpy(missedCalls,MmiRsrcGetText(TxtUnknown)); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
410 strcat(missedCalls,": "); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
411 sprintf(calls,"%d",idCounter); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
412 strcat(missedCalls,calls); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
413 data->phbk->current.missedCallsOffset = 1; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
414 strcpy( (char*)MmiBookCallList( 0 ), (char*)missedCalls); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
415 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
416 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
417 displayStart = 0; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
418 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
419 index = 0; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
420 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
421 for ( i = displayStart; i < NAME_LIST_SIZE; i++ ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
422 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
423 #ifdef NO_ASCIIZ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
424 if ( data->phbk->current.entry[index].name.len > 0 ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
425 ptr = (char *) data->phbk->current.entry[index].name.data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
426 else if(strlen((char *) data->phbk->current.entry[index].number) > 0) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
427 ptr = (char *) data->phbk->current.entry[index].number; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
428 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
429 ptr = ""; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
430 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
431 #else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
432 if ( strlen( (char *) data->phbk->current.entry[index].name ) > 0 ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
433 ptr = (char *) data->phbk->current.entry[index].name; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
434 else if (strlen((char *) data->phbk->current.entry[index].number) > 0) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
435 ptr = (char *) data->phbk->current.entry[index].number; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
436 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
437 ptr = ""; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
438 #endif | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
439 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
440 strcpy( (char*)MmiBookCallList( i ), ptr); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
441 TRACE_FUNCTION((char*)MmiBookCallList( i )); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
442 index ++; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
443 strcpy( (char*)MmiBookCallList( index ), (char*)ptr); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
444 TRACE_EVENT((char*)MmiBookCallList( index )); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
445 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
446 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
447 mnuUnhide(data->menu); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
448 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
449 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
450 if((idCounter > 0) && (Current->status.used_entries == 0)) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
451 displaySoftKeys( TxtNull, TxtSoftBack ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
452 else if((idCounter > 0) && (Current->status.used_entries > 0)) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
453 displaySoftKeys( TxtSoftOptions, TxtSoftBack ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
454 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
455 displaySoftKeys( TxtSoftOptions, TxtSoftBack ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
456 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
457 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
458 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
459 default: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
460 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
461 /* If it's not a window visible event we ignore it and | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
462 pass it back up the tree to be handled | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
463 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
464 return MFW_EVENT_PASSED; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
465 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
466 // break; // RAVI | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
467 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
468 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
469 return MFW_EVENT_CONSUMED; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
470 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
471 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
472 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
473 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
474 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
475 $Function: bookCallListKbdCB | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
476 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
477 $Description: Keyboard event handler | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
478 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
479 $Returns: MFW_EVENT_CONSUMED always | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
480 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
481 $Arguments: e, event, k, keyboard handle | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
482 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
483 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
484 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
485 static int bookCallListKbdCB( MfwEvt e, MfwKbd *k ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
486 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
487 T_MFW_HND win = mfwParent( mfw_header() ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
488 T_MFW_WIN *win_data = ((T_MFW_HDR *)win)->data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
489 tBookStandard *data = (tBookStandard *) win_data->user; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
490 tMmiPhbData *Current = &data->phbk->current; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
491 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
492 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
493 /* Handle the events provided by the key | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
494 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
495 switch (k->code) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
496 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
497 case KCD_MNUUP: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
498 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
499 SEND_EVENT( data->win, SEARCH_SCROLL_UP, 0, 0 ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
500 winShow(win); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
501 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
502 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
503 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
504 case KCD_MNUDOWN: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
505 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
506 SEND_EVENT( data->win, SEARCH_SCROLL_DOWN, 0, 0 ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
507 winShow(win); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
508 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
509 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
510 case KCD_RIGHT: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
511 bookPhonebookDestroy( data->phbk->win ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
512 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
513 case KCD_CALL: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
514 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
515 /* selected to call the number | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
516 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
517 mnuHide( data->menu ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
518 callNumber( data->phbk->current.entry[data->phbk->current.selectedName - data->phbk->current.missedCallsOffset].number ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
519 bookPhonebookDestroy( data->phbk->win ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
520 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
521 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
522 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
523 case KCD_MNUSELECT: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
524 case KCD_LEFT: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
525 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
526 /* Selected the options menu so display them | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
527 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
528 if(Current->status.used_entries > 0) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
529 data->phbk->menu_call_options_win = bookMenuStart( data->phbk->win, bookRepRedOptionsMenuAttributes(),0 ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
530 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
531 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
532 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
533 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
534 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
535 case KCD_HUP: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
536 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
537 /* Selected to get out of here, so destroy the window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
538 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
539 bookCallListDestroy( data->win ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
540 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
541 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
542 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
543 default: | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
544 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
545 /* No other handling required here | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
546 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
547 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
548 break; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
549 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
550 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
551 /* Always consume the event | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
552 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
553 return MFW_EVENT_CONSUMED; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
554 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
555 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
556 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
557 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
558 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
559 $Function: bookCallListKbdLongCB | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
560 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
561 $Description: Keyboard Long Press event handler | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
562 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
563 $Returns: MFW_EVENT_CONSUMED always | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
564 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
565 $Arguments: e, event, k, keyboard handle | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
566 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
567 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
568 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
569 static int bookCallListKbdLongCB( MfwEvt e, MfwKbd *k ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
570 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
571 T_MFW_HND win = mfwParent( mfw_header() ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
572 T_MFW_WIN *win_data = ((T_MFW_HDR *)win)->data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
573 tBookStandard *data = (tBookStandard *) win_data->user; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
574 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
575 /* hand a long clear event only | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
576 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
577 if ( ( e & KEY_CLEAR ) && ( e & KEY_LONG ) ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
578 bookCallListDestroy( data->win ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
579 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
580 return MFW_EVENT_CONSUMED; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
581 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
582 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
583 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
584 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
585 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
586 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
587 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
588 $Function: bookCallListCreate | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
589 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
590 $Description: Create the call list window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
591 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
592 $Returns: Handle of the window, or NULL if there is an error | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
593 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
594 $Arguments: parent, handle of the parent window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
595 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
596 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
597 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
598 static T_MFW_HND bookCallListCreate( MfwHnd parent ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
599 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
600 T_MFW_WIN *parent_win_data = ( (T_MFW_HDR *) parent )->data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
601 T_phbk *phbk = (T_phbk *)parent_win_data->user; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
602 T_MFW_WIN *win_data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
603 tBookStandard *data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
604 MfwMnu *mnu; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
605 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
606 TRACE_FUNCTION ("bookCallListCreate()"); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
607 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
608 /* allocate memory for our control block | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
609 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
610 if ( ( data = (tBookStandard *) ALLOC_MEMORY( sizeof( tBookStandard ) ) ) == NULL ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
611 return NULL; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
612 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
613 /* Create the window if we can | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
614 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
615 if ( ( data->win = win_create( parent, 0, E_WIN_VISIBLE, (T_MFW_CB) bookCallListWinCB ) ) == NULL ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
616 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
617 FREE_MEMORY( (void *)data, sizeof( tBookStandard ) ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
618 return NULL; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
619 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
620 /*SPR 2123, MC allocate memory for phonebook list*/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
621 if (create_mmi_phonebook_names_list() == NULL) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
622 return NULL; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
623 /* Okay, we have created the control block and the window, so | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
624 we now need to configure the dialog and data pointers | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
625 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
626 data->mmi_control.dialog = (T_DIALOG_FUNC) bookCallListDialog; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
627 data->mmi_control.data = data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
628 win_data = ((T_MFW_HDR *)data->win)->data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
629 win_data->user = (void *) data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
630 data->phbk = phbk; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
631 data->phbk->root_win = data->win; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
632 data->phbk->calls_list_win = data->win; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
633 data->parent_win = parent; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
634 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
635 /* create keyboards and menus for our window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
636 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
637 data->kbd = kbdCreate( data->win, KEY_ALL, (MfwCb) bookCallListKbdCB ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
638 data->kbd_long = kbdCreate( data->win, KEY_ALL | KEY_LONG, (MfwCb) bookCallListKbdLongCB ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
639 data->menu = mnuCreate( data->win, (MfwMnuAttr *)MmiBookMenuDetailsList(), 0, 0 ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
640 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
641 mnu = (MfwMnu *) mfwControl( data->menu ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
642 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
643 /* api 19-04-02 - path to move cursor down one | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
644 in missed calls list. */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
645 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
646 if(idCounter > 0) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
647 mnu->lCursor[mnu->level] = 1; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
648 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
649 mnu->lCursor[mnu->level] = 0; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
650 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
651 mnuScrollMode(data->menu,0); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
652 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
653 /* allow the window and menu to be created | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
654 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
655 mnuUnhide(data->menu); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
656 winShow(data->win); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
657 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
658 /* And return the handle of the newly created window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
659 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
660 return data->win; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
661 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
662 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
663 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
664 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
665 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
666 Public Methods | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
667 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
668 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
669 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
670 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
671 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
672 $Function: bookCallListStart | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
673 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
674 $Description: Entry point for the call list window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
675 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
676 $Returns: Handle of window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
677 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
678 $Arguments: parent, handle of parent window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
679 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
680 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
681 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
682 T_MFW_HND bookCallListStart( MfwHnd parent,int parameter ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
683 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
684 T_MFW_HND win; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
685 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
686 /* create and initialise the window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
687 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
688 if ( ( win = bookCallListCreate( parent ) ) != NULL ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
689 SEND_EVENT( win, CALLS_LIST_INIT, 0, (void*)parameter ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
690 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
691 /* return the handle, or NULL if we have had an error | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
692 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
693 return win; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
694 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
695 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
696 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
697 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
698 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
699 $Function: bookCallListDestroy | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
700 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
701 $Description: destroys the call list window | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
702 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
703 $Returns: None | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
704 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
705 $Arguments: window, the window to be killed | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
706 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
707 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
708 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
709 void bookCallListDestroy( MfwHnd window ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
710 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
711 T_MFW_WIN *win = ((T_MFW_HDR *)window)->data; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
712 tBookStandard *data = (tBookStandard *)win->user; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
713 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
714 TRACE_FUNCTION ("bookCallListDestroy()"); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
715 /* Remove the Withheld counter from the list | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
716 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
717 idCounter = 0; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
718 memset (missedCalls, '\0', 40); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
719 memset(calls, '\0', 10); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
720 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
721 /* Only actually do something if the data pointer is valid | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
722 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
723 if ( ! data ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
724 return; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
725 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
726 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
727 /* If we are the root window then we need to deal with the | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
728 phonebook destruction | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
729 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
730 if ( data->phbk->root_win == window ) | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
731 bookPhonebookDestroy(data->phbk->win); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
732 else | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
733 { | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
734 /* delete our window and free the allocated memory | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
735 */ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
736 data->phbk->calls_list_win = 0; | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
737 winDelete ( data->win ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
738 FREE_MEMORY( (void *)data, sizeof( tBookStandard ) ); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
739 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
740 /*SPR2123, MC deallocate memory for phonebook list*/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
741 destroy_mmi_phonebook_names_list(MmiBookMenuDetailsList()); | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
742 } | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
743 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
744 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
745 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
746 /******************************************************************************* | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
747 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
748 End of File | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
749 | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
750 *******************************************************************************/ | 
| 
 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 
Mychaela Falconia <falcon@freecalypso.org> 
parents:  
diff
changeset
 | 
751 | 
