annotate src/ui/bmi/mmiMain.c @ 169:adae850f9857

mmiSimToolkit.c: formatting fixes
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 17 Jan 2021 23:43:19 +0000
parents 00f4455e4c45
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
3 CONDAT (UK)
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 ********************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 This software product is the property of Condat (UK) Ltd and may not be
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 disclosed to any third party without the express permission of the owner.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 ********************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 $Project name: Basic MMI
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 $Project code: BMI (6349)
154
00f4455e4c45 mmiMain.c: header comment formatting fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 84
diff changeset
14 $Module: MMI
00f4455e4c45 mmiMain.c: header comment formatting fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 84
diff changeset
15 $File: MmiMain.c
00f4455e4c45 mmiMain.c: header comment formatting fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 84
diff changeset
16 $Revision: 1.0
00f4455e4c45 mmiMain.c: header comment formatting fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 84
diff changeset
17
00f4455e4c45 mmiMain.c: header comment formatting fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 84
diff changeset
18 $Author: Condat(UK)
00f4455e4c45 mmiMain.c: header comment formatting fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 84
diff changeset
19 $Date: 22/02/01
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 ********************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 Description:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 ********************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 $History: MmiMain.c
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
30
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 Nov 06, 2007 ER: OMAPS00151698 x0056422
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
32 Description:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
33 Solution 1) Need to suppress key beep sound for the commands that originated from the
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 BT headset and were simulated as key events. This is done by adding a check
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
35 for BMI_BT_HEADSET_COMMAND in keyAction function, and do nothing inside if
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
36 it is true.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
37
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
38 May 24, 2007 DR: OMAPS00132483 x0pleela
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
39 Description: MM: While playing an AAC, unplug USB freezes the audio
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
40 Solution: 1) Changed the function names to get and set the status of headset, usb insertion
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
41 and removal
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
42 2) In function globalmme(), removed the function call to get the phonelock status during
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
43 USB plug/unplug and headset plug/unplug event and inturn using a static variable
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
44 which gives the phonelock status. Replaced the function call mfw_get_phlock_status
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
45 with mfw_get_Phlock_status to get the phone lock status
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
46
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
47 Apr 03, 2007 ER: OMAPS00122561 x0pleela
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
48 Description: [ACI] Phone lock feature has to be supported by ACI
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
49 Solution: Phone Lock ER implementation
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
50
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
51 Mar 22, 2007 DVT: OMAPS00121916 x0039928(sumanth)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
52 Description: T-Flash hot swap.
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
53
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
54 Jan 05, 2007 OMAPS00084665 x0039928(sumanth)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
55 Description: Boot time exceed UCSD estimations
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
56
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
57 Oct 30, 2006 ER:OMAPS00098881 x0039928(sumanth)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
58 Removal of power variant
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
59
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
60 Oct 30, 2006 ER:OMAPS00091029 x0039928(sumanth)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
61 Bootup time measurement
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
62
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
63 Oct 05, 2006 ER: OMAPS00094496 x0061088(Prachi)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
64 Description:Enhance RSSI to 3 parameters: Strength, quality, min-access-level
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
65 Solution: NAPTUNE flag is removed from globalSignalUpdate().
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
67 Sep 11, 2006 DR: OMAPS00094182 xrashmic
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
68 Description: midi and mp3 files is not being populated on accessing corresponding menu, but only during bootup
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
69 Solution: Populate files on accessing the "browse files" list
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
70
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
71 xashmic 9 Sep 2006, OMAPS00092732
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
72 USBMS ER: Handles the connect and disconnect event.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
73
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
74 Aug 03, 2006 REF:OMAPS00088329 x0039928
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
75 Description : TTY> When TTY is ON Headset insertion detection / profile download should not happen
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
76 Solution : TTY ON condition is checked before downloading the headset profile.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
77
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
78 Jun 09, 2006 REF:OMAPS00079650 a0393213 (R.Prabakar)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
79 Description : CPHS Roaming indication feature implementation
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
80 Solution : As part of the implementation, in this file, type of GlobalIconStatus is changed
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
81
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
82 Jun 02, 2006 DRT OMAPS00079213 x0039928(sumanth)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
83 Description: Triton PG2.2 impacts on Locosto program
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
84 Solution: Software workaround is done to register headset-hook dynamically
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
85 during/before call is established and unregister it after the call is ended/disconnected.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
86
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
87 Apr 17, 2006 REF: ER OMAPS00075178 x0pleela
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
88 Description: When the charger connect to phone(i-sample), the charger driver works, but the MMI and App don't work
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
89 Solution: Defined new functions "charging_start_cb()": Callback after dialog "Charging" is displayed
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
90 and "charging_start_info()" : function to display the dialog "charging" when charger is connected
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
91 Handling battery/charger events in globalmme()
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
92
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
93 Nov 09, 2005 REF: DVT OMAPS00056873 xdeepadh
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
94 Description: Deactivating Bright Light on I-Sample
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
95 Solution: On Isample boards the backlight is set off, since the bright LEDS are very disturbing.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
96
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
97 xpradipg - LOCOSTO-ENH-31895 : 23 June 2005
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
98 Description: Support for various audio profiles
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
99 Solution: The support for audio device's carkit/headset/loudspeaker/handheld.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
100 The audio device is enabled as per the user actions.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
101 Jul 05, 2005 REF: SPR 31894 xdeepadh
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
102 Description: Proposed chnages for Locosto-live sign off
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
103 Solution: UICC SIM API will be used for Locosto.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
104
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
105 x0018858 24 Mar, 2005 MMI-FIX-11321
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
106 Issue Description :- If the inbox is full and a new message is receivd, no indication is received.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
107 Fix: Added support for handling indication when message box is full and
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
108 there is a pending message.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
109 Apr 05, 2005 REF: ENH 29994 xdeepadh
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
110 Description: Implementation of Generic Midi Ringer and Modification of existing Midi Test Application
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
111 Solution: Generic Midi Ringer and Midi Test Application were implemented.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
112
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
113 Jan 07, 2005 REF: CRR 26394 xkundadu
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
114 Issue description:Logo of the operator not displayed
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
115 Solution: Set the network operator logo display option to enbled state.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
116
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
117 Oct 19, 2004 REF: CRR MMI-SPR-26002 xkundadu
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
118 Issue description: Golite booting problem.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
119 Solution: If the FFS is not formatted, prevent writing into the FFS.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
120
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
121 Aug 16, 2004 REF: CRR 24323 Deepa M.D
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
122 Bug:Clenup of sprintf used for tracing
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
123 Fix:Replace the char buf[]; sprintf (buf, "...", ...); TRACE_EVENT (buf); statements by TRACE_EVENT_PX
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
124
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
125 Jul 22,2004 CRR:20896 xrashmic - SASKEN
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
126 Description: The current time format is not highlighted
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
127 Fix: The time format is written into flash. Instead of providing the submenu
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
128 directly we call a function where we set the menu and also higlight the
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
129 previously selected menu item
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
130
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
131
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
132 May 10, 2004 REF: CRR 15753 Deepa M.D
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
133 Menuitem provided to set the validity period to maximum.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
134
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
135 25/10/00 Original Condat(UK) BMI version.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
136
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
137 Dec 23, 2005 REF: SR13873 x0020906
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
138 Description: To stop playing ringtone when new sms arrives - when user is in any menu screen.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
139 Fix : Fix is done in keyAction ().
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
140
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
141 $End
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
142
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
143 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
144
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
145 #include <stdio.h>
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
146 #define ENTITY_MFW
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
147
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
148 /* includes */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
149 #include <string.h>
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
150 #include <stdio.h>
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
151 #include <stdlib.h>
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
152
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
153 #include "typedefs.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
154 #include "vsi.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
155 #include "pei.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
156 #include "custom.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
157 #include "gsm.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
158
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
159 #include "gdi.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
160 #include "audio.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
161
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
162 #include "mfw_sys.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
163
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
164 #include "mfw_mfw.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
165 #include "mfw_kbd.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
166 #include "mfw_tim.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
167 #include "mfw_lng.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
168 #include "mfw_win.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
169 #include "mfw_icn.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
170 #include "mfw_sim.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
171 #include "mfw_nm.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
172 #include "mfw_ffs.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
173 /* SPR#1428 - SH - New Editor changes */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
174 #ifndef NEW_EDITOR
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
175 #include "mfw_edt.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
176 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
177 #include "mfw_mnu.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
178 #include "mfw_phb.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
179 #include "mfw_sms.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
180 #include "Mfw_td.h"/*SPR 1725*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
181 #ifdef SIM_TOOLKIT
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
182 #include "mfw_sat.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
183 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
184 #include "dspl.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
185
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
186
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
187 #include "p_mmi.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
188 #include "message.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
189 #include "prim.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
190 #include "aci_cmh.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
191 #include "mfw_mme.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
192
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
193 #ifndef _SIMULATION_
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
194 /* BEGIN ADD: Neptune Alignment */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
195 #ifndef NEPTUNE_BOARD
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
196 /* END ADD: Neptune Alignment */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
197 #include "sys_types.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
198 /* BEGIN ADD: Neptune Alignment */
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
199 #else
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
200 #include "bmi_integ_misc.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
201 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
202 /* END ADD: Neptune Alignment */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
203 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
204
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
205 #include "MmiMmi.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
206 /* SPR#1428 - SH - New Editor changes */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
207 #ifdef NEW_EDITOR
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
208 #include "ATBCommon.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
209 #include "ATBDisplay.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
210 #include "ATBEditor.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
211 #include "AUIEditor.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
212 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
213
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
214 #include "Mmiicons.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
215 #include "MmiPins.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
216 #include "MmiMain.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
217 #include "MmiDialogs.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
218 #include "MmiIdle.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
219 #include "MmiStart.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
220 #include "mmiCall.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
221 #include "MmiSimToolkit.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
222
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
223 #include "MmiLists.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
224 #include "MmiSounds.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
225 #include "MmiResources.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
226 #include "MmiSettings.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
227 #include "MmiTimeDate.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
228
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
229 #include "cus_aci.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
230 #include "prim.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
231 #ifndef PCM_2_FFS
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
232 #include "pcm.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
233 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
234
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
235 /* OMAPS00151698, x0056422 */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
236
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
237 #ifdef FF_MMI_A2DP_AVRCP
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
238 #include "mfw_bt_api.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
239 #include "mfw_bt_private.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
240 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
241
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
242 //x0pleela 21 Apr, 2006 DR: OMAPS00075178
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
243 //Removing the AUDIO_PROFILE flag as Mmicolours.h is also required for Battery/charger indication fix
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
244 //#ifdef FF_MMI_AUDIO_PROFILE
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
245 #include "MmiColours.h"
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
246 //#endif
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
247 static MfwHnd times; /* clock via software timer */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
248 static MfwHnd times_switchoff; /* timer switch off (GB)*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
249
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
250 /* GLOBAL CONTROL DATA */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
251 LngInfo mainLngInfo; /* language control block */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
252 MfwHnd mainMmiLng; /* global language handler */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
253
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
254
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
255 //x0pleela 11 Apr, 2006 ER: OMAPS00075178
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
256 //Timer for battery charging animation
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
257 extern MfwHnd battery_charging_animate;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
258
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
259 /* Taking idle data - RAVI - 23-12-2005 */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
260 #ifdef NEPTUNE_BOARD
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
261 extern T_idle idle_data;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
262 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
263 /* END RAVI - 23-12-2005 */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
264
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
265 #ifndef _SIMULATION_
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
266 extern void AI_Power(SYS_UWORD8 power);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
267 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
268
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
269 #ifdef NEPTUNE_BOARD /* Removal of linker errors */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
270 void SIM_PowerOff (void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
271 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
272
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
273 static int keyAction (MfwEvt e, MfwKbd *res);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
274 /* x0039928 - Lint warning removal
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
275 static int key (MfwEvt e, MfwKbd *kc); */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
276 static int timer (MfwEvt e, MfwTim *t);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
277 /* x0039928 - Lint warning removal
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
278 static void backlight (void); */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
279 static int timesEvent (MfwEvt e, MfwTim *t);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
280 static void showGoodBye (T_MFW_HND win);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
281 static void goodbye_cb (void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
282
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
283
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
284 static MfwHnd mme; /* our MME manager */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
285
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
286 /* Jun 09, 2006 REF:OMAPS00079650 a0393213 (R.Prabakar)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
287 Description : CPHS Roaming indication feature implementation
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
288 Solution : As part of the implementation, type of GlobalIconStatus is changed from U16 to U32 as number of
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
289 bits in the variable is not sufficient to store details about all the icons*/
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
290 U32 GlobalIconStatus;
69
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
291 #if 0 /* removed in FreeCalypso */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
292 UBYTE globalMobileMode;
69
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
293 #endif
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
294 int MmiModule;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
295
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
296 // ADDED BY RAVI - 28-11-2005
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
297 EXTERN int flash_formatted(void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
298 EXTERN void time_date_init(void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
299 EXTERN void sms_cb_exit (void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
300 EXTERN void time_date_delete(void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
301 EXTERN UBYTE getCurrentRingerSettings(void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
302 EXTERN UBYTE CphsPresent(void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
303 EXTERN void cphs_support_check(void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
304 // END RAVI
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
305
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
306 /* batterie and signal start */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
307 int globalBatteryUpdate(U8 value);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
308 int globalSignalUpdate(U8 value);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
309
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
310 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
311 #ifdef FF_MMI_AUDIO_PROFILE
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
312 extern void mfw_audio_device_indication(U8 notify);
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
313 extern void mmi_hook_handle();
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
314 void mmi_device_status_info(T_MFW_HND parent, int str1, int str2, T_VOID_FUNC callback);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
315 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
316
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
317
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
318 UBYTE globalBatteryPicNumber;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
319 UBYTE globalSignalPicNumber;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
320
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
321 UBYTE globalBatteryMode; /* */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
322 int globalMme(MfwEvt e, void *para);
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
323 /* batterie and signal end */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
324
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
325 /*MC SPR 1725 removed current clock and date variables*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
326
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
327 /* x0039928 - Lint warning removal
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
328 static LONG second; */
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
329 static U8 deregis = FALSE; /* status deregistration */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
330
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
331 // SH 6/03/02 - HUPKeyOrigin is 1 if POWER_KEY is pressed in idle screen, 0 otherwise
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
332 // Means that long press of HUP key will go to idle screen, not just shut down
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
333 UBYTE HUPKeyOrigin;
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
334 int off_switch; /* distinguish between on- and off switching to display a goodbye message*/
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
335 /* SPR877 - SH - set to TRUE if welcome animation has finished */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
336 extern UBYTE animation_complete;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
337
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
338 T_MFW_CFLAG_STATUS DivertStatus = MFW_CFLAG_NOTSet;
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
339 #define TIME_MINUTE 60000
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
340 #define TIMEDOWN 120000L /* time for powerdown 2min */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
341 #define TIME_SWITCH_OFF 3000 /* switch off time delay */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
342 //Jul 05, 2005 REF: SPR 31894 xdeepadh
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
343 //The reader_id BSP_UICC_DEFAULT_READER_ID will be 0x01.
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
344 #ifdef TI_PS_UICC_CHIPSET_15
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
345 #define BSP_UICC_DEFAULT_READER_ID 0x01
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
346 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
347
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
348 static UBYTE buffer[100];
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
349 /* Amounts to: 128 (format mode) + 8 (overwrite mode) */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
350
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
351
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
352 #ifdef FF_MMI_A2DP_AVRCP
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
353 extern BMI_BT_STRUCTTYPE tGlobalBmiBtStruct;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
354 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
355
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
356 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
357
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
358 $Function:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
359
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
360 $Description: general editor control
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
361
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
362 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
363
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
364 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
365
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
366 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
367
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
368 /* SPR#1428 - SH - New Editor changes - this version of editControls used
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
369 * by new editor. The rest is now in AUITextEntry */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
370
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
371 #ifdef NEW_EDITOR
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
372
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
373 UBYTE editControls [KCD_MAX] = /* edit control keys: */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
374 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
375 '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
376 '*', '#', ctrlNone, ctrlNone, ctrlUp, ctrlDown, ctrlLeft, ctrlRight,
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
377 ctrlNone, ctrlNone, ctrlEnter, ctrlNone, ctrlNone, ctrlNone,
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
378 ctrlNone, ctrlNone, ctrlEnter
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
379 };
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
380
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
381 #else /* NEW_EDITOR */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
382
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
383 static MfwHnd myHandle = 0; /* editors handle */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
384 static MfwHnd editTim = 0; /* the editor timer */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
385 static char *formatHandle; // SH - pointer to format string, so that editEventKey can see it
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
386 static int *formatIndex; // SH - pointer to format index
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
387 static int *fieldIndex; // SH - pointer to field position
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
388 static char *tmpBuf; // SH - pointer to temporary buffer for hidden alphanumeric entry
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
389
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
390 #define KEY_PAD_MAX 5
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
391
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
392 UBYTE editControls [KCD_MAX] = /* edit control keys: */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
393 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
394 '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
395 '*', '#', ecNone, ecNone, ecUp, ecDown, ecLeft, ecRight,
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
396 ecNone, ecNone, ecEnter, ecNone, ecNone, ecNone,
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
397 ecNone, ecNone, ecEnter
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
398 };
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
399
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
400 static UBYTE editAlphaMode; /* alpha mode flag */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
401 static UBYTE editCalcMode; /* calculator mode flag */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
402 static UBYTE editFormatMode; /* format mode flag */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
403 static UBYTE editHiddenMode; /* hidden alphanumeric mode */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
404 static UBYTE editAlphaLevel; /* alpha level selected */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
405 static UBYTE editAlphaKey; /* alpha mode current key */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
406
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
407
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
408
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
409 static UBYTE editAlpha [12][KEY_PAD_MAX] = /* alpha mode characters */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
410 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
411 {'.','+','-','=','0'}, //0 key
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
412 {' ','?','!','1',':'}, {'a','b','c','2',')'}, {'d','e','f','3','('}, // 1 2 3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
413 {'g','h','i','4','$'}, {'j','k','l','5',' '}, {'m','n','o','6',','}, // 4 5 6
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
414 {'p','q','r','s','7'}, {'t','u','v','8',';'}, {'w','x','y','z','9'}, // 7 8 9
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
415 {'*','#','%','&',' '}, {' ','\'','\"','@','/'} // star and hash keys
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
416 };
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
417
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
418 static UBYTE editAlphaU [12][KEY_PAD_MAX] = /* upCase alpha mode characters*/
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
419 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
420 {'.','+','-','=','0'}, //0 key
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
421 {' ','?','!','1',':'}, {'A','B','C','2',')'}, {'D','E','F','3','('}, // 1 2 3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
422 {'G','H','I','4','$'}, {'J','K','L','5',' '}, {'M','N','O','6',','}, // 4 5 6
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
423 {'P','Q','R','S','7'}, {'T','U','V','8',';'}, {'W','X','Y','Z','9'}, // 7 8 9
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
424 {'*','#','%','&',' '}, {' ','\'','\"','@','/'} // star and hash keys
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
425 };
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
426
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
427
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
428 int upCase= TRUE;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
429
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
430
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
431 static int editEventTim (MfwEvt e, MfwTim *t);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
432 static void editShowHeader (void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
433
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
434 #endif /* NEW_EDITOR */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
435
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
436 #ifdef FF_MMI_AUDIO_PROFILE
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
437 extern T_call call_data;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
438 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
439
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
440 #ifdef NEPTUNE_BOARD
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
441 #ifdef MMI_POWER_MANAGEMENT_TEST
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
442 #define Bool unsigned char
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
443 EXTERN unsigned char Screen_Update;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
444 EXTERN void SVC_SCN_EnablePM(Bool enable );
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
445 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
446 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
447 EXTERN MfwHnd timer_handle;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
448
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
449 //x0pleela 19 Mar, 2007 ER: OMAPS00122561
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
450 #ifdef FF_PHONE_LOCK
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
451 static int ph_lock_status;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
452
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
453 #define ResetFlag 0x00 //toset any bit to zero
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
454 #define UsbMsEnum 0x01 //for USB MS enum/de-enum
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
455 #define HeadsetReg 0x02 //For Headset Plug/Unplug
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
456
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
457 //x0pleela 29 May, 2007 DR: OMAPS00132483
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
458 EXTERN int mfw_get_Phlock_status(void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
459 EXTERN void mfw_set_Phlock_status( int phlock_status);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
460 EXTERN int mfw_get_Auto_Phlock_status(void);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
461 EXTERN void mfw_set_Auto_Phlock_status( int phlock_status);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
462
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
463 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
464
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
465 //x0pleela 19 Mar, 2007 ER: OMAPS00122561
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
466 #ifdef FF_PHONE_LOCK
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
467 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
468
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
469 $Function: mmi_set_Headset_Reg
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
470
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
471 $Description: set /resets the HeadsetReg bit in ph_lock_status
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
472
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
473 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
474
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
475 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
476
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
477 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
478 //x0pleela 23 May, 2007 DR: OMAPS00132483
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
479 GLOBAL void mmi_set_Headset_Reg( int headset_reg)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
480 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
481 TRACE_FUNCTION("mmi_set_Headset_Reg()");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
482 if( headset_reg )
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
483 ph_lock_status |= HeadsetReg;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
484 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
485 ph_lock_status &= ResetFlag;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
486 return;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
487 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
488
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
489 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
490
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
491 $Function: mmi_get_Headset_Reg
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
492
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
493 $Description: returns the HeadsetReg status from ph_lock_status
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
494
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
495 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
496
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
497 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
498
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
499 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
500 //x0pleela 23 May, 2007 DR: OMAPS00132483
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
501 GLOBAL int mmi_get_Headset_Reg(void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
502 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
503 TRACE_FUNCTION("mmi_get_Headset_Reg()");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
504 if( (ph_lock_status & HeadsetReg) == HeadsetReg)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
505 return TRUE;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
506 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
507 return FALSE;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
508 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
509
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
510
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
511 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
512
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
513 $Function: mmi_set_usbms_enum
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
514
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
515 $Description: set /resets the UsbMsEnum bit in ph_lock_status
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
516
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
517 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
518
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
519 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
520
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
521 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
522 //x0pleela 23 May, 2007 DR: OMAPS00132483
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
523 GLOBAL void mmi_set_usbms_enum( int usb_enum)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
524 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
525 TRACE_FUNCTION("mmi_set_usbms_enum()");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
526 if( usb_enum )
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
527 ph_lock_status |= UsbMsEnum;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
528 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
529 ph_lock_status &= ResetFlag;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
530 return;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
531 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
532
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
533 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
534
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
535 $Function: mmi_get_usbms_enum
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
536
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
537 $Description: returns the UsbMsEnum status from ph_lock_status
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
538
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
539 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
540
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
541 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
542
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
543 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
544 //x0pleela 23 May, 2007 DR: OMAPS00132483
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
545 GLOBAL int mmi_get_usbms_enum(void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
546 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
547 TRACE_FUNCTION("mmi_get_usbms_enum()");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
548 if(( ph_lock_status & UsbMsEnum ) == UsbMsEnum)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
549 return TRUE;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
550 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
551 return FALSE;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
552 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
553 #endif /*FF_PHONE_LOCK*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
554
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
555 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
556
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
557 $Function: mainInit
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
558
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
559 $Description: init MMI main module
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
560
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
561 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
562
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
563 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
564
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
565 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
566 void mainInit (UBYTE InitCause)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
567 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
568 int i;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
569 T_MFW_SMS_INFO sms_settings;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
570 //x0018858 24 Mar, 2005 MMI-FIX-11321
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
571 //added structures for storing the indication settings and CMER settings.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
572 T_ACI_MM_CIND_VAL_TYPE cindSettings;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
573 T_ACI_MM_CMER_VAL_TYPE cmerSettings;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
574 TRACE_FUNCTION("maininit");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
575
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
576 mfwSetSignallingMethod(1);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
577 winAutoFocus(TRUE);
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
578 mfwSetFocus(0); /* reset focus */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
579
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
580
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
581 /*MC SPR 1111*/
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
582 /*MC check to see if language already selected and saved to FFS*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
583
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
584 // Oct 19, 2004 REF: CRR MMI-SPR-26002 xkundadu
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
585 // Issue description: Golite booting problem.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
586 // Solution: If the FFS is not formatted, dont write into the FFS.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
587 // In that case just set the langauge to English and do the mmi
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
588 // layout settings.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
589 if(flash_formatted() == TRUE)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
590 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
591 if (flash_read() >= EFFS_OK)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
592 { TRACE_EVENT_P1("FFS_flashData.language: %d", FFS_flashData.language);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
593
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
594 /*MC SPR 1150 if language is not 0 and not greater than the maximum language code*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
595 if (FFS_flashData.language != NULL && FFS_flashData.language<= NO_OF_LANGUAGES)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
596 MmiRsrcSetLang(FFS_flashData.language);/*MC, change to stored language*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
597 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
598 MmiRsrcSetLang(ENGLISH_LANGUAGE);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
599
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
600 /*API - 28/07/03 - CQ10203 - If the flash value not set set to default VP_REL_24_HOURS*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
601 if((FFS_flashData.vp_rel != VP_REL_1_HOUR) &&
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
602 (FFS_flashData.vp_rel != VP_REL_12_HOURS) &&
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
603 (FFS_flashData.vp_rel != VP_REL_24_HOURS) &&
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
604 (FFS_flashData.vp_rel != VP_REL_1_WEEK)&&
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
605 (FFS_flashData.vp_rel != VP_REL_MAXIMUM)) // May 10, 2004 REF: CRR 15753 Deepa M.D
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
606 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
607 FFS_flashData.vp_rel = VP_REL_24_HOURS;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
608 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
609 /*API - 28/07/03 - CQ10203 - END */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
610
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
611 /*NDH - 13/01/04 - CQ16753 - Propogate the Validity Period Settings to the ACI */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
612 sms_settings.vp_rel = FFS_flashData.vp_rel;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
613 (void)sms_set_val_period(&sms_settings);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
614 /*NDH - 13/01/04 - CQ16753 - END */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
615 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
616 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
617 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
618 /* GW If flash read fails set up default settings. */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
619 /* This will also save the settings to flash */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
620 memset(&FFS_flashData, 0x00, sizeof(FFS_flashData));
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
621 /*default language is english*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
622 setUserSettings2Default();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
623 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
624 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
625 // Oct 19, 2004 REF: CRR MMI-SPR-26002 xkundadu
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
626 // Issue description: Golite booting problem.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
627 // Solution: If the FFS is not formatted, dont write into the FFS.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
628 // In that case just set the langauge to English and mmi
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
629 // layout settings.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
630 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
631 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
632 // Set the default language to English.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
633 MmiRsrcSetLang(ENGLISH_LANGUAGE);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
634
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
635 // Jan 07, 2005 REF: CRR 26394 xkundadu
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
636 // Issue description:Logo of the operator not displayed
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
637 // Solution: Set the network operator logo display option to enbled state.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
638 // Set other user settings also to default values.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
639
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
640 #ifndef MMI_LITE
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
641 memset(&FFS_flashData, 0x00, sizeof(FFS_flashData));
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
642 setUserSettings2Default();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
643 #endif
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
644 }
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
645 /*mc end*/
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
646 HUPKeyOrigin = 0; // sbh
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
647 off_switch=0; /* 0 is stands for mobile is swiched on */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
648 animation_complete = FALSE;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
649
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
650 kbdAlways((MfwCb)keyAction); /* global keyboard access */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
651 kbdTime(2000,1000,400); /* long / repeat timeouts */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
652
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
653 mainMmiLng = lngCreate(0,0,&mainLngInfo,0); /* language handler */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
654
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
655 // times clock event
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
656
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
657 /*OMAPS00098881 (removing power variant) - a0393213(Prabakar)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
658 Removed #ifndef FF_POWER_MANAGEMENT.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
659 Timer is created irrespective of LCD refresh state.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
660 It would be started when LCD refresh is needed else it would be stopped*/
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
661 times = timCreate(0,TIME_MINUTE,(MfwCb)timesEvent);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
662
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
663
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
664 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
665 // additional events addes for carkit and headset
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
666 //xashmic 9 Sep 2006, OMAPS00092732
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
667 //Added MfwMmeUSBMS for handling USB MS events
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
668 #if defined(FF_MMI_AUDIO_PROFILE) && defined( FF_MMI_USBMS)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
669 mme = mmeCreate(0, MfwMmeSignal|MfwMmeBattery|MfwMmeBaState|MfwMmeHeadset|MfwMmeCarkit|MfwMmeUSBMS, (MfwCb)globalMme);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
670 #else
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
671 #ifdef FF_MMI_AUDIO_PROFILE
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
672 mme = mmeCreate(0, MfwMmeSignal|MfwMmeBattery|MfwMmeBaState|MfwMmeHeadset|MfwMmeCarkit, (MfwCb)globalMme);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
673 #else
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
674 #ifdef FF_MMI_USBMS
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
675 mme = mmeCreate(0, MfwMmeSignal|MfwMmeBattery|MfwMmeBaState|MfwMmeUSBMS, (MfwCb)globalMme);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
676 #else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
677 mme = mmeCreate(0, MfwMmeSignal|MfwMmeBattery|MfwMmeBaState, (MfwCb)globalMme);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
678 #endif
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
679 #endif
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
680 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
681
84
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
682 mme_backlightOnEvent();
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
683
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
684 //x0018858 24 Mar, 2005 MMI-FIX-11321
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
685 //Added two functions to set the indication and CMER values.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
686 //begin
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
687 sms_set_cind_values(&cindSettings);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
688 sms_set_cmer_values(&cmerSettings);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
689 //end.
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
690
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
691 //RM test 14-07 second = 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
692 /*SPR 1725, replace FFS clock data with RTC*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
693
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
694 /*OMAPS00098881 (removing power variant) a0393213(R.Prabakar)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
695 Removed #ifndef FF_POWER_MANAGEMENT flag*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
696 time_date_init();
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
697
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
698 deregis = FALSE;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
699
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
700 /*OMAPS00098881 (removing power variant) a0393213(R.Prabakar)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
701 If FF_POWER_MANAGEMENT is not enabled the timer is started only when the lcd refresh is needed*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
702 #ifndef FF_POWER_MANAGEMENT
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
703 timStart(times); /* start clock */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
704 #else
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
705 if(FFS_flashData.refresh==1)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
706 timStart(times);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
707 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
708
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
709 startExec(PhoneInit,0); /* get it rolling */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
710
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
711 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
712
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
713 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
714
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
715 $Function: mainExit
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
716
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
717 $Description: exit MMI main module
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
718
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
719 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
720
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
721 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
722
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
723 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
724 void mainExit (UBYTE InitCause)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
725 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
726 TRACE_FUNCTION("mainExit");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
727
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
728 startExit();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
729 sim_exit(); /* finit SIM handler */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
730 lngDelete(mainMmiLng); mainMmiLng = 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
731 timDelete(times);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
732 sms_cb_exit ();/*MC SPR1920 clean up cell broadcast*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
733 mmeDelete(mme); mme = 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
734 kbdAlways(0);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
735 dspl_ClearAll();
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
736 time_date_delete();/*SPR 1725*/
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
737 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
738
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
739 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
740
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
741 $Function: keyAction
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
742
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
743 $Description: handler called on every keyboard action
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
744
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
745 $Returns:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
746
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
747 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
748
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
749 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
750 static int keyAction (MfwEvt e, MfwKbd *res)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
751 {
80
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
752 int res_int = (int) res;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
753
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
754 /* this mask is use to filter the keyevent "e" */
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
755 /* want to use KEY_0, KEY_1,...... KEY_HASH */
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
756 USHORT mask = 0x0FFF;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
757 UBYTE currentRinger;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
758
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
759 /*
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
760 * Only do anything when we are called at the beginning of
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
761 * sigDistribute() in mfw_kbd.c, rather than at the end.
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
762 */
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
763 if (res_int != -1)
84
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
764 return 0;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
765
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
766 /* terminate the ringing in all situation (it doesnt matter where the user is */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
767 if ( (e & KEY_HUP) && (e & KEY_MAKE) )
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
768 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
769 /* Apr 05, 2005 REF: ENH 29994 xdeepadh */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
770 /* terminate the ringing */
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
771 #ifndef FF_MIDI_RINGER
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
772 currentRinger = getCurrentRingerSettings();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
773 audio_StopSoundbyID( AUDIO_BUZZER, currentRinger );
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
774 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
775
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
776 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
777
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
778 /* the power-off-key ! */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
779 if ( (e & KEY_POWER) && (e & KEY_MAKE))
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
780 {
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
781 TRACE_EVENT("KEY_POWER pressed !!!!");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
782
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
783 if (pinsIsFocussed() EQ FOCUSSED_PINS)
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
784 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
785 pin_exit();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
786 HUPKeyOrigin=1;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
787 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
788 else if (idleIsFocussed())
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
789 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
790 HUPKeyOrigin=1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
791 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
792
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
793 if ((HUPKeyOrigin==1) && (off_switch == 0))
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
794 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
795 /*
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
796 ** Only pass through this once, off_switch must be 0 because Key_Action is called twice
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
797 ** for each key press.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
798 */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
799 TRACE_EVENT("In idle window.");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
800 showGoodBye ( idle_get_window () );
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
801 times_switchoff = timCreate(0,THREE_SECS,(MfwCb)goodbye_cb);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
802 timStart(times_switchoff);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
803 off_switch++;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
804 deregis = TRUE;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
805 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
806 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
807
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
808 HUPKeyOrigin = 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
809
84
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
810 /* FreeCalypso backlight handling */
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
811 if (e & KEY_MAKE) {
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
812 if (mme_backlightKeyPress())
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
813 return 1;
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
814 } else {
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
815 mme_backlightOnEvent();
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
816 }
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
817
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
818 #ifdef SIM_TOOLKIT
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
819 /*SPR#2121 - DS - Only download event to SAT if the event has been registered
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
820 * by the SAT Setup Event List command
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
821 */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
822 if (satEvtRegistered(SatEvtUserActionActivated) == TRUE)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
823 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
824 satEvtDownload(SatEvtUserAction);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
825 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
826 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
827
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
828 if ((FFS_flashData.settings_status & SettingsKeypadClick) && (e & KEY_MAKE))
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
829 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
830 TRACE_EVENT ("Keypad Click activ");
80
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
831 audio_PlaySoundID(0, TONES_KEYBEEP, 200, AUDIO_PLAY_ONCE );
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
832 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
833 else if ((FFS_flashData.settings_status & SettingsKeypadDTMF) && (e & KEY_MAKE))
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
834 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
835 TRACE_EVENT ("Keypad DTMF activ");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
836 switch (e &= mask)
80
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
837 {
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
838 case KEY_0:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
839 audio_PlaySoundID(0, TONES_DTMF_0, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
840 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
841 case KEY_1:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
842 audio_PlaySoundID(0, TONES_DTMF_1, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
843 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
844 case KEY_2:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
845 audio_PlaySoundID(0, TONES_DTMF_2, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
846 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
847 case KEY_3:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
848 audio_PlaySoundID(0, TONES_DTMF_3, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
849 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
850 case KEY_4:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
851 audio_PlaySoundID(0, TONES_DTMF_4, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
852 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
853 case KEY_5:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
854 audio_PlaySoundID(0, TONES_DTMF_5, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
855 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
856 case KEY_6:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
857 audio_PlaySoundID(0, TONES_DTMF_6, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
858 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
859 case KEY_7:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
860 audio_PlaySoundID(0, TONES_DTMF_7, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
861 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
862 case KEY_8:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
863 audio_PlaySoundID(0, TONES_DTMF_8, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
864 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
865 case KEY_9:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
866 audio_PlaySoundID(0, TONES_DTMF_9, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
867 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
868 case KEY_STAR:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
869 audio_PlaySoundID(0, TONES_DTMF_STAR, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
870 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
871 case KEY_HASH:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
872 audio_PlaySoundID(0, TONES_DTMF_HASH, 0, AUDIO_PLAY_ONCE );
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
873 break;
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
874 default:
46bab586c09b mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents: 69
diff changeset
875 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
876 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
877 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
878
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
879 return 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
880 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
881
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
882 #if(0)/* x0039928 -Lint warning removal */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
883 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
884
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
885 $Function: key
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
886
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
887 $Description: keyboard event handler
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
888
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
889 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
890
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
891 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
892
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
893 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
894 // switching the mobile on
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
895 static int key (MfwEvt e, MfwKbd *kc)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
896 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
897
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
898 TRACE_FUNCTION("Initial key");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
899 //---------------start : Mobile On-------------------
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
900 TRACE_EVENT(" Mobile ON");
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
901 /* set the state of mobile on */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
902 globalMobileMode = (globalMobileMode | GlobalMobileOn);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
903
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
904
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
905 //startExec(PhoneInit,0); /* get it rolling */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
906
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
907 return 1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
908 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
909
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
910 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
911 //Callback after dialog "Charging" is displayed
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
912 //x0pleela 14 Apr, 2006 ER: OMAPS00075178
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
913 static void charging_start_cb(T_MFW_HND win, UBYTE identifier, UBYTE reason)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
914 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
915 TRACE_FUNCTION("charging_start_cb()");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
916 /*
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
917 ** Send an Idle Update to trigger the idle screen to be updated if required,
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
918 */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
919 idleEvent(IdleUpdate);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
920
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
921 return;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
922 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
923
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
924 //function to display the dialog "charging" when charger is connected
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
925 //x0pleela 14 Apr, 2006 ER: OMAPS00075178
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
926 static void charging_start_info(void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
927 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
928 T_DISPLAY_DATA display_info;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
929
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
930 TRACE_FUNCTION("charging_start_info()");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
931
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
932 dlg_initDisplayData_TextId( &display_info, TxtNull, TxtNull, TxtCharging, TxtNull, COLOUR_STATUS);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
933 /*a0393213 warnings removal-callback fn typecasted*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
934 dlg_initDisplayData_events( &display_info, (T_VOID_FUNC)charging_start_cb, TWO_SECS, KEY_CLEAR );
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
935 /*
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
936 * Call Info Screen
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
937 */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
938 info_dialog (idle_get_window(), &display_info);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
939
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
940
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
941 return;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
942 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
943 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
944
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
945 $Function: globalMme
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
946
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
947 $Description: MME event handler
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
948
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
949 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
950
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
951 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
952
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
953 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
954 int globalMme(MfwEvt e, MfwHnd para)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
955 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
956 MfwMme* mc = (MfwMme*)para;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
957
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
958 U8 value;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
959 #ifdef FF_MMI_AUDIO_PROFILE
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
960 MfwHnd win = call_data.win_incoming;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
961 MfwWin * win_data ;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
962 T_dialog_info * data;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
963 T_MFW_HND parent_win = NULL;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
964 USHORT Identifier = 0;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
965 void (* Callback)() = NULL;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
966
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
967 if( win != NULL)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
968 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
969 win_data = (MfwWin*)((T_MFW_HDR *)win)->data;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
970 data = (T_dialog_info *)win_data->user;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
971 parent_win = data->parent_win;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
972 Identifier = data->Identifier;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
973 Callback= data->Callback;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
974 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
975 #endif
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
976
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
977 TRACE_FUNCTION("globalMme");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
978
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
979 switch(e) {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
980 case MfwMmeSignal :
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
981 TRACE_EVENT("Mme Event: Signal");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
982 value = (U8)mc->value;//JVJE
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
983 /***************************Go-lite Optimization changes Start***********************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
984 //Aug 16, 2004 REF: CRR 24323 Deepa M.D
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
985 TRACE_EVENT_P1 ("Event MfwMmeSignal %d", value);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
986 /***************************Go-lite Optimization changes end***********************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
987 globalSignalUpdate(value); /*Update the value of the fieldstrength */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
988 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
989
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
990 case MfwMmeBattery:
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
991 TRACE_EVENT("Mme Event: Battery....");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
992 TRACE_EVENT_P1("MfwMmeBattery:mc->value: %d", mc->value);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
993 globalBatteryUpdate(mc->value); //x0pleela 10 Apr, 2006 ER: OMAPS00075178
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
994 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
995
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
996 case MfwMmeBaState:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
997 TRACE_EVENT("Mme Event: State....");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
998
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
999 value = (U8)mc->value;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1000 TRACE_EVENT_P1("MfwMmeBaState:mc->value: %d", mc->value);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1001 switch(value)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1002 {
69
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1003 case BATT_EVENT_CHARGER_PLUG:
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1004 TRACE_EVENT("Mme Event:PWR_CHG_PLUG");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1005 charging_start_info();
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1006 break;
69
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1007 case BATT_STATE_NO_CHARGING:
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1008 case BATT_STATE_CHARGING:
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1009 case BATT_STATE_CHARGING_COMPLETE:
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1010 TRACE_EVENT_P1("MfwMmeBaState change to %d", value);
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1011 globalBatteryMode = value;
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1012 if (value != BATT_STATE_CHARGING)
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1013 timStop(battery_charging_animate);
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1014 idleEvent(IdleUpdate);
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1015 break;
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1016 default:
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1017 break;
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1018 }
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1019 break;
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1020 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1021 #ifdef FF_MMI_AUDIO_PROFILE
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1022 //indicates the events related to the headset
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1023 case MfwMmeHeadset:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1024 // Aug 03, 2006 REF:OMAPS00088329 x0039928
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1025 #ifdef MMI_TTY_ENABLED
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1026
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1027 if(FFS_flashData.ttyAlwaysOn == FALSE && call_data.tty == CALL_TTY_OFF)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1028
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1029 #endif
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1030 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1031 value = (U8)mc->value;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1032 switch(value)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1033 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1034 case AUDIO_HEADSET_HOOK_DETECT:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1035 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1036 TRACE_EVENT("AUDIO_HEADSET_HOOK_DETECT");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1037 if( winIsFocussed(call_data.win_incoming))
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1038 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1039 dialog_info_destroy(win);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1040 if(Callback != NULL) /* x0039928 - Lint warning fix */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1041 (Callback)(parent_win,Identifier, INFO_KCD_LEFT);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1042 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1043 else if(call_data.win)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1044 mmi_hook_handle();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1045 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1046 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1047 case AUDIO_HEADSET_UNPLUGGED:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1048 TRACE_EVENT("AUDIO_HEADSET_UNPLUGGED");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1049 //x0pleela 20 Mar, 2007 ER: OMAPS00122561
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1050 #ifdef FF_PHONE_LOCK
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1051 //Set headset connect to FALSE
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1052 mmi_set_Headset_Reg(FALSE);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1053
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1054 //x0pleela 23 May, 2007 DR: OMAPS00132483
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1055 //get the phone lock status
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1056 if( !mfw_get_Phlock_status() )
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1057 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1058 #endif /*FF_PHONE_LOCK*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1059
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1060 mmi_device_status_info(NULL,TxtHeadset,TxtRemoved,NULL);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1061 // Jun 02, 2006 DRT OMAPS00079213 x0039928(sumanth)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1062 // Fix: Hook is unregistered when headset is plugged off.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1063 mfw_hook_unregister();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1064
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1065 //x0pleela 20 Mar, 2007 ER: OMAPS00122561
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1066 #ifdef FF_PHONE_LOCK
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1067 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1068 #endif /*FF_PHONE_LOCK*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1069
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1070 mfw_audio_device_indication(value);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1071 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1072
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1073 case AUDIO_HEADSET_PLUGGED:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1074 TRACE_EVENT("AUDIO_HEADSET_PLUGGED");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1075 //x0pleela 20 Mar, 2007 ER: OMAPS00122561
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1076 #ifdef FF_PHONE_LOCK
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1077 //set headset connect to TRUE
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1078 mmi_set_Headset_Reg(TRUE);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1079
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1080 //x0pleela 23 May, 2007 DR: OMAPS00132483
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1081 //get the phone lock status
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1082 if( !mfw_get_Phlock_status() )
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1083 #endif /*FF_PHONE_LOCK*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1084
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1085 mmi_device_status_info(NULL,TxtHeadset,TxtInserted,NULL);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1086
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1087 mfw_audio_device_indication(value);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1088
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1089 //x0pleela 20 Mar, 2007 ER: OMAPS00122561
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1090 #ifdef FF_PHONE_LOCK
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1091 //x0pleela 23 May, 2007 DR: OMAPS00132483
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1092 //get the phone lock status
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1093 if( !mfw_get_Phlock_status() )
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1094 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1095 #endif /*FF_PHONE_LOCK*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1096 // Jun 02, 2006 DRT OMAPS00079213 x0039928(sumanth)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1097 // Fix: Hook is registered when headset is plugged in during call.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1098 if(call_data.win_calling OR call_data.win_incoming OR call_data.calls.numCalls)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1099 mfw_hook_register();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1100
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1101 //x0pleela 20 Mar, 2007 ER: OMAPS00122561
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1102 #ifdef FF_PHONE_LOCK
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1103 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1104 #endif /*FF_PHONE_LOCK*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1105 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1106 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1107 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1108
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1109 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1110 //indicates the events related to the carkit
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1111 case MfwMmeCarkit:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1112 value = (U8) mc->value;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1113 switch(value)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1114 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1115 case AUDIO_CARKIT_UNPLUGGED:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1116 TRACE_EVENT("AUDIO_CARKIT_UNPLUGGED");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1117 mmi_device_status_info(NULL,TxtCarkit,TxtRemoved,NULL);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1118 mfw_audio_device_indication(value);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1119 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1120 case AUDIO_CARKIT_PLUGGED:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1121 TRACE_EVENT("AUDIO_CARKIT_PLUGGED");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1122 mmi_device_status_info(NULL,TxtCarkit,TxtInserted,NULL);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1123 mfw_audio_device_indication(value);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1124 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1125 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1126 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1127 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1128 //Handler for connect and disconnect event of the USB cable.
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1129 #ifdef FF_MMI_USBMS
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1130 case MfwMmeUSBMS:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1131 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1132 value = (U8) mc->value;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1133 switch(value)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1134 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1135 case MFW_USB_CABLE_CONNECT_EVENT :
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1136 //x0pleela 16 Mar, 2007 ER: OMAPS00122561
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1137 #ifdef FF_PHONE_LOCK
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1138 //set usb_ms_enum to TRUE
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1139 mmi_set_usbms_enum( TRUE);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1140 //x0pleela 23 May, 2007 DR: OMAPS00132483
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1141 //get the phone lock status
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1142 if( !mfw_get_Phlock_status() )
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1143 #endif /*FF_PHONE_LOCK*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1144
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1145 mmi_usb_enumeration_options();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1146 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1147
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1148 case MFW_USB_CABLE_DISCONNECT_EVENT :
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1149 //x0pleela 16 Mar, 2007 ER: OMAPS00122561
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1150 #ifdef FF_PHONE_LOCK
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1151 //set usb_ms_enum to FALSE
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1152 mmi_set_usbms_enum( FALSE );
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1153 //x0pleela 23 May, 2007 DR: OMAPS00132483
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1154 //get the phone lock status
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1155 if( !mfw_get_Phlock_status() )
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1156 #endif /*FF_PHONE_LOCK*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1157
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1158 mmi_usbms_mode_disconnect();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1159 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1160 /* Mar 22, 2007 DVT: OMAPS00121916 x0039928 */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1161 #ifdef FF_MMI_FILEMANAGER
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1162 case MFW_TFLASH_INSERTED_EVENT:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1163 mmi_device_status_info(NULL,TxtTflash,TxtInserted,NULL);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1164 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1165 case MFW_TFLASH_REMOVED_EVENT:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1166 mmi_device_status_info(NULL,TxtTflash,TxtRemoved,NULL);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1167 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1168 #endif
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1169 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1170
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1171 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1172 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1173 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1174
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1175 default:
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1176 return 1;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1177 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1178 return 1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1179 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1180
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1181 #if(0) /* x0039928 - Lint warning removal */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1182 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1183
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1184 $Function: backlight
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1185
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1186 $Description: switch on backlight for certain time
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1187
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1188 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1189
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1190 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1191
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1192 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1193 static void backlight (void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1194 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1195
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1196
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1197 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1198 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1199 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1200
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1201 $Function: timesEvent
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1202
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1203 $Description: times event clock
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1204
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1205 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1206
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1207 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1208
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1209 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1210 static int timesEvent (MfwEvt e, MfwTim *t)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1211 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1212
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1213 //RM only for PC testing
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1214 /* x0039928 -Lint warning removal
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1215 second += 60; */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1216
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1217
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1218 idleEvent(IdleUpdate);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1219
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1220 /*MC CONQUEST 5999->6007,21/05/02 if CPHS reading didn't work on switch-on, try again*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1221 if (CphsPresent() == CPHS_ERR)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1222 cphs_support_check();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1223
84
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
1224 /* removed in FreeCalypso */
7160f0d005d2 first stage of actual FreeCalypso backlight rework
Mychaela Falconia <falcon@freecalypso.org>
parents: 80
diff changeset
1225 /* mme_backlightEvent(BL_IDLE_TIMER); */
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1226
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1227 timStart(times);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1228
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1229 return 1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1230 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1231
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1232
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1233 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1234
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1235 $Function: showCLOCK
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1236
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1237 $Description: display clock
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1238
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1239 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1240
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1241 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1242
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1243 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1244 void showCLOCK(void)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1245 { /*SPR 1725, use new function to get clock string*/
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1246 dspl_TextOut(30,24,0,(char *)mfw_td_get_clock_str());
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1247 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1248 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1249
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1250 $Function: setClockFormat
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1251
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1252 $Description: used to switch between 24 hour and 12 hour display format
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1253
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1254 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1255
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1256 $Arguments: format enum
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1257
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1258 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1259 void setClockFormat(UBYTE format)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1260 {/*SPR 1725, use new function to set clock format*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1261 if (format == MFW_TIME_FORMAT_12HOUR)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1262 FFS_flashData.time_format = MFW_TIME_FORMAT_12HOUR;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1263 else
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1264 FFS_flashData.time_format = MFW_TIME_FORMAT_24HOUR;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1265 // Jul 22,2004 CRR:20896 xrashmic - SASKEN
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1266 // The timeformat was not being written into the flash.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1267 flash_write();
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1268
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1269 mfw_td_set_time_format((T_MFW_TIME_FORMAT)format);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1270 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1271 // Issue Number : MMI-SPR-12159 on 07/04/04 by Rashmi C N and Deepa M D
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1272 // change by Sasken ( Rashmi C N and Deepa M D) on April 07th 2004
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1273 // Bug : The AM PM for 12 hour fomrat was not being shown
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1274 // Solution : Added the following function to get the current time format from flash
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1275 UBYTE getClockFormat()
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1276 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1277 return FFS_flashData.time_format;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1278 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1279
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1280 /*SPR 1725, removed ClockSet and DateSet functions*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1281
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1282 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1283
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1284 $Function: showDATE
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1285
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1286 $Description: display date
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1287
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1288 $Returns:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1289
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1290 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1291
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1292 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1293 void showDATE(void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1294 {/*SPR 1725, use new function to get date string*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1295 dspl_TextOut(0,10,0,mfw_td_get_date_str());
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1296
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1297 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1298
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1299
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1300 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1301
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1302 $Function: displayAlignedText
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1303
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1304 $Description: Display text horizontally aligned [left|right|center] in specified row.
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1305
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1306
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1307 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1308
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1309 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1310
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1311 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1312 void displayAlignedText( T_MMI_ALIGN x_alignment, USHORT y_lineNum, UBYTE attrib, char* string )
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1313 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1314 int stringLength = 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1315 USHORT startXPos = 0; // starting X pos for display
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1316
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1317 dspl_DevCaps deviceCaps;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1318
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1319 dspl_GetDeviceCaps(&deviceCaps);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1320
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1321 /* SPR#1983 - SH - Shouldn't use strlen for unicode string.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1322 * 0 means whole string will be used. */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1323
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1324 stringLength = (int)dspl_GetTextExtent(string, 0);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1325
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1326 TRACE_EVENT_P2("aligned %d, extent = %d", x_alignment, stringLength);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1327
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1328 switch ( x_alignment ) {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1329 case LEFT:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1330 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1331
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1332 case RIGHT:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1333 startXPos = (USHORT) deviceCaps.Width - stringLength /*- OneCharLen*/ ;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1334 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1335
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1336 case CENTER:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1337 startXPos = (USHORT) (deviceCaps.Width - stringLength) / 2;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1338 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1339 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1340
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1341 dspl_TextOut(startXPos, y_lineNum, attrib, (char*)string );
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1342 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1343 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1344
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1345 $Function: displayAlignedPrompt
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1346
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1347 $Description: Display prompt horizontally aligned [left|right|center] in specified row.
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1348
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1349 $Returns:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1350
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1351 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1352
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1353 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1354 void displayAlignedPrompt( T_MMI_ALIGN x_alignment, USHORT y_lineNum, UBYTE attrib, int string_id )
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1355 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1356 int stringLength = 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1357 USHORT startXPos = 0; // starting X pos for display
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1358
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1359 dspl_DevCaps deviceCaps;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1360
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1361 dspl_GetDeviceCaps(&deviceCaps);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1362
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1363
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1364 /* Marcus: Issue 1123: 12/09/2002: Replaced use of strlen with dspl_str_length for Unicode */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1365 stringLength=dspl_str_length((char*)MmiRsrcGetText( string_id ));
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1366 switch ( x_alignment )
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1367 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1368 case LEFT:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1369
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1370 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1371
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1372 case RIGHT:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1373 startXPos = (USHORT) deviceCaps.Width - stringLength /*- OneCharLen*/ ;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1374 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1375
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1376 case CENTER:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1377 startXPos = (USHORT) (deviceCaps.Width - stringLength) / 2;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1378 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1379
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1380 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1381
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1382 PROMPT(startXPos, y_lineNum, attrib, string_id );
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1383 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1384 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1385
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1386 $Function: mainShutdown
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1387
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1388 $Description:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1389
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1390 $Returns: none.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1391
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1392 $Arguments:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1393
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1394 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1395 void mainShutdown(void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1396 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1397
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1398 TRACE_FUNCTION("mainShutdown ()");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1399
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1400 if(deregis)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1401 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1402 //---------------start: Mobile OFF-------------------
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1403 TRACE_EVENT(" Mobile OFF");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1404 /* delete the state of mobile on */
69
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1405 #if 0 /* removed in FreeCalypso */
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1406 globalMobileMode = globalMobileMode & (~GlobalMobileOn);
69
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1407 #endif
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1408
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1409 deregis = FALSE;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1410
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1411 mmiExit();/* RM 20-07 */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1412
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1413 //Jul 05, 2005 REF: SPR 31894 xdeepadh
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1414 // SIM functionality has been replaced by UICC in Locosto.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1415 #ifdef TI_PS_UICC_CHIPSET_15
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1416 simdrv_poweroff(BSP_UICC_DEFAULT_READER_ID);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1417 #else
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1418 SIM_PowerOff();
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1419 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1420 #ifndef _SIMULATION_
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1421 AI_Power(0);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1422 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1423
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1424 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1425 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1426 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1427
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1428 $Function: globalBatteryUpdate
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1429
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1430 $Description: Update the value of the battery after the MME event
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1431
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1432 $Returns:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1433
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1434 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1435
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1436 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1437 int globalBatteryUpdate (U8 value)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1438 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1439
69
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1440 MmiModuleDel (ModuleBattLow); /* delete the state */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1441
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1442 switch (value)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1443 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1444 case 0: /* battery low */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1445 globalBatteryPicNumber = 0;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1446
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1447 /* is just a global status */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1448 MmiModuleSet (ModuleBattLow); /* set the state */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1449 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1450
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1451 case 1:
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1452 globalBatteryPicNumber = 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1453 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1454
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1455 case 2:
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1456 globalBatteryPicNumber = 2;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1457 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1458
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1459 case 3:
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1460 globalBatteryPicNumber = 3;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1461 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1462
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1463 case 4:
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1464 globalBatteryPicNumber = 4;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1465 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1466
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1467 default:
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1468 globalBatteryPicNumber = 2;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1469 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1470 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1471
69
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1472 idleEvent(IdleUpdate);
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1473
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1474 return 0;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1475 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1476
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1477
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1478 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1479
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1480 $Function: globalSignalUpdate
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1481
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1482 $Description:Update the value of the fieldstrength after the MME event
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1483
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1484 $Returns:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1485
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1486 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1487
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1488 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1489 int globalSignalUpdate (U8 value)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1490 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1491
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1492 globalSignalPicNumber = value;
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1493
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1494 idleEvent(IdleUpdate);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1495 #ifdef NEPTUNE_BOARD
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1496 dspl_Enable(1);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1497 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1498 return 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1499 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1500
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1501
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1502
69
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1503 #if 0 /* removed in FreeCalypso */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1504 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1505
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1506 $Function: globalFlashBattery
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1507
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1508 $Description: exit MMI main module
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1509
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1510 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1511
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1512 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1513
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1514 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1515 void globalFlashBattery (void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1516 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1517 TRACE_EVENT(" globalFlashBattery ");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1518
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1519 globalBatteryPicNumber++;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1520
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1521 if(globalBatteryPicNumber > 4)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1522 globalBatteryPicNumber = 0;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1523
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1524 idleEvent(IdleUpdate);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1525 TRACE_EVENT(" start the timer for Blink ");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1526 }
69
77321341946c first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents: 66
diff changeset
1527 #endif
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1528
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1529 /* SPR#1428 - SH - New Editor: this is all obsolete with new editor. Equivalent
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1530 * functionality can be found in AUITextEntry.c */
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1531
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1532 #ifndef NEW_EDITOR
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1533 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1534
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1535 $Function: editShowHeader
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1536
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1537 $Description: displays the new character over the cursor
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1538
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1539 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1540
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1541 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1542
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1543 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1544 /*MC SPR 1242 merged in b-sample version of this function */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1545 static void editShowHeader (void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1546 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1547 int alphachar;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1548 MfwEdt *edit = ((MfwHdr *) myHandle)->data;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1549
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1550 TRACE_FUNCTION("editShowHeader");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1551
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1552 edtChar(myHandle,ecDel);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1553 if (upCase)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1554 alphachar = editAlphaU[editAlphaKey][editAlphaLevel];
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1555 else
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1556 alphachar = editAlpha[editAlphaKey][editAlphaLevel];
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1557
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1558 if (!(editAlphaMode && editAlphaKey != KCD_MAX))
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1559 alphachar= ' ';
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1560 else if (editHiddenMode) // SH - in hidden mode...
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1561 tmpBuf[edit->cp] = alphachar; // store character in buffer
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1562 #ifdef NO_ASCIIZ
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1563 /*MC, SPR 940/2 01/08/02, don't need to check for language, tag should be enough*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1564 if (edit->attr->text[0] == 0x80/*MC 22/07/02*/)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1565 alphachar = alphachar << 8;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1566 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1567 {/*NM p025*/
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1568 edit->attr->alphaMode = TRUE;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1569 }
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1570
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1571 edtChar(myHandle,alphachar);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1572
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1573 /*
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1574 is this actually useless after insert a
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1575 character to call "ecRight" and then "ecLeft"
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1576 For the multitap we need only two steps:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1577 "ecDel" plus insert the character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1578
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1579 edtChar(myHandle,ecLeft);*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1580
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1581
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1582 {edit->attr->alphaMode = FALSE;}
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1583
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1584 /*p025 end*/
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1585
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1586 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1587
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1588 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1589
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1590 $Function: editEventTim
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1591
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1592 $Description: executes the timer event from the edit component
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1593
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1594 $Returns: none.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1595
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1596 $Arguments:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1597
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1598 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1599 /*MC SPR 1242 merged in b-sample version of this function */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1600 static int editEventTim (MfwEvt e, MfwTim *t)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1601 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1602 char *format = formatHandle; // SH - temporary format template
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1603
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1604 TRACE_FUNCTION("editEventTim");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1605
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1606 if (!(editAlphaMode || editFormatMode))
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1607 return 1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1608
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1609
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1610 /*MC, SPR925 23/07/02, removed variable assignment for chinese */
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1611
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1612 // SH - modifications for format mode & hidden mode
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1613 if (editFormatMode) // SH - advance format pointer when
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1614 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1615 if (editHiddenMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1616 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1617 editCharFindNext('*');
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1618 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1619 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1620 editCharFindNext(ecRight);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1621 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1622 else if (editHiddenMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1623 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1624 edtChar(myHandle,'*');
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1625 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1626 // end of modifications
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1627
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1628 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1629 edtChar(myHandle,ecRight);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1630
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1631 editAlphaLevel = KEY_PAD_MAX-1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1632 editAlphaKey = KCD_MAX;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1633
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1634 return 1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1635 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1636
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1637
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1638 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1639
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1640 $Function: editEventKey
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1641
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1642 $Description: executes the timer event form the edit component
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1643
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1644 $Returns: none.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1645
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1646 $Arguments:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1647
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1648 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1649 int editEventKey (MfwEvt e, MfwKbd *k)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1650 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1651 /*MC SPR 1242 merged in b-sample version of this function */
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1652 MfwEdt *edit;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1653 char *tb;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1654 UBYTE ch = '.';
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1655
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1656 char *format = formatHandle; // SH - temporary format template
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1657 char formatchar; // SH - Current format character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1658 char alphachar; // SH - Current multi-tap character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1659 int safetycounter; // SH - Stops searching forever to find compatible character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1660 BOOL validCharacter; // SH - flag to indicate whether character is accepted
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1661
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1662 BOOL unicode; /* SPR957 - SH - TRUE if string is unicode */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1663
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1664 /*NM p026*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1665 if (!myHandle) // If we've reached the end of the format string, don't allow input
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1666 return 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1667
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1668 /* Over the editor handle "e" we have now the access to
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1669 * the editor buffer "tb". We need it e.g "editCalcMode"
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1670 * to check the buffer */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1671
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1672 edit = ((MfwHdr *) myHandle)->data;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1673 tb = edit->attr->text;
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1674 /*p026 end*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1675
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1676 /* SPR957 - SH - TRUE if string is unicode */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1677 if (tb[0]==0x80)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1678 unicode = TRUE;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1679 else
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1680 unicode = FALSE;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1681
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1682 /* SH - formatted input mode (for WAP) */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1683
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1684 if (editFormatMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1685 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1686 if (k->code==KCD_HUP) // Escape from edit screen
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1687 return 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1688
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1689 if (edit->cp >= (edit->attr->size)) // If at last character of editor, don't
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1690 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1691 return 1; // print character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1692 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1693
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1694 formatchar = format[*formatIndex];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1695
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1696 if (formatchar == NULL) // If we've reached the end of the format string, don't allow input
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1697 return 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1698
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1699 if ((formatchar>'0' && formatchar<='9') || formatchar=='*') // Delimiter for format field
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1700 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1701 (*formatIndex)++;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1702 *fieldIndex = 0;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1703 formatchar = format[*formatIndex]; // Next character is the format for the field
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1704 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1705
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1706 /* Multi-tap input
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1707 *
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1708 * The user presses a different key, meaning the previous character must be entered */
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1709
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1710 if (editAlphaKey != KCD_MAX && editAlphaKey != k->code)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1711 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1712 timStop(editTim);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1713
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1714 alphachar = NULL;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1715
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1716 switch(formatchar)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1717 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1718 case 'X': // Uppercase alphabetic only
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1719 case 'A': // Uppercase alphabetic or punctuation
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1720 alphachar = editAlphaU[editAlphaKey][editAlphaLevel];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1721 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1722
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1723 case 'x': // Lowercase alphabetic only
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1724 case 'a': // Lowercase alphabetic or punctuation
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1725 alphachar = editAlpha[editAlphaKey][editAlphaLevel];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1726 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1727
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1728 case 'M':
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1729 case 'm':
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1730 if (upCase)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1731 alphachar = editAlphaU[editAlphaKey][editAlphaLevel];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1732 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1733 alphachar = editAlpha[editAlphaKey][editAlphaLevel];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1734 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1735 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1736
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1737 if (alphachar!=NULL)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1738 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1739 if (editHiddenMode) // SH - in hidden mode...
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1740 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1741 tmpBuf[edit->cp] = alphachar; // store character in buffer
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1742 alphachar = '*'; // ...and show star
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1743 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1744 editCharFindNext(alphachar); // Add number to buffer & advance cursor
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1745 editAlphaLevel = KEY_PAD_MAX-1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1746 editAlphaKey = KCD_MAX;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1747 if (edit->cp >= (edit->attr->size)) // If at last character of editor, don't
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1748 return 1; // allow another character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1749 }
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1750 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1751
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1752 formatchar = format[*formatIndex];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1753
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1754 if (k->code <= KCD_9) // Key pressed is 0 - 9.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1755 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1756
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1757 /* Numeric */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1758
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1759 if (formatchar == 'N') // A numeric digit is expected
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1760 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1761 if (editHiddenMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1762 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1763 tmpBuf[edit->cp] = editControls[k->code];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1764 editCharFindNext('*');
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1765 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1766 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1767 editCharFindNext(editControls[k->code]); // Add number to buffer & advance cursor
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1768 editAlphaLevel = KEY_PAD_MAX-1; // Reset multi-tap settings
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1769 editAlphaKey = KCD_MAX;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1770 return 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1771 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1772
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1773 /* Multi-tap alphanumeric */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1774
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1775 alphachar = NULL;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1776
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1777 if (!strchr("XxAaMm",formatchar)) // If not a valid format code, exit
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1778 return 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1779
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1780 if (strchr("Xx",formatchar) && k->code<KCD_2) // 0 and 1 keys not valid in these modes
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1781 return 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1782
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1783 editAlphaKey = k->code; // Store the key pressed
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1784 editAlphaLevel++; // Increment through list of symbols
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1785 if (editAlphaLevel > (KEY_PAD_MAX-1)) // List wraps round
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1786 editAlphaLevel = 0;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1787
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1788 safetycounter = 0;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1789 while (alphachar==NULL && safetycounter<KEY_PAD_MAX)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1790 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1791 validCharacter = FALSE;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1792
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1793 switch(formatchar)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1794 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1795 case 'X':
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1796 alphachar = editAlphaU[editAlphaKey][editAlphaLevel]; // Uppercase...
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1797 validCharacter = (alphachar>='A' && alphachar<='Z'); // ...alphabetic only
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1798 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1799
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1800 case 'x':
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1801 alphachar = editAlpha[editAlphaKey][editAlphaLevel]; // Lowercase
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1802 validCharacter = (alphachar>='a' && alphachar<='z'); // ...alphabetic only
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1803 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1804
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1805 case 'A':
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1806 alphachar = editAlphaU[editAlphaKey][editAlphaLevel]; // Uppercase...
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1807 validCharacter = (alphachar<'0' || alphachar>'9'); // ..non-numeric
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1808 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1809
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1810 case 'a':
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1811 alphachar = editAlpha[editAlphaKey][editAlphaLevel]; // Lowercase...
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1812 validCharacter = (alphachar<'0' || alphachar>'9'); // ..non-numeric
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1813 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1814
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1815 case 'M':
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1816 case 'm':
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1817 if (upCase) // User-selected case...
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1818 alphachar = editAlphaU[editAlphaKey][editAlphaLevel];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1819 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1820 alphachar = editAlpha[editAlphaKey][editAlphaLevel];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1821 validCharacter = TRUE; // ...any character accepted
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1822 break;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1823 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1824
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1825 if (!validCharacter) // If character isn't uppercase alphabetic,
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1826 { // find the next one that is,
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1827 alphachar = NULL;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1828 safetycounter++; // (but don't search forever)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1829 editAlphaLevel++;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1830 if (editAlphaLevel > (KEY_PAD_MAX-1))
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1831 editAlphaLevel = 0;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1832 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1833 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1834
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1835 if (alphachar!=NULL) // If we've found a character, and string isn't max size
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1836 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1837 if (editHiddenMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1838 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1839 tmpBuf[edit->cp] = alphachar;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1840 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1841 edtChar(myHandle,alphachar);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1842 edtChar(myHandle,ecLeft);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1843 timStart(editTim);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1844 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1845 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1846 editAlphaKey = KEY_MAX;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1847 return 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1848 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1849
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1850 if (k->code==KCD_HASH) // Hash key
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1851 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1852 if (strchr("AaMm",formatchar))
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1853 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1854 if (editHiddenMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1855 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1856 tmpBuf[edit->cp] = ' ';
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1857 editCharFindNext('*');
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1858 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1859 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1860 editCharFindNext(' '); // Prints a space in this mode
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1861 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1862 return 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1863 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1864
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1865 if (k->code==KCD_STAR) // Star key
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1866 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1867 if (strchr("AaMm",formatchar))
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1868 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1869 if (editHiddenMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1870 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1871 tmpBuf[edit->cp] = '*';
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1872 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1873 editCharFindNext('*');
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1874 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1875 return 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1876 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1877
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1878 return 1;
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1879 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1880
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1881 /************************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1882 /* Normal multi-tap mode */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1883 /************************/
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1884
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1885 if (editAlphaMode)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1886 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1887 if (editAlphaKey != KCD_MAX && editAlphaKey != k->code)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1888 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1889 timStop(editTim);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1890
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1891 /*MC SPR 925, 23/07/02, removed editshowheader for chinese*/
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1892 edtChar(myHandle,ecRight);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1893 /*MC SPR 925, 23/07/02,removed shifting of alphachar, not needed here, merged from ealier code*/
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1894
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1895 editAlphaLevel = KEY_PAD_MAX-1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1896 editAlphaKey = KCD_MAX;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1897 }
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1898
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1899 if (k->code <= KCD_HASH)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1900 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1901 editAlphaLevel++;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1902 if (editAlphaLevel > (KEY_PAD_MAX-1))
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1903 editAlphaLevel = 0;
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1904 if (editAlphaKey == KCD_MAX) // Inserting a new character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1905 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1906 TRACE_EVENT("Inserting character.");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1907 /*MC, SPR 925, 23/07/02 removed insert space and ecLeft if Chinese*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1908
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1909 /* NM p01306
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1910 the patch p027 to reduce calling the edtChar as less as possible
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1911 was not working for inserting characters.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1912 This additional change should work now:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1913 */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1914 if (unicode) /*SPR957 - SH - use new unicode flag */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1915 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1916 moveRightUnicode((U16 *)&edit->attr->text[edit->cp*2],1);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1917 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1918 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1919 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1920 moveRight(&edit->attr->text[edit->cp],strlen(&edit->attr->text[edit->cp]),1);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1921 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1922 /* NM p01306 END */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1923 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1924 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1925 editAlphaKey = k->code;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1926 editShowHeader();
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1927 timStart(editTim);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1928 return 1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1929 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1930
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1931 alphachar = NULL;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1932
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1933 switch (k->code)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1934 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1935 case KCD_HUP:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1936 return 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1937 case KCD_HASH:
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1938 /* KGT: If not in an alpha mode insert blanc.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1939 But in numeric mode insert '#'. */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1940 if (editAlphaMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1941 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1942 alphachar = ' ';
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1943 editShowHeader();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1944 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1945 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1946 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1947 if (editCalcMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1948 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1949 if(!(strchr(tb, ch ))) /* set '.' only once ! */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1950 alphachar = '.';
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1951 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1952 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1953 alphachar = '#';
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1954 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1955 /* end KGT */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1956
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1957 /* SH - hidden mode */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1958 if (editHiddenMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1959 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1960 tmpBuf[edit->cp] = alphachar;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1961 alphachar = '*';
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1962 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1963 /* end of hidden mode */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1964
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1965 /* SPR957 - In unicode mode, character is shifted to second byte */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1966 if (unicode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1967 alphachar = alphachar << 8;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1968
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1969 edtChar(myHandle,alphachar);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1970 return 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1971
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1972 case KCD_STAR:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1973
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1974 if (editCalcMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1975 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1976 if(!(strchr(tb, ch ))) /* set '.' only once ! */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1977 alphachar = '.'; /* SPR957 - SH*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1978 /*edtChar(myHandle,'.');*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1979 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1980 else
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1981 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1982 /*if (!editAlphaMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1983 edtChar(myHandle,'*');
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1984 else */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1985 if (editAlphaMode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1986 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1987 editShowHeader();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1988 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1989
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1990 alphachar = '*';
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1991
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1992 /* SH - hidden mode */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1993 if (editHiddenMode)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1994 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1995 tmpBuf[edit->cp] = '*';
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1996 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1997 /* end of hidden mode */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1998
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
1999 /* SPR957 - SH - In unicode mode, character is shifted to second byte */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2000 if (unicode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2001 alphachar = alphachar << 8;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2002 edtChar(myHandle,alphachar);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2003 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2004 return 2; // SH - 2 indicates that character WAS printed
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2005
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2006 case KCD_ABC:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2007 editAlphaMode = (UBYTE) !editAlphaMode;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2008 if (editAlphaMode)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2009 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2010 editAlphaLevel = KEY_PAD_MAX-1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2011 editAlphaKey = KCD_MAX;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2012 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2013 editShowHeader();
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2014 return 1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2015 default:
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2016 if (editAlphaMode){
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2017 timStop(editTim);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2018 edtChar(myHandle,ecRight);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2019 return 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2020 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2021 break;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2022 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2023
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2024 /* SH - hidden mode */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2025 if (editHiddenMode)
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2026 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2027 tmpBuf[edit->cp] = editControls[k->code];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2028 alphachar = '*'; /* SPR957 - SH*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2029 /* SPR957 - In unicode mode, character is shifted to second byte */
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2030 if (unicode)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2031 alphachar = alphachar << 8;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2032
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2033 edtChar(myHandle,alphachar);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2034 }
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2035 /* end of hidden mode */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2036 else
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2037 { /*MC SPR 964, sets alphamode to FALSE when in digits mode, so that cursor moves right*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2038 edit->attr->alphaMode = editAlphaMode;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2039 edtChar(myHandle,editControls[k->code]);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2040 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2041
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2042 return 1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2043 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2044
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2045
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2046 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2047
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2048 $Function: editClear
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2049
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2050 $Description: SH - For formatted input, clears everything except fixed characters
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2051
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2052 $Returns:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2053
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2054 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2055
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2056 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2057 /*MC SPR 1242 merged in b-sample version of this function */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2058 void editClear()
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2059 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2060 int editIndex = 0;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2061 MfwEdt *edit = ((MfwHdr *) myHandle)->data;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2062 char *tb = edit->attr->text;
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2063
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2064 *formatIndex = -1; // Find first non-fixed character,
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2065 edtChar(myHandle,ecTop); // starting from the top.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2066 editCharFindNext(NULL);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2067
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2068 while (edit->cp <strlen(tb))
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2069 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2070 editCharFindNext(' '); // Overwrite everything with spaces
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2071 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2072 edtChar(myHandle,ecTop);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2073 *formatIndex = -1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2074 editCharFindNext(NULL); // Return to the first non-fixed character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2075
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2076 return;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2077 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2078
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2079
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2080 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2081
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2082 $Function: editCharFindNext
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2083
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2084 $Description: SH - For formatted input, adds a character to the input buffer then finds
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2085 the next non-fixed character space for the cursor to occupy
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2086
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2087 $Returns:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2088
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2089 $Arguments: character - the character (or code) to print
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2090
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2091 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2092 /*MC SPR 1242 merged in b-sample version of this function */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2093 void editCharFindNext(char character)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2094 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2095 char *format = formatHandle; // SH - temporary format template
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2096 char formatchar;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2097 MfwEdt *edit = ((MfwHdr *) myHandle)->data;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2098 UBYTE inField = 0; // =1 if entering field, =2 if in field
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2099
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2100 TRACE_EVENT("editCharFindNext");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2101
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2102 // Check for delimited field
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2103
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2104 if (*formatIndex>0)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2105 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2106 formatchar = format[*formatIndex-1];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2107 if ((formatchar>'0' && formatchar<='9') || formatchar=='*')
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2108 inField = 2;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2109 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2110
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2111 formatchar = format[*formatIndex];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2112 if ((formatchar>'0' && formatchar<='9') || formatchar=='*')
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2113 inField = 1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2114
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2115 // Check for cursor right at end of string - don't allow
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2116
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2117 if (character == ecRight && edit->cp >= strlen(edit->attr->text) && *formatIndex>-1 && inField==0)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2118 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2119 TRACE_EVENT("End of string.");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2120 return;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2121 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2122
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2123 if (character!=NULL) // First add the required character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2124 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2125 edtChar(myHandle, character); // to the buffer
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2126 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2127
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2128 // Check for start of fixed input field
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2129
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2130 if (inField==1)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2131 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2132 TRACE_EVENT("Entering field.");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2133 (*formatIndex)++; // Get us into the field...
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2134 *fieldIndex = 0; // ...and reset the field index
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2135 formatchar = *(format+*formatIndex);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2136 if (formatchar=='M')
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2137 upCase = TRUE;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2138 if (formatchar=='m')
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2139 upCase = FALSE;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2140 inField = 2;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2141 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2142
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2143 // Check whether we're in a fixed input field, e.g. "4N" or "8X"
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2144
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2145 if (inField==2) // So we don't look back beyond start of string
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2146 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2147 TRACE_EVENT("Move on in field.");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2148 (*fieldIndex)++; // Increment the position in the field
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2149 if (*fieldIndex==(int)(formatchar-'0')) // If we've entered the number of characters specified (note- will never happen for the '*' !)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2150 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2151 TRACE_EVENT("Exiting field.");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2152 (*formatIndex)++; // point to NULL at end of string (no more input)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2153 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2154 return;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2155 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2156
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2157 // If not, just look at next format character as usual
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2158
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2159 (*formatIndex)++; // Point to next character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2160
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2161 while (*formatIndex<strlen(format) && *(format+*formatIndex) == '\\') // Fixed characters encountered
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2162 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2163 edtChar(myHandle,ecRight); // Skip over them
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2164 (*formatIndex)+=2;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2165 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2166
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2167 if (*formatIndex>(strlen(format))) // Don't look beyond end of string
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2168 *formatIndex = strlen(format);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2169 /***************************Go-lite Optimization changes Start***********************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2170 //Aug 16, 2004 REF: CRR 24323 Deepa M.D
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2171 TRACE_EVENT_P2("formatIndex, fieldIndex: %d, %d", *formatIndex, *fieldIndex);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2172 /***************************Go-lite Optimization changes end***********************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2173 return;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2174 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2175
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2176 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2177
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2178 $Function: editFindPrev
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2179
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2180 $Description: SH - For formatted input, finds the previous non-fixed character and
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2181 moves the cursor there if possible
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2182
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2183 $Returns: 0 if the cursor position is not changed (nowhere to go)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2184 1 if the previous character has been found
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2185 2 if the cursor was over the first non-fixed character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2186
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2187 $Arguments:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2188
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2189 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2190 /*MC SPR 1242 merged in b-sample version of this function */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2191 int editFindPrev()
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2192 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2193 char *format = formatHandle; // SH - temporary format template
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2194 int editIndex;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2195 char formatchar;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2196 MfwEdt *edit = ((MfwHdr *) myHandle)->data;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2197
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2198 TRACE_EVENT("editFindPrev");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2199
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2200 if (edit->cp == 0) // If cursor is at start of string, return 2
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2201 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2202 TRACE_EVENT("Exit - start of string found");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2203 /***************************Go-lite Optimization changes Start***********************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2204 //Aug 16, 2004 REF: CRR 24323 Deepa M.D
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2205 TRACE_EVENT_P2("formatIndex, fieldIndex: %d, %d", *formatIndex, *fieldIndex);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2206 /***************************Go-lite Optimization changes end***********************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2207 return 2;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2208 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2209 // First check whether we're in a fixed input field, e.g. "4N" or "8X"
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2210
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2211 if (*formatIndex>0) // So we don't look back beyond start of string
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2212 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2213 formatchar = *(format+*formatIndex-1);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2214 if ((formatchar>'0' && formatchar<='9') || formatchar=='*') // If it's a number between 1 and 9, or a *
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2215 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2216 TRACE_EVENT("In delimited field.");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2217 edtChar(myHandle,ecLeft);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2218 if (edit->cp < edit->attr->size-1) // (Don't decrement if at last char in string)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2219 (*fieldIndex)--; // Decrement the position in the field
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2220
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2221 if (*fieldIndex==0) // If we've reached the beginning of the field
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2222 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2223 TRACE_EVENT("Getting out of field.");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2224 (*formatIndex)--; // Get out of the field
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2225 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2226
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2227
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2228 TRACE_EVENT_P2("formatIndex, fieldIndex: %d, %d", *formatIndex, *fieldIndex);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2229
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2230 if (edit->cp==(strlen(edit->attr->text)-1)) // Special case if last character - tell editor to shorten the string
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2231 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2232 TRACE_EVENT("Shorten string");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2233 return 3;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2234 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2235
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2236 return 1; // then we're done
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2237 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2238 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2239
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2240 // If not (or if we've just come out of one) just look at next format character as usual
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2241
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2242 editIndex = *formatIndex-1; // Make copy of format position, starting off to left
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2243
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2244 while (editIndex>0)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2245 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2246 if (*(format+editIndex-1)=='\\') // If there's a fixed char
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2247 editIndex -=2; // Look back a further 2 characters
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2248 else // If there's a non-fixed character
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2249 break; // then exit loop
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2250 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2251
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2252 if (editIndex==-1) // Go back from 1st character in editor
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2253 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2254 TRACE_EVENT("Exit - skipped over fixed character");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2255 /***************************Go-lite Optimization changes Start***********************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2256 //Aug 16, 2004 REF: CRR 24323 Deepa M.D
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2257 TRACE_EVENT_P2("formatIndex, fieldIndex: %d, %d", *formatIndex, *fieldIndex);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2258 /***************************Go-lite Optimization changes end***********************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2259 return 2;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2260 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2261
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2262 formatchar = format[editIndex-1];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2263 if ((formatchar>'0' && formatchar<='9') || formatchar=='*')
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2264 (*fieldIndex)--;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2265
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2266 if (editIndex>-1) // Provided there is somewhere to go....
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2267 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2268 while(*formatIndex>editIndex)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2269 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2270 if (edtChar(myHandle,ecLeft)==MfwResOk) // move cursor there
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2271 (*formatIndex)--;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2272 if (format[*formatIndex]=='\\')
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2273 (*formatIndex)--;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2274 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2275 TRACE_EVENT("Found new position.");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2276 /***************************Go-lite Optimization changes Start***********************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2277 //Aug 16, 2004 REF: CRR 24323 Deepa M.D
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2278 TRACE_EVENT_P2("formatIndex, fieldIndex: %d, %d", *formatIndex, *fieldIndex);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2279 /***************************Go-lite Optimization changes end***********************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2280 return 1; // Found new position
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2281 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2282 TRACE_EVENT("Position unchanged.");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2283 /***************************Go-lite Optimization changes Start***********************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2284 //Aug 16, 2004 REF: CRR 24323 Deepa M.D
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2285 TRACE_EVENT_P2("formatIndex, fieldIndex: %d, %d", *formatIndex, *fieldIndex);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2286 /***************************Go-lite Optimization changes end***********************/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2287 return 0; // Position unchanged
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2288 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2289
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2290
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2291 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2292
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2293 $Function: editActivate
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2294
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2295 $Description: Activates the edit component
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2296
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2297 $Returns: none.
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2298
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2299 $Arguments:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2300
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2301 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2302 void editActivate (MfwHnd e, int AlphaMode)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2303 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2304 TRACE_FUNCTION("editActivate");
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2305
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2306 myHandle = e;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2307 /*NM p028*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2308 if (!editTim)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2309 editTim = timCreate(0,1000,(MfwCb) editEventTim);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2310 editAlphaMode = ((AlphaMode != 0) && (AlphaMode != 4) && (AlphaMode != 5));
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2311 editCalcMode = (AlphaMode == 4);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2312 editFormatMode = (AlphaMode == 6);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2313 editHiddenMode = FALSE;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2314 editAlphaLevel = KEY_PAD_MAX-1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2315 editAlphaKey = KCD_MAX;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2316 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2317
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2318
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2319 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2320
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2321 $Function: editHiddenActivate
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2322
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2323 $Description: SH - Activates the edit component for hidden alphanumeric entry
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2324
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2325 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2326
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2327 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2328
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2329 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2330 void editHiddenActivate (char *buffer)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2331 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2332 TRACE_FUNCTION("editHiddenActivate");
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2333 tmpBuf = buffer;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2334 editHiddenMode = 1;
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2335 return;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2336 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2337
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2338 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2339
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2340 $Function: editDeactivate
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2341
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2342 $Description: deactivates the edit component
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2343
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2344 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2345
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2346 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2347
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2348 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2349 void editDeactivate (void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2350 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2351 //myHandle = 0; //SPR#1014 - DS - Commented out.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2352
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2353 if (editTim) {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2354 timStop(editTim);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2355 timDelete(editTim);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2356 }
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2357 editTim = 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2358 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2359 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2360
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2361 $Function: activeEditor
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2362
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2363 $Description: deactivates the edit component
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2364
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2365 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2366
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2367 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2368
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2369 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2370 MfwHnd activeEditor (void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2371 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2372 return myHandle;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2373 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2374
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2375 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2376
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2377 $Function: setformatpointers
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2378
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2379 $Description: SH - Sets static variables formatHandle and formatIndex, so thet editEventKey
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2380 can access the format string
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2381
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2382 $Returns:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2383
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2384 $Arguments: Pointer to format string, pointer to format index
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2385
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2386 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2387
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2388
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2389 void setFormatPointers (char *format, int *index, int *index2)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2390 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2391
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2392 TRACE_FUNCTION("setFormatPointers");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2393 formatHandle = format;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2394 formatIndex = index;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2395 fieldIndex = index2;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2396 return;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2397 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2398
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2399 #endif /* NEW_EDITOR */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2400
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2401 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2402
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2403 $Function: MmiModuleSet
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2404
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2405 $Description: Set the status
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2406
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2407 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2408
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2409 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2410
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2411 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2412 void MmiModuleSet (int module)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2413 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2414 switch(module)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2415 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2416 case ModuleIdle:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2417 MmiModule = MmiModule & ModuleBattLow;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2418 MmiModule = MmiModule | ModuleIdle;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2419 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2420 case ModuleInCall:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2421 MmiModuleDel(ModuleIdle);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2422 MmiModule=MmiModule | ModuleInCall;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2423 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2424 case ModuleCall:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2425 MmiModuleDel(ModuleIdle);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2426 MmiModule=MmiModule | ModuleCall;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2427 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2428 case ModuleMenu:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2429 MmiModuleDel(ModuleIdle);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2430 MmiModule=MmiModule | ModuleMenu;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2431 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2432 case ModulePhon:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2433 MmiModuleDel(ModuleIdle);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2434 MmiModule=MmiModule | ModulePhon;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2435 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2436 case ModuleSms:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2437 MmiModuleDel(ModuleIdle);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2438 MmiModule=MmiModule | ModuleSms;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2439 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2440 case ModuleBattLow:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2441 MmiModule=MmiModule | ModuleBattLow;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2442 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2443 case ModuleSAT:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2444 MmiModuleDel(ModuleIdle);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2445 MmiModule=MmiModule | ModuleSAT;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2446 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2447 case ModuleAlarm:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2448 MmiModuleDel(ModuleIdle);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2449 MmiModule=MmiModule | ModuleAlarm;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2450 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2451 case ModuleFax:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2452 MmiModule=MmiModule | ModuleFax;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2453 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2454 case ModuleDialling:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2455 MmiModuleDel(ModuleIdle);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2456 MmiModule=MmiModule | ModuleDialling;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2457 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2458 default:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2459 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2460 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2461
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2462 return;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2463
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2464 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2465
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2466 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2467
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2468 $Function: MmiModuleDel
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2469
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2470 $Description: Delete the status
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2471
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2472 $Returns: none.
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2473
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2474 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2475
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2476 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2477 void MmiModuleDel (int module)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2478 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2479 switch(module)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2480 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2481 case ModuleIdle:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2482
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2483 MmiModule = MmiModule & (~ModuleIdle);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2484 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2485 case ModuleInCall:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2486 MmiModule=MmiModule & (~ModuleInCall);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2487 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2488 case ModuleCall:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2489 MmiModule=MmiModule & (~ModuleCall);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2490 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2491 case ModuleMenu:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2492 MmiModule=MmiModule & (~ModuleMenu);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2493 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2494 case ModulePhon:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2495 MmiModule=MmiModule & (~ModulePhon);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2496 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2497 case ModuleSms:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2498 MmiModule=MmiModule & (~ModuleSms);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2499 break;
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2500 case ModuleBattLow:
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2501 MmiModule=MmiModule & (~ModuleBattLow);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2502 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2503 case ModuleSAT:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2504 MmiModule=MmiModule & (~ModuleSAT);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2505 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2506 case ModuleAlarm:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2507 MmiModule=MmiModule & (~ModuleAlarm);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2508 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2509 case ModuleFax:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2510 MmiModule=MmiModule & (~ModuleFax);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2511 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2512 case ModuleDialling:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2513 MmiModule=MmiModule & (~ModuleDialling);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2514 default:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2515 break;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2516 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2517
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2518 return;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2519
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2520 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2521
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2522 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2523
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2524 $Function: showGoodBye
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2525
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2526 $Description: shows a goodbye Message when swiching off the mobile
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2527
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2528 $Returns: none
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2529
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2530 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2531
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2532 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2533
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2534
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2535 static void showGoodBye (T_MFW_HND win)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2536 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2537 T_DISPLAY_DATA display_info;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2538
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2539 TRACE_FUNCTION("showGoodBye ()");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2540 dlg_zeroDisplayData(&display_info);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2541 dlg_initDisplayData_events( &display_info, (T_VOID_FUNC)goodbye_cb, FOREVER, 0 );
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2542
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2543 /*
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2544 * Call Icon
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2545 */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2546
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2547 mmi_dialogs_insert_animation (info_dialog (win, &display_info), 400 ,(MfwIcnAttr*)&goodbye_Attr,animGoodbye);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2548
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2549
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2550 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2551
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2552 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2553
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2554 $Function: goodbye_cb
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2555
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2556 $Description:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2557
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2558 $Returns:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2559
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2560 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2561
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2562 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2563
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2564
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2565 static void goodbye_cb (void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2566 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2567 TRACE_FUNCTION("goodbye_cb ()");
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2568 nm_deregistration(); /* start deregistration procedure */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2569 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2570
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2571 #ifdef FF_MMI_AUDIO_PROFILE
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2572 void mmi_device_status_info(T_MFW_HND parent, int str1, int str2, T_VOID_FUNC callback)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2573 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2574 T_DISPLAY_DATA display_info;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2575
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2576 TRACE_FUNCTION("mmi_device_status_info");
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2577 dlg_initDisplayData_TextId( &display_info, TxtNull, TxtNull, str1,str2, COLOUR_STATUS);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2578 dlg_initDisplayData_events( &display_info, callback, THREE_SECS, KEY_LEFT | KEY_CLEAR | KEY_HUP);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2579 info_dialog(parent,&display_info);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2580 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2581 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2582
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2583
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2584 #if 0 /* FreeCalypso */
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2585 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2586
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2587 $Function: menuBootTimeMsmt
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2588
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2589 $Description: menu handler for 'Boot Time' menu. Shows time taken for various boot events
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2590
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2591 $Returns:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2592
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2593 $Arguments:
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2594
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2595 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2596 int menuBootTimeMsmt(MfwMnu* m, MfwMnuItem* i)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2597 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2598 int boot_time[4];
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2599 T_AUI_EDITOR_DATA editor_data;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2600 T_MFW_HND win = (T_MFW_HND)bookCurrentWindow();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2601
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2602 memset(buffer,0,sizeof(buffer));
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2603 get_boot_time(&boot_time);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2604 TRACE_EVENT_P4("pre boot %d, app init %d, ti logo %d, conn log %d",boot_time[0],boot_time[1],boot_time[2],boot_time[3]);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2605 sprintf((char*)buffer,"\nPre boot -%d ms \nApp init - %d ms \nModem Boot - %d ms \nNetwork sync - %d ms",boot_time[0],boot_time[1],boot_time[2],boot_time[3]);
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2606 AUI_edit_SetDefault(&editor_data);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2607 AUI_edit_SetDisplay(&editor_data, ZONE_FULL_SK_TITLE, COLOUR_EDITOR, EDITOR_FONT);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2608 AUI_edit_SetTextStr(&editor_data, TxtSoftOK, TxtSoftBack, TxtBootTime, NULL);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2609 AUI_edit_SetEvents(&editor_data, 0, TRUE, FOREVER, NULL);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2610 AUI_edit_SetBuffer(&editor_data, ATB_DCS_ASCII, buffer, 100);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2611 AUI_edit_SetMode(&editor_data, ED_MODE_READONLY, ED_CURSOR_NONE);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2612
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2613 AUI_edit_Start(win, &editor_data);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2614
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2615 return 1;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2616 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2617 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2618
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2619 /* ****************************************************************** */
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2620 #ifdef NEPTUNE_BOARD
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2621 void AI_Power(SYS_UWORD8 power)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2622 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2623
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2624 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2625
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2626 void SIM_PowerOff (void)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2627 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2628 TRACE_FUNCTION ("SIM_PowerOff()");
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2629 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2630
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2631 #ifdef MMI_POWER_MANAGEMENT_TEST
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2632
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2633 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2634
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2635 $Function: mmi_PowerManagement_screen_forever
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2636
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2637 $Description: This will be executed when closing Power Management Screen
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2638
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2639 $Returns:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2640 $Arguments: window, Idetifier, reason
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2641
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2642 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2643
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2644 void mmi_PowerManagementStatus(T_MFW_HND win, USHORT identifier, SHORT reason)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2645 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2646 timStart( timer_handle );
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2647 SVC_SCN_EnablePM( 0 );
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2648 Screen_Update = 1;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2649 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2650
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2651
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2652 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2653
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2654 $Function: mmi_PowerManagement_screen_forever
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2655
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2656 $Description: Used to display Power Management running Screen
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2657
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2658 $Returns: 0 - Success
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2659 1 - Error
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2660
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2661
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2662 $Arguments: window, textId/TestString, color
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2663
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2664 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2665 T_MFW_HND mmi_PowerManagement_screen_forever( MfwHnd win,int TextId, char* TextStr, int colour )
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2666 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2667 T_DISPLAY_DATA DisplayInfo;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2668 dlg_initDisplayData_TextId( &DisplayInfo, TxtNull, TxtCancel, TxtNull, TxtNull, colour);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2669 dlg_initDisplayData_events( &DisplayInfo, (T_VOID_FUNC)mmi_PowerManagementStatus, FOREVER, KEY_ALL );
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2670 DisplayInfo.TextString = TextStr;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2671 return info_dialog(win, &DisplayInfo);
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2672 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2673
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2674 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2675
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2676 $Function: mmi_PowerManagement
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2677
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2678 $Description: Used to test the power Management
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2679
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2680 $Returns: 0 - Success
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2681 1 - Error
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2682
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2683
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2684 $Arguments: menu, menu item
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2685
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2686 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2687 int mmi_PowerManagement(MfwMnu* m, MfwMnuItem* i)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2688 {
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2689 mmi_PowerManagement_screen_forever(0, NULL, "Power Management Running...\n", 1 );
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2690 timStop( timer_handle );
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2691 dspl_Enable(1);
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2692 Screen_Update = 0;
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2693 SVC_SCN_EnablePM( 1 );
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2694 return 0;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2695 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2696
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2697 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2698
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2699
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2700 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2701
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2702 /*OMAPS00098881(removing power variant) a0393213(prabakar) - screenUpdateOn() and screenUpdateOff() added*/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2703 #ifdef FF_POWER_MANAGEMENT
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2704 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2705
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2706 $Function: screenUpdateOn
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2707
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2708 $Description: menu handler for Phone settings --> screen update --> on
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2709
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2710 $Returns:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2711
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2712 $Arguments:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2713
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2714 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2715 int screenUpdateOn(MfwMnu* m, MfwMnuItem* i)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2716 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2717 if(FFS_flashData.refresh!=1)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2718 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2719 /*Update the screen, start the timer (which is responsible for time update in idle screen) and save the status*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2720 idleEvent(IdleUpdate);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2721 timStart(times);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2722 timStart(timer_handle);/*starting mfw timer also*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2723 FFS_flashData.refresh=1;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2724 flash_write();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2725 }
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2726 mmi_dialog_information_screen(0, TxtDone, NULL, NULL, 0);
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2727 return MFW_EVENT_CONSUMED;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2728 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2729 /*******************************************************************************
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2730
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2731 $Function: mmi_PowerManagement
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2732
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2733 $Description: menu handler for Phone settings --> screen update --> off
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2734
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2735 $Returns:
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2736
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2737 $Arguments: menu, menu item
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2738
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2739 *******************************************************************************/
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2740 int screenUpdateOff(MfwMnu* m, MfwMnuItem* i)
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2741 {
66
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2742 if(FFS_flashData.refresh!=0)
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2743 {
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2744 /*Stop the timer(so no time update occurs in idle screen) and save the status in flash*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2745 timStop(times);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2746 timStop(timer_handle); /*stoping mfw timer also*/
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2747 FFS_flashData.refresh=0;
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2748 flash_write();
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2749 }
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2750 mmi_dialog_information_screen(0, TxtDone, NULL, NULL, 0);
74a034762083 mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents: 3
diff changeset
2751 return MFW_EVENT_CONSUMED;
3
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2752 }
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2753
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2754 #endif
67bfe9f274f6 src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2755