FreeCalypso > hg > fc-magnetite
annotate src/ui3/bmi/mmiMenu.c @ 572:074e24776948
helpers/build-date.c: added support for target name in version string
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sun, 13 Jan 2019 04:12:42 +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: Menus | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 $File: MmiMenu.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 provides the implementation of the main menu handling for the basic | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 MMI | 
| 
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 ******************************************************************************** | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 $History: MmiMenu.c | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 31 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 | 32 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 $End | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 *******************************************************************************/ | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 36 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 37 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 40 Include files | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 41 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 44 #define ENTITY_MFW | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 45 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 46 /* includes */ | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 47 #include <string.h> | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 48 #include <stdio.h> | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 49 #include <stdlib.h> | 
| 
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 #if defined (NEW_FRAME) | 
| 
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 #include "typedefs.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 54 #include "vsi.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 55 #include "pei.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 56 #include "custom.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 57 #include "gsm.h" | 
| 
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 #else | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 60 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 61 #include "STDDEFS.H" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 62 #include "custom.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 63 #include "gsm.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 64 #include "vsi.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 65 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 66 #endif | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 67 #include "mfw_sys.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 68 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 69 #include "prim.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 70 | 
| 
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 "mfw_mfw.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 73 #include "mfw_win.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 74 #include "mfw_kbd.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 75 #include "mfw_lng.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 76 /* 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 | 77 #ifndef NEW_EDITOR | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 78 #include "mfw_edt.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 79 #endif | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 80 #include "mfw_icn.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 81 #include "mfw_mnu.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 82 #include "mfw_phb.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 83 #include "mfw_sim.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 84 #include "mfw_nm.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 85 #include "mfw_tim.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 86 #include "mfw_sms.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 87 #include "mfw_icn.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 88 #include "mfw_sat.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 89 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 90 #include "dspl.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 91 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 92 #include "ksd.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 93 #include "psa.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 94 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 95 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 96 #include "MmiMmi.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 97 #include "MmiMain.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 98 #include "MmiStart.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 99 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 100 #include "MmiDummy.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 101 #include "MmiDialogs.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 102 #include "MmiLists.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 103 #include "mmiSmsBroadcast.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 104 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 105 #include "MmiMenu.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 106 #include "MmiSimToolkit.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 107 | 
| 
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 "MmiSounds.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 110 #include "MmiSettings.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 111 #include "MmiServices.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 112 #include "MmiPins.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 113 #include "Mmiicons.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 114 #include "MmiNetwork.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 115 #include "MmiUserData.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 116 #include "MmiSoftKeys.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 117 #include "MmiTimeDate.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 118 #include "MmiIdle.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 #include "cus_aci.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 122 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 123 #include "prim.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 124 #ifndef PCM_2_FFS | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 125 #include "pcm.h" | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 126 #endif | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 127 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 128 /******************************************************************************* | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 129 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 130 Private definitions | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 131 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 132 *******************************************************************************/ | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 135 /* next define used for code that might be removed | 
| 
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 #define KEEP 0 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 138 | 
| 
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 | 
| 
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 Global Data Elements | 
| 
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 *******************************************************************************/ | 
| 
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 /* Menus display area | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 151 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 152 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 153 /******************************************************************************* | 
| 
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 Module Global Data Elements | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 159 MfwHnd MenuWin = (MfwHnd) 0; | 
| 
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 static MfwHnd win=0; /* our window */ | 
| 
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 /* x0039928 -Lint warning removal | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 164 static MfwHnd kbd; | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 165 static MfwHnd kbdLong; */ | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 168 static SimMenuFunc SimCallback; | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 169 static MfwHnd SimWindow; | 
| 
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 /* x0039928 - Lint warning removal | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 172 static MmiState nextState; | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 173 static BOOL fromHotKey; | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 174 static BOOL flagHotKey; | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 175 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 176 static const int OperatorIndex = 1; | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 177 */ | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 178 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 181 Local function prototypes | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 182 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 185 /******************************************************************************* | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 186 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 187 $Function: menuSimItemCallback | 
| 
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 $Description: invokes the SimCallback function if it is allocated | 
| 
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 $Returns: MfwResOk, always | 
| 
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 $Arguments: m, menu being activated, i, item in menu | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 197 int menuSimItemCallback( MfwMnu* m, MfwMnuItem* i) | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 198 { | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 199 if( SimCallback != NULL ) | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 200 SimCallback(SimWindow); | 
| 
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 return MfwResOk; | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 203 } | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 204 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 205 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 210 Public Routines | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 211 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 212 *******************************************************************************/ | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 213 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 214 /******************************************************************************* | 
| 
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 $Function: item_flag_none | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 217 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 218 $Description: Attribut function for menu entries. This function shall | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 219 be used for all cases of no specific attributes (default) | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 220 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 221 $Returns: zero always | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 222 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 223 $Arguments: m, ma, mi - not used | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 224 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 227 USHORT item_flag_none( struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi ) | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 228 { | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 229 return 0; | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 230 } | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 231 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 232 //xpradipg - Aug 4:changes for WAP2.0 Menu | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 233 #if defined (FF_WAP) && defined (FF_GPF_TCPIP) | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 234 USHORT item_flag_WAP_2_0( struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi ) | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 235 { | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 236 return (HTTP_Selected()?0:1); | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 237 } | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 238 #endif | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 239 /******************************************************************************* | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 240 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 241 $Function: item_flag_hide | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 242 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 243 $Description: Attribut function for menu entries. This function shall | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 244 be used for all cases of hiding menu entries. | 
| 
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 $Returns: MNU_ITEM_HIDE always | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 247 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 248 $Arguments: m, ma, mi - not used | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 249 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 250 *******************************************************************************/ | 
| 
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 USHORT item_flag_hide( T_MFW_MNU *m, T_MFW_MNU_ATTR *ma, T_MFW_MNU_ITEM *mi ) | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 253 { | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 254 return MNU_ITEM_HIDE; | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 255 } | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 256 | 
| 
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 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 261 | 
| 
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 /******************************************************************************* | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 264 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 265 $Function: menuIsFocussed | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 266 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 267 $Description: Returns 1 if the menu window has the focus, else returns 0. | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 268 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 269 $Returns: Returns 1 if the menu window has the focus, else returns 0. | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 270 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 271 $Arguments: None | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 272 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 273 *******************************************************************************/ | 
| 
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 int menuIsFocussed( void ) | 
| 
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 return winIsFocussed( win ); | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 278 } | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 279 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 282 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 286 | 
| 
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 /******************************************************************************* | 
| 
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 $Function: menuEnableSimMenu | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 291 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 292 $Description: Unhides the SIM toolkit menu item, using <label> as the label. | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 293 If <label> is 0, the default label is used. If the SIM toolkit | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 294 menu item is invoked by the user, <simCallback> gets called | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 295 with argument <window>, unless <simCallback> is 0. | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 296 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 297 $Returns: None | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 298 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 299 $Arguments: label, simCallBack, simWindow as indicated above | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 300 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 303 void menuEnableSimMenu( char *label, SimMenuFunc simCallback, MfwHnd simWindow ) | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 304 { | 
| 
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 TRACE_FUNCTION("menuEnableSimMenu"); | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 307 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 308 SimCallback = simCallback; | 
| 
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 /* parameter to callback | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 311 */ | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 312 SimWindow = simWindow; | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 313 } | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 314 | 
| 
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 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 317 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 318 | 
| 
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 /******************************************************************************* | 
| 
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 $Function: menuDisableSimMenu | 
| 
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 $Description: Hides the SIM toolkit menu item | 
| 
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 $Returns: None | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 327 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 328 $Arguments: None | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 329 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 330 *******************************************************************************/ | 
| 
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 void menuDisableSimMenu(void) | 
| 
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 TRACE_FUNCTION("menuDisableSimMenu"); | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 335 } | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 336 | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 337 /******************************************************************************* | 
| 
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 End Of File | 
| 
e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 340 | 
| 
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 | 
