FreeCalypso > hg > fc-tourmaline
annotate src/ui/bmi/mmiMain.c @ 83:718ede6f6f1f
mmiSmsIdle.c: white space fixes
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Oct 2020 21:51:55 +0000 |
parents | 46bab586c09b |
children | 7160f0d005d2 |
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) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 $Module: MMI |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 $File: MmiMain.c |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 $Revision: 1.0 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 $Author: Condat(UK) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 $Date: 22/02/01 |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
682 /*Setup when we want the backlight to come on*/ |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
683 // Nov 09, 2005 REF: DVT OMAPS00056873 xdeepadh |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
684 //On Isample boards the backlight is set off, since the bright LEDS are very disturbing. |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
685 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
686 for (i=0;i<BL_LAST_OPTION;i++) |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
687 #if (BOARD == 71) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
688 mme_setBacklightEvent(i,BL_NO_LIGHT); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
689 #else |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
690 mme_setBacklightEvent(i,BL_MAX_LIGHT); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
691 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
692 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
693 #if (BOARD == 71) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
694 mme_setBacklightEvent(BL_IDLE_TIMER,BL_NO_LIGHT); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
695 #else |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
696 mme_setBacklightEvent(BL_IDLE_TIMER,BL_SET_IDLE); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
697 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
698 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
699 mme_setBacklightEvent(BL_KEY_PRESS,BL_MAX_LIGHT); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
700 mme_setBacklightEvent(BL_INCOMING_CALL,BL_MAX_LIGHT); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
701 mme_setBacklightEvent(BL_EXIT,BL_NO_LIGHT); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
702 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
703 /*and tell the backlight that the init event has happened */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
704 mme_backlightEvent(BL_INIT); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
705 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
706 //x0018858 24 Mar, 2005 MMI-FIX-11321 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
707 //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
|
708 //begin |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
709 sms_set_cind_values(&cindSettings); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
710 sms_set_cmer_values(&cmerSettings); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
711 //end. |
3
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 //RM test 14-07 second = 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
714 /*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
|
715 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
716 /*OMAPS00098881 (removing power variant) a0393213(R.Prabakar) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
717 Removed #ifndef FF_POWER_MANAGEMENT flag*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
718 time_date_init(); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
719 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
720 deregis = FALSE; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
721 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
722 /*OMAPS00098881 (removing power variant) a0393213(R.Prabakar) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
723 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
|
724 #ifndef FF_POWER_MANAGEMENT |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
725 timStart(times); /* start clock */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
726 #else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
727 if(FFS_flashData.refresh==1) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
728 timStart(times); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
729 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
730 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
731 startExec(PhoneInit,0); /* get it rolling */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
732 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
733 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
734 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
735 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
736 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
737 $Function: mainExit |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
738 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
739 $Description: exit MMI main module |
3
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 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
742 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
743 $Arguments: |
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 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
746 void mainExit (UBYTE InitCause) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
747 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
748 TRACE_FUNCTION("mainExit"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
749 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
750 startExit(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
751 sim_exit(); /* finit SIM handler */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
752 lngDelete(mainMmiLng); mainMmiLng = 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
753 timDelete(times); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
754 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
|
755 mmeDelete(mme); mme = 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
756 kbdAlways(0); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
757 dspl_ClearAll(); |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
758 time_date_delete();/*SPR 1725*/ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
759 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
760 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
761 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
762 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
763 $Function: keyAction |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
764 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
765 $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
|
766 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
767 $Returns: |
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 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
770 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
771 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
772 static int keyAction (MfwEvt e, MfwKbd *res) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
773 { |
80
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
774 int res_int = (int) res; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
775 |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
776 /* this mask is use to filter the keyevent "e" */ |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
777 /* want to use KEY_0, KEY_1,...... KEY_HASH */ |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
778 USHORT mask = 0x0FFF; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
779 UBYTE currentRinger; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
780 |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
781 /* |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
782 * 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
|
783 * 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
|
784 */ |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
785 if (res_int != -1) |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
786 return; |
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 /* 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
|
789 if ( (e & KEY_HUP) && (e & KEY_MAKE) ) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
790 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
791 /* Apr 05, 2005 REF: ENH 29994 xdeepadh */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
792 /* terminate the ringing */ |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
793 #ifndef FF_MIDI_RINGER |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
794 currentRinger = getCurrentRingerSettings(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
795 audio_StopSoundbyID( AUDIO_BUZZER, currentRinger ); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
796 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
797 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
798 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
799 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
800 /* the power-off-key ! */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
801 if ( (e & KEY_POWER) && (e & KEY_MAKE)) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
802 { |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
803 TRACE_EVENT("KEY_POWER pressed !!!!"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
804 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
805 if (pinsIsFocussed() EQ FOCUSSED_PINS) |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
806 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
807 pin_exit(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
808 HUPKeyOrigin=1; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
809 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
810 else if (idleIsFocussed()) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
811 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
812 HUPKeyOrigin=1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
813 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
814 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
815 if ((HUPKeyOrigin==1) && (off_switch == 0)) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
816 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
817 /* |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
818 ** 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
|
819 ** for each key press. |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
820 */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
821 TRACE_EVENT("In idle window."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
822 showGoodBye ( idle_get_window () ); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
823 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
|
824 timStart(times_switchoff); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
825 off_switch++; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
826 deregis = TRUE; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
827 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
828 } |
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 HUPKeyOrigin = 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
831 |
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 #ifdef SIM_TOOLKIT |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
834 /*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
|
835 * by the SAT Setup Event List command |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
836 */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
837 if (satEvtRegistered(SatEvtUserActionActivated) == TRUE) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
838 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
839 satEvtDownload(SatEvtUserAction); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
840 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
841 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
842 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
843 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
|
844 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
845 TRACE_EVENT ("Keypad Click activ"); |
80
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
846 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
|
847 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
848 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
|
849 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
850 TRACE_EVENT ("Keypad DTMF activ"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
851 switch (e &= mask) |
80
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
852 { |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
853 case KEY_0: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
854 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
|
855 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
856 case KEY_1: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
857 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
|
858 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
859 case KEY_2: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
860 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
|
861 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
862 case KEY_3: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
863 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
|
864 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
865 case KEY_4: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
866 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
|
867 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
868 case KEY_5: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
869 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
|
870 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
871 case KEY_6: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
872 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
|
873 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
874 case KEY_7: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
875 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
|
876 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
877 case KEY_8: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
878 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
|
879 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
880 case KEY_9: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
881 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
|
882 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
883 case KEY_STAR: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
884 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
|
885 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
886 case KEY_HASH: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
887 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
|
888 break; |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
889 default: |
46bab586c09b
mmiMain.c:keyAction() handler cleanup
Mychaela Falconia <falcon@freecalypso.org>
parents:
69
diff
changeset
|
890 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
891 } |
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 return 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
895 } |
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 #if(0)/* x0039928 -Lint warning removal */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
898 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
899 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
900 $Function: key |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
901 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
902 $Description: keyboard event handler |
3
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 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
905 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
906 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
907 |
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 // switching the mobile on |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
910 static int key (MfwEvt e, MfwKbd *kc) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
911 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
912 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
913 TRACE_FUNCTION("Initial key"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
914 //---------------start : Mobile On------------------- |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
915 TRACE_EVENT(" Mobile ON"); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
916 /* set the state of mobile on */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
917 globalMobileMode = (globalMobileMode | GlobalMobileOn); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
918 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
919 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
920 //startExec(PhoneInit,0); /* get it rolling */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
921 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
922 return 1; |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
925 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
926 //Callback after dialog "Charging" is displayed |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
927 //x0pleela 14 Apr, 2006 ER: OMAPS00075178 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
928 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
|
929 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
930 TRACE_FUNCTION("charging_start_cb()"); |
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 ** 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
|
933 */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
934 idleEvent(IdleUpdate); |
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 return; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
937 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
938 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
939 //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
|
940 //x0pleela 14 Apr, 2006 ER: OMAPS00075178 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
941 static void charging_start_info(void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
942 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
943 T_DISPLAY_DATA display_info; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
944 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
945 TRACE_FUNCTION("charging_start_info()"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
946 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
947 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
|
948 /*a0393213 warnings removal-callback fn typecasted*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
949 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
|
950 /* |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
951 * Call Info Screen |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
952 */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
953 info_dialog (idle_get_window(), &display_info); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
954 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
955 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
956 return; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
957 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
958 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
959 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
960 $Function: globalMme |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
961 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
962 $Description: MME event handler |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
963 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
964 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
965 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
966 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
967 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
968 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
969 int globalMme(MfwEvt e, MfwHnd para) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
970 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
971 MfwMme* mc = (MfwMme*)para; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
972 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
973 U8 value; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
974 #ifdef FF_MMI_AUDIO_PROFILE |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
975 MfwHnd win = call_data.win_incoming; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
976 MfwWin * win_data ; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
977 T_dialog_info * data; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
978 T_MFW_HND parent_win = NULL; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
979 USHORT Identifier = 0; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
980 void (* Callback)() = NULL; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
981 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
982 if( win != NULL) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
983 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
984 win_data = (MfwWin*)((T_MFW_HDR *)win)->data; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
985 data = (T_dialog_info *)win_data->user; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
986 parent_win = data->parent_win; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
987 Identifier = data->Identifier; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
988 Callback= data->Callback; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
989 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
990 #endif |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
991 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
992 TRACE_FUNCTION("globalMme"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
993 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
994 switch(e) { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
995 case MfwMmeSignal : |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
996 TRACE_EVENT("Mme Event: Signal"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
997 value = (U8)mc->value;//JVJE |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
998 /***************************Go-lite Optimization changes Start***********************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
999 //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
|
1000 TRACE_EVENT_P1 ("Event MfwMmeSignal %d", value); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1001 /***************************Go-lite Optimization changes end***********************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1002 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
|
1003 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1004 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1005 case MfwMmeBattery: |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1006 TRACE_EVENT("Mme Event: Battery...."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1007 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
|
1008 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
|
1009 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1010 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1011 case MfwMmeBaState: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1012 TRACE_EVENT("Mme Event: State...."); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1013 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1014 value = (U8)mc->value; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1015 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
|
1016 switch(value) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1017 { |
69
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1018 case BATT_EVENT_CHARGER_PLUG: |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1019 TRACE_EVENT("Mme Event:PWR_CHG_PLUG"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1020 charging_start_info(); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1021 break; |
69
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1022 case BATT_STATE_NO_CHARGING: |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1023 case BATT_STATE_CHARGING: |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1024 case BATT_STATE_CHARGING_COMPLETE: |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1025 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
|
1026 globalBatteryMode = value; |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1027 if (value != BATT_STATE_CHARGING) |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1028 timStop(battery_charging_animate); |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1029 idleEvent(IdleUpdate); |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1030 break; |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1031 default: |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1032 break; |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1033 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1034 break; |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1035 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1036 #ifdef FF_MMI_AUDIO_PROFILE |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1037 //indicates the events related to the headset |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1038 case MfwMmeHeadset: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1039 // Aug 03, 2006 REF:OMAPS00088329 x0039928 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1040 #ifdef MMI_TTY_ENABLED |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1041 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1042 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
|
1043 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1044 #endif |
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 value = (U8)mc->value; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1047 switch(value) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1048 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1049 case AUDIO_HEADSET_HOOK_DETECT: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1050 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1051 TRACE_EVENT("AUDIO_HEADSET_HOOK_DETECT"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1052 if( winIsFocussed(call_data.win_incoming)) |
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 dialog_info_destroy(win); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1055 if(Callback != NULL) /* x0039928 - Lint warning fix */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1056 (Callback)(parent_win,Identifier, INFO_KCD_LEFT); |
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 else if(call_data.win) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1059 mmi_hook_handle(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1060 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1061 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1062 case AUDIO_HEADSET_UNPLUGGED: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1063 TRACE_EVENT("AUDIO_HEADSET_UNPLUGGED"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1064 //x0pleela 20 Mar, 2007 ER: OMAPS00122561 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1065 #ifdef FF_PHONE_LOCK |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1066 //Set headset connect to FALSE |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1067 mmi_set_Headset_Reg(FALSE); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1068 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1069 //x0pleela 23 May, 2007 DR: OMAPS00132483 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1070 //get the phone lock status |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1071 if( !mfw_get_Phlock_status() ) |
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 #endif /*FF_PHONE_LOCK*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1074 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1075 mmi_device_status_info(NULL,TxtHeadset,TxtRemoved,NULL); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1076 // Jun 02, 2006 DRT OMAPS00079213 x0039928(sumanth) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1077 // 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
|
1078 mfw_hook_unregister(); |
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 20 Mar, 2007 ER: OMAPS00122561 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1081 #ifdef FF_PHONE_LOCK |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1082 } |
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 mfw_audio_device_indication(value); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1086 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1087 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1088 case AUDIO_HEADSET_PLUGGED: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1089 TRACE_EVENT("AUDIO_HEADSET_PLUGGED"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1090 //x0pleela 20 Mar, 2007 ER: OMAPS00122561 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1091 #ifdef FF_PHONE_LOCK |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1092 //set headset connect to TRUE |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1093 mmi_set_Headset_Reg(TRUE); |
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 //x0pleela 23 May, 2007 DR: OMAPS00132483 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1096 //get the phone lock status |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1097 if( !mfw_get_Phlock_status() ) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1098 #endif /*FF_PHONE_LOCK*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1099 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1100 mmi_device_status_info(NULL,TxtHeadset,TxtInserted,NULL); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1101 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1102 mfw_audio_device_indication(value); |
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 //x0pleela 20 Mar, 2007 ER: OMAPS00122561 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1105 #ifdef FF_PHONE_LOCK |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1106 //x0pleela 23 May, 2007 DR: OMAPS00132483 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1107 //get the phone lock status |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1108 if( !mfw_get_Phlock_status() ) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1109 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1110 #endif /*FF_PHONE_LOCK*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1111 // Jun 02, 2006 DRT OMAPS00079213 x0039928(sumanth) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1112 // 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
|
1113 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
|
1114 mfw_hook_register(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1115 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1116 //x0pleela 20 Mar, 2007 ER: OMAPS00122561 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1117 #ifdef FF_PHONE_LOCK |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1118 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1119 #endif /*FF_PHONE_LOCK*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1120 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1121 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1122 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1123 |
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 //indicates the events related to the carkit |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1126 case MfwMmeCarkit: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1127 value = (U8) mc->value; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1128 switch(value) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1129 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1130 case AUDIO_CARKIT_UNPLUGGED: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1131 TRACE_EVENT("AUDIO_CARKIT_UNPLUGGED"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1132 mmi_device_status_info(NULL,TxtCarkit,TxtRemoved,NULL); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1133 mfw_audio_device_indication(value); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1134 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1135 case AUDIO_CARKIT_PLUGGED: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1136 TRACE_EVENT("AUDIO_CARKIT_PLUGGED"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1137 mmi_device_status_info(NULL,TxtCarkit,TxtInserted,NULL); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1138 mfw_audio_device_indication(value); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1139 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1140 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1141 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1142 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1143 //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
|
1144 #ifdef FF_MMI_USBMS |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1145 case MfwMmeUSBMS: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1146 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1147 value = (U8) mc->value; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1148 switch(value) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1149 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1150 case MFW_USB_CABLE_CONNECT_EVENT : |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1151 //x0pleela 16 Mar, 2007 ER: OMAPS00122561 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1152 #ifdef FF_PHONE_LOCK |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1153 //set usb_ms_enum to TRUE |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1154 mmi_set_usbms_enum( TRUE); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1155 //x0pleela 23 May, 2007 DR: OMAPS00132483 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1156 //get the phone lock status |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1157 if( !mfw_get_Phlock_status() ) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1158 #endif /*FF_PHONE_LOCK*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1159 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1160 mmi_usb_enumeration_options(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1161 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1162 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1163 case MFW_USB_CABLE_DISCONNECT_EVENT : |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1164 //x0pleela 16 Mar, 2007 ER: OMAPS00122561 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1165 #ifdef FF_PHONE_LOCK |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1166 //set usb_ms_enum to FALSE |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1167 mmi_set_usbms_enum( FALSE ); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1168 //x0pleela 23 May, 2007 DR: OMAPS00132483 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1169 //get the phone lock status |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1170 if( !mfw_get_Phlock_status() ) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1171 #endif /*FF_PHONE_LOCK*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1172 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1173 mmi_usbms_mode_disconnect(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1174 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1175 /* Mar 22, 2007 DVT: OMAPS00121916 x0039928 */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1176 #ifdef FF_MMI_FILEMANAGER |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1177 case MFW_TFLASH_INSERTED_EVENT: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1178 mmi_device_status_info(NULL,TxtTflash,TxtInserted,NULL); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1179 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1180 case MFW_TFLASH_REMOVED_EVENT: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1181 mmi_device_status_info(NULL,TxtTflash,TxtRemoved,NULL); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1182 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1183 #endif |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1184 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1185 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1186 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1187 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1188 #endif |
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 default: |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1191 return 1; |
3
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 return 1; |
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 #if(0) /* x0039928 - Lint warning removal */ |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1199 $Function: backlight |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1200 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1201 $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
|
1202 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1203 $Returns: none. |
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 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1206 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1207 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1208 static void backlight (void) |
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 |
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 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1213 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1214 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1215 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1216 $Function: timesEvent |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1217 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1218 $Description: times event clock |
3
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 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1221 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1222 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1223 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1224 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1225 static int timesEvent (MfwEvt e, MfwTim *t) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1226 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1227 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1228 //RM only for PC testing |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1229 /* x0039928 -Lint warning removal |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1230 second += 60; */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1231 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1232 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1233 idleEvent(IdleUpdate); |
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 /*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
|
1236 if (CphsPresent() == CPHS_ERR) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1237 cphs_support_check(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1238 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1239 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1240 mme_backlightEvent(BL_IDLE_TIMER); |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1241 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1242 timStart(times); |
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 return 1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1245 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1246 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1247 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1248 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1249 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1250 $Function: showCLOCK |
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: display clock |
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: |
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 showCLOCK(void) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1260 { /*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
|
1261 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
|
1262 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1263 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1264 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1265 $Function: setClockFormat |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1266 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1267 $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
|
1268 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1269 $Returns: none. |
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 $Arguments: format enum |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1272 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1273 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1274 void setClockFormat(UBYTE format) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1275 {/*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
|
1276 if (format == MFW_TIME_FORMAT_12HOUR) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1277 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
|
1278 else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1279 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
|
1280 // Jul 22,2004 CRR:20896 xrashmic - SASKEN |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1281 // 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
|
1282 flash_write(); |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1283 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1284 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
|
1285 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1286 // 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
|
1287 // 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
|
1288 // 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
|
1289 // 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
|
1290 UBYTE getClockFormat() |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1291 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1292 return FFS_flashData.time_format; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1293 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1294 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1295 /*SPR 1725, removed ClockSet and DateSet functions*/ |
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 $Function: showDATE |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1300 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1301 $Description: display date |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1302 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1303 $Returns: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1304 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1305 $Arguments: |
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 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1308 void showDATE(void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1309 {/*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
|
1310 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
|
1311 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1312 } |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1315 /******************************************************************************* |
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 $Function: displayAlignedText |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1318 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1319 $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
|
1320 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1321 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1322 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1323 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1324 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1325 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1326 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1327 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
|
1328 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1329 int stringLength = 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1330 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
|
1331 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1332 dspl_DevCaps deviceCaps; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1333 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1334 dspl_GetDeviceCaps(&deviceCaps); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1335 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1336 /* 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
|
1337 * 0 means whole string will be used. */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1338 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1339 stringLength = (int)dspl_GetTextExtent(string, 0); |
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 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
|
1342 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1343 switch ( x_alignment ) { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1344 case LEFT: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1345 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1346 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1347 case RIGHT: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1348 startXPos = (USHORT) deviceCaps.Width - stringLength /*- OneCharLen*/ ; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1349 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1350 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1351 case CENTER: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1352 startXPos = (USHORT) (deviceCaps.Width - stringLength) / 2; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1353 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1354 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1355 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1356 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
|
1357 } |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1360 $Function: displayAlignedPrompt |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1361 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1362 $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
|
1363 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1364 $Returns: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1365 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1366 $Arguments: |
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 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1369 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
|
1370 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1371 int stringLength = 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1372 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
|
1373 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1374 dspl_DevCaps deviceCaps; |
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 dspl_GetDeviceCaps(&deviceCaps); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1377 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1378 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1379 /* 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
|
1380 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
|
1381 switch ( x_alignment ) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1382 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1383 case LEFT: |
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 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1386 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1387 case RIGHT: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1388 startXPos = (USHORT) deviceCaps.Width - stringLength /*- OneCharLen*/ ; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1389 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1390 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1391 case CENTER: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1392 startXPos = (USHORT) (deviceCaps.Width - stringLength) / 2; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1393 break; |
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 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1396 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1397 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
|
1398 } |
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 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1401 $Function: mainShutdown |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1402 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1403 $Description: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1404 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1405 $Returns: none. |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1406 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1407 $Arguments: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1408 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1409 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1410 void mainShutdown(void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1411 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1412 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1413 TRACE_FUNCTION("mainShutdown ()"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1414 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1415 if(deregis) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1416 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1417 //---------------start: Mobile OFF------------------- |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1418 TRACE_EVENT(" Mobile OFF"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1419 /* 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
|
1420 #if 0 /* removed in FreeCalypso */ |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1421 globalMobileMode = globalMobileMode & (~GlobalMobileOn); |
69
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1422 #endif |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1423 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1424 deregis = FALSE; |
3
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 mmiExit();/* RM 20-07 */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1427 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1428 //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
|
1429 // 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
|
1430 #ifdef TI_PS_UICC_CHIPSET_15 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1431 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
|
1432 #else |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1433 SIM_PowerOff(); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1434 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1435 #ifndef _SIMULATION_ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1436 AI_Power(0); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1437 #endif |
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 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1440 } |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1443 $Function: globalBatteryUpdate |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1444 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1445 $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
|
1446 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1447 $Returns: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1448 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1449 $Arguments: |
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 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1452 int globalBatteryUpdate (U8 value) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1453 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1454 |
69
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1455 MmiModuleDel (ModuleBattLow); /* delete the state */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1456 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1457 switch (value) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1458 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1459 case 0: /* battery low */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1460 globalBatteryPicNumber = 0; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1461 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1462 /* is just a global status */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1463 MmiModuleSet (ModuleBattLow); /* set the state */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1464 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1465 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1466 case 1: |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1467 globalBatteryPicNumber = 1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1468 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1469 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1470 case 2: |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1471 globalBatteryPicNumber = 2; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1472 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1473 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1474 case 3: |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1475 globalBatteryPicNumber = 3; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1476 break; |
3
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 case 4: |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1479 globalBatteryPicNumber = 4; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1480 break; |
3
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 default: |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1483 globalBatteryPicNumber = 2; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1484 break; |
3
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 |
69
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1487 idleEvent(IdleUpdate); |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1488 |
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1489 return 0; |
3
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1493 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1494 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1495 $Function: globalSignalUpdate |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1496 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1497 $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
|
1498 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1499 $Returns: |
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 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1502 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1503 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1504 int globalSignalUpdate (U8 value) |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1507 globalSignalPicNumber = value; |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1508 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1509 idleEvent(IdleUpdate); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1510 #ifdef NEPTUNE_BOARD |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1511 dspl_Enable(1); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1512 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1513 return 0; |
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 |
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 |
69
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1518 #if 0 /* removed in FreeCalypso */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1519 /******************************************************************************* |
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 $Function: globalFlashBattery |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1522 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1523 $Description: exit MMI main module |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1524 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1525 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1526 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1527 $Arguments: |
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 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1530 void globalFlashBattery (void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1531 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1532 TRACE_EVENT(" globalFlashBattery "); |
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 globalBatteryPicNumber++; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1535 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1536 if(globalBatteryPicNumber > 4) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1537 globalBatteryPicNumber = 0; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1538 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1539 idleEvent(IdleUpdate); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1540 TRACE_EVENT(" start the timer for Blink "); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1541 } |
69
77321341946c
first-pass implementation of UI to FCHG connection
Mychaela Falconia <falcon@freecalypso.org>
parents:
66
diff
changeset
|
1542 #endif |
3
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 /* 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
|
1545 * functionality can be found in AUITextEntry.c */ |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1546 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1547 #ifndef NEW_EDITOR |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1548 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1549 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1550 $Function: editShowHeader |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1551 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1552 $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
|
1553 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1554 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1555 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1556 $Arguments: |
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 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1559 /*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
|
1560 static void editShowHeader (void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1561 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1562 int alphachar; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1563 MfwEdt *edit = ((MfwHdr *) myHandle)->data; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1564 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1565 TRACE_FUNCTION("editShowHeader"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1566 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1567 edtChar(myHandle,ecDel); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1568 if (upCase) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1569 alphachar = editAlphaU[editAlphaKey][editAlphaLevel]; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1570 else |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1571 alphachar = editAlpha[editAlphaKey][editAlphaLevel]; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1572 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1573 if (!(editAlphaMode && editAlphaKey != KCD_MAX)) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1574 alphachar= ' '; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1575 else if (editHiddenMode) // SH - in hidden mode... |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1576 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
|
1577 #ifdef NO_ASCIIZ |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1578 /*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
|
1579 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
|
1580 alphachar = alphachar << 8; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1581 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1582 {/*NM p025*/ |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1583 edit->attr->alphaMode = TRUE; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1584 } |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1585 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1586 edtChar(myHandle,alphachar); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1587 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1588 /* |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1589 is this actually useless after insert a |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1590 character to call "ecRight" and then "ecLeft" |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1591 For the multitap we need only two steps: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1592 "ecDel" plus insert the character |
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 edtChar(myHandle,ecLeft);*/ |
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 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1597 {edit->attr->alphaMode = FALSE;} |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1598 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1599 /*p025 end*/ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1600 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1601 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1602 |
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 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1605 $Function: editEventTim |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1606 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1607 $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
|
1608 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1609 $Returns: none. |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1610 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1611 $Arguments: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1612 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1613 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1614 /*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
|
1615 static int editEventTim (MfwEvt e, MfwTim *t) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1616 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1617 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
|
1618 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1619 TRACE_FUNCTION("editEventTim"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1620 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1621 if (!(editAlphaMode || editFormatMode)) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1622 return 1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1623 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1624 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1625 /*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
|
1626 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1627 // SH - modifications for format mode & hidden mode |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1628 if (editFormatMode) // SH - advance format pointer when |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1629 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1630 if (editHiddenMode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1631 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1632 editCharFindNext('*'); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1633 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1634 else |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1635 editCharFindNext(ecRight); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1636 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1637 else if (editHiddenMode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1638 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1639 edtChar(myHandle,'*'); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1640 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1641 // end of modifications |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1642 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1643 else |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1644 edtChar(myHandle,ecRight); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1645 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1646 editAlphaLevel = KEY_PAD_MAX-1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1647 editAlphaKey = KCD_MAX; |
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 return 1; |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1652 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1653 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1654 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1655 $Function: editEventKey |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1656 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1657 $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
|
1658 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1659 $Returns: none. |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1660 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1661 $Arguments: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1662 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1663 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1664 int editEventKey (MfwEvt e, MfwKbd *k) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1665 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1666 /*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
|
1667 MfwEdt *edit; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1668 char *tb; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1669 UBYTE ch = '.'; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1670 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1671 char *format = formatHandle; // SH - temporary format template |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1672 char formatchar; // SH - Current format character |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1673 char alphachar; // SH - Current multi-tap character |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1674 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
|
1675 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
|
1676 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1677 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
|
1678 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1679 /*NM p026*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1680 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
|
1681 return 1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1682 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1683 /* 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
|
1684 * 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
|
1685 * to check the buffer */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1686 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1687 edit = ((MfwHdr *) myHandle)->data; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1688 tb = edit->attr->text; |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1689 /*p026 end*/ |
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 /* 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
|
1692 if (tb[0]==0x80) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1693 unicode = TRUE; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1694 else |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1695 unicode = FALSE; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1696 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1697 /* SH - formatted input mode (for WAP) */ |
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 (editFormatMode) |
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 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
|
1702 return 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1703 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1704 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
|
1705 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1706 return 1; // print character |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1707 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1708 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1709 formatchar = format[*formatIndex]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1710 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1711 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
|
1712 return 1; |
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 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
|
1715 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1716 (*formatIndex)++; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1717 *fieldIndex = 0; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1718 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
|
1719 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1720 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1721 /* Multi-tap input |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1722 * |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1723 * 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
|
1724 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1725 if (editAlphaKey != KCD_MAX && editAlphaKey != k->code) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1726 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1727 timStop(editTim); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1728 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1729 alphachar = NULL; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1730 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1731 switch(formatchar) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1732 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1733 case 'X': // Uppercase alphabetic only |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1734 case 'A': // Uppercase alphabetic or punctuation |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1735 alphachar = editAlphaU[editAlphaKey][editAlphaLevel]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1736 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1737 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1738 case 'x': // Lowercase alphabetic only |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1739 case 'a': // Lowercase alphabetic or punctuation |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1740 alphachar = editAlpha[editAlphaKey][editAlphaLevel]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1741 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1742 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1743 case 'M': |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1744 case 'm': |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1745 if (upCase) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1746 alphachar = editAlphaU[editAlphaKey][editAlphaLevel]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1747 else |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1748 alphachar = editAlpha[editAlphaKey][editAlphaLevel]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1749 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1750 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1751 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1752 if (alphachar!=NULL) |
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 (editHiddenMode) // SH - in hidden mode... |
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 tmpBuf[edit->cp] = alphachar; // store character in buffer |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1757 alphachar = '*'; // ...and show star |
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 editCharFindNext(alphachar); // Add number to buffer & advance cursor |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1760 editAlphaLevel = KEY_PAD_MAX-1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1761 editAlphaKey = KCD_MAX; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1762 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
|
1763 return 1; // allow another character |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1764 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1765 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1766 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1767 formatchar = format[*formatIndex]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1768 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1769 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
|
1770 { |
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 /* Numeric */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1773 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1774 if (formatchar == 'N') // A numeric digit is expected |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1775 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1776 if (editHiddenMode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1777 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1778 tmpBuf[edit->cp] = editControls[k->code]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1779 editCharFindNext('*'); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1780 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1781 else |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1782 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
|
1783 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
|
1784 editAlphaKey = KCD_MAX; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1785 return 1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1786 } |
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 /* Multi-tap alphanumeric */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1789 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1790 alphachar = NULL; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1791 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1792 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
|
1793 return 1; |
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 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
|
1796 return 1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1797 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1798 editAlphaKey = k->code; // Store the key pressed |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1799 editAlphaLevel++; // Increment through list of symbols |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1800 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
|
1801 editAlphaLevel = 0; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1802 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1803 safetycounter = 0; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1804 while (alphachar==NULL && safetycounter<KEY_PAD_MAX) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1805 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1806 validCharacter = FALSE; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1807 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1808 switch(formatchar) |
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 'X': |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1811 alphachar = editAlphaU[editAlphaKey][editAlphaLevel]; // Uppercase... |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1812 validCharacter = (alphachar>='A' && alphachar<='Z'); // ...alphabetic only |
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 'x': |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1816 alphachar = editAlpha[editAlphaKey][editAlphaLevel]; // Lowercase |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1817 validCharacter = (alphachar>='a' && alphachar<='z'); // ...alphabetic only |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1818 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1819 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1820 case 'A': |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1821 alphachar = editAlphaU[editAlphaKey][editAlphaLevel]; // Uppercase... |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1822 validCharacter = (alphachar<'0' || alphachar>'9'); // ..non-numeric |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1823 break; |
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 case 'a': |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1826 alphachar = editAlpha[editAlphaKey][editAlphaLevel]; // Lowercase... |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1827 validCharacter = (alphachar<'0' || alphachar>'9'); // ..non-numeric |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1828 break; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1829 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1830 case 'M': |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1831 case 'm': |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1832 if (upCase) // User-selected case... |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1833 alphachar = editAlphaU[editAlphaKey][editAlphaLevel]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1834 else |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1835 alphachar = editAlpha[editAlphaKey][editAlphaLevel]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1836 validCharacter = TRUE; // ...any character accepted |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1837 break; |
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 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1840 if (!validCharacter) // If character isn't uppercase alphabetic, |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1841 { // find the next one that is, |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1842 alphachar = NULL; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1843 safetycounter++; // (but don't search forever) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1844 editAlphaLevel++; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1845 if (editAlphaLevel > (KEY_PAD_MAX-1)) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1846 editAlphaLevel = 0; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1847 } |
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 (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
|
1851 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1852 if (editHiddenMode) |
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 tmpBuf[edit->cp] = alphachar; |
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 edtChar(myHandle,alphachar); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1857 edtChar(myHandle,ecLeft); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1858 timStart(editTim); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1859 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1860 else |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1861 editAlphaKey = KEY_MAX; |
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_HASH) // Hash 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 editCharFindNext('*'); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1873 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1874 else |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1875 editCharFindNext(' '); // Prints a space in this mode |
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 return 1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1878 } |
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 if (k->code==KCD_STAR) // Star key |
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 if (strchr("AaMm",formatchar)) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1883 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1884 if (editHiddenMode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1885 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1886 tmpBuf[edit->cp] = '*'; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1887 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1888 editCharFindNext('*'); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1889 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1890 return 1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1891 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1892 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1893 return 1; |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1894 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1895 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1896 /************************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1897 /* Normal multi-tap mode */ |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1900 if (editAlphaMode) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1901 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1902 if (editAlphaKey != KCD_MAX && editAlphaKey != k->code) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1903 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1904 timStop(editTim); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1905 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1906 /*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
|
1907 edtChar(myHandle,ecRight); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1908 /*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
|
1909 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1910 editAlphaLevel = KEY_PAD_MAX-1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1911 editAlphaKey = KCD_MAX; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1912 } |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1913 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1914 if (k->code <= KCD_HASH) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1915 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1916 editAlphaLevel++; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1917 if (editAlphaLevel > (KEY_PAD_MAX-1)) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1918 editAlphaLevel = 0; |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1919 if (editAlphaKey == KCD_MAX) // Inserting a new character |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1920 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1921 TRACE_EVENT("Inserting character."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1922 /*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
|
1923 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1924 /* NM p01306 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1925 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
|
1926 was not working for inserting characters. |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1927 This additional change should work now: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1928 */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1929 if (unicode) /*SPR957 - SH - use new unicode flag */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1930 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1931 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
|
1932 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1933 else |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1934 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1935 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
|
1936 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1937 /* NM p01306 END */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1938 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1939 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1940 editAlphaKey = k->code; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1941 editShowHeader(); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1942 timStart(editTim); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1943 return 1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1944 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1945 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1946 alphachar = NULL; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1947 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1948 switch (k->code) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1949 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1950 case KCD_HUP: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1951 return 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1952 case KCD_HASH: |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1953 /* 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
|
1954 But in numeric mode insert '#'. */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1955 if (editAlphaMode) |
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 alphachar = ' '; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1958 editShowHeader(); |
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 else |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1961 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1962 if (editCalcMode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1963 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1964 if(!(strchr(tb, ch ))) /* set '.' only once ! */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1965 alphachar = '.'; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1966 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1967 else |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1968 alphachar = '#'; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1969 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1970 /* end KGT */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1971 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1972 /* SH - hidden mode */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1973 if (editHiddenMode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1974 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1975 tmpBuf[edit->cp] = alphachar; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1976 alphachar = '*'; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1977 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1978 /* end of hidden mode */ |
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 /* 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
|
1981 if (unicode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1982 alphachar = alphachar << 8; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1983 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1984 edtChar(myHandle,alphachar); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1985 return 1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1986 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1987 case KCD_STAR: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1988 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1989 if (editCalcMode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1990 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1991 if(!(strchr(tb, ch ))) /* set '.' only once ! */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1992 alphachar = '.'; /* SPR957 - SH*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1993 /*edtChar(myHandle,'.');*/ |
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 else |
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 /*if (!editAlphaMode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1998 edtChar(myHandle,'*'); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
1999 else */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2000 if (editAlphaMode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2001 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2002 editShowHeader(); |
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 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2005 alphachar = '*'; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2006 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2007 /* SH - hidden mode */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2008 if (editHiddenMode) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2009 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2010 tmpBuf[edit->cp] = '*'; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2011 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2012 /* end of hidden mode */ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2013 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2014 /* 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
|
2015 if (unicode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2016 alphachar = alphachar << 8; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2017 edtChar(myHandle,alphachar); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2018 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2019 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
|
2020 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2021 case KCD_ABC: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2022 editAlphaMode = (UBYTE) !editAlphaMode; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2023 if (editAlphaMode) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2024 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2025 editAlphaLevel = KEY_PAD_MAX-1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2026 editAlphaKey = KCD_MAX; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2027 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2028 editShowHeader(); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2029 return 1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2030 default: |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2031 if (editAlphaMode){ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2032 timStop(editTim); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2033 edtChar(myHandle,ecRight); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2034 return 1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2035 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2036 break; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2037 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2038 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2039 /* SH - hidden mode */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2040 if (editHiddenMode) |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2041 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2042 tmpBuf[edit->cp] = editControls[k->code]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2043 alphachar = '*'; /* SPR957 - SH*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2044 /* 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
|
2045 if (unicode) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2046 alphachar = alphachar << 8; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2047 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2048 edtChar(myHandle,alphachar); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2049 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2050 /* end of hidden mode */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2051 else |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2052 { /*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
|
2053 edit->attr->alphaMode = editAlphaMode; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2054 edtChar(myHandle,editControls[k->code]); |
3
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 return 1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2058 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2059 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2060 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2061 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2062 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2063 $Function: editClear |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2064 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2065 $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
|
2066 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2067 $Returns: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2068 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2069 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2070 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2071 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2072 /*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
|
2073 void editClear() |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2074 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2075 int editIndex = 0; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2076 MfwEdt *edit = ((MfwHdr *) myHandle)->data; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2077 char *tb = edit->attr->text; |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2078 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2079 *formatIndex = -1; // Find first non-fixed character, |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2080 edtChar(myHandle,ecTop); // starting from the top. |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2081 editCharFindNext(NULL); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2082 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2083 while (edit->cp <strlen(tb)) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2084 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2085 editCharFindNext(' '); // Overwrite everything with spaces |
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 edtChar(myHandle,ecTop); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2088 *formatIndex = -1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2089 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
|
2090 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2091 return; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2092 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2093 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2094 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2095 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2096 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2097 $Function: editCharFindNext |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2098 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2099 $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
|
2100 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
|
2101 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2102 $Returns: |
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 $Arguments: character - the character (or code) to print |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2105 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2106 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2107 /*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
|
2108 void editCharFindNext(char character) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2109 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2110 char *format = formatHandle; // SH - temporary format template |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2111 char formatchar; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2112 MfwEdt *edit = ((MfwHdr *) myHandle)->data; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2113 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
|
2114 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2115 TRACE_EVENT("editCharFindNext"); |
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 // Check for delimited field |
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 if (*formatIndex>0) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2120 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2121 formatchar = format[*formatIndex-1]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2122 if ((formatchar>'0' && formatchar<='9') || formatchar=='*') |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2123 inField = 2; |
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 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2126 formatchar = format[*formatIndex]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2127 if ((formatchar>'0' && formatchar<='9') || formatchar=='*') |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2128 inField = 1; |
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 // 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
|
2131 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2132 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
|
2133 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2134 TRACE_EVENT("End of string."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2135 return; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2136 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2137 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2138 if (character!=NULL) // First add the required character |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2139 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2140 edtChar(myHandle, character); // to the buffer |
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 for start of fixed input field |
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==1) |
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("Entering field."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2148 (*formatIndex)++; // Get us into the field... |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2149 *fieldIndex = 0; // ...and reset the field index |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2150 formatchar = *(format+*formatIndex); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2151 if (formatchar=='M') |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2152 upCase = TRUE; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2153 if (formatchar=='m') |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2154 upCase = FALSE; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2155 inField = 2; |
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 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2158 // 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
|
2159 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2160 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
|
2161 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2162 TRACE_EVENT("Move on in field."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2163 (*fieldIndex)++; // Increment the position in the field |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2164 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
|
2165 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2166 TRACE_EVENT("Exiting field."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2167 (*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
|
2168 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2169 return; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2170 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2171 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2172 // 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
|
2173 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2174 (*formatIndex)++; // Point to next character |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2175 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2176 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
|
2177 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2178 edtChar(myHandle,ecRight); // Skip over them |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2179 (*formatIndex)+=2; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2180 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2181 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2182 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
|
2183 *formatIndex = strlen(format); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2184 /***************************Go-lite Optimization changes Start***********************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2185 //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
|
2186 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
|
2187 /***************************Go-lite Optimization changes end***********************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2188 return; |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2191 /******************************************************************************* |
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 $Function: editFindPrev |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2194 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2195 $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
|
2196 moves the cursor there if possible |
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 $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
|
2199 1 if the previous character has been found |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2200 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
|
2201 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2202 $Arguments: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2203 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2204 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2205 /*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
|
2206 int editFindPrev() |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2207 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2208 char *format = formatHandle; // SH - temporary format template |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2209 int editIndex; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2210 char formatchar; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2211 MfwEdt *edit = ((MfwHdr *) myHandle)->data; |
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 TRACE_EVENT("editFindPrev"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2214 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2215 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
|
2216 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2217 TRACE_EVENT("Exit - start of string found"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2218 /***************************Go-lite Optimization changes Start***********************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2219 //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
|
2220 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
|
2221 /***************************Go-lite Optimization changes end***********************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2222 return 2; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2223 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2224 // 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
|
2225 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2226 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
|
2227 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2228 formatchar = *(format+*formatIndex-1); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2229 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
|
2230 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2231 TRACE_EVENT("In delimited field."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2232 edtChar(myHandle,ecLeft); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2233 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
|
2234 (*fieldIndex)--; // Decrement the position in the field |
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 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
|
2237 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2238 TRACE_EVENT("Getting out of field."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2239 (*formatIndex)--; // Get out of the field |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2240 } |
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 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2243 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
|
2244 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2245 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
|
2246 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2247 TRACE_EVENT("Shorten string"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2248 return 3; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2249 } |
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 return 1; // then we're done |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2252 } |
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 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2255 // 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
|
2256 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2257 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
|
2258 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2259 while (editIndex>0) |
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 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
|
2262 editIndex -=2; // Look back a further 2 characters |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2263 else // If there's a non-fixed character |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2264 break; // then exit loop |
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 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2267 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
|
2268 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2269 TRACE_EVENT("Exit - skipped over fixed character"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2270 /***************************Go-lite Optimization changes Start***********************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2271 //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
|
2272 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
|
2273 /***************************Go-lite Optimization changes end***********************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2274 return 2; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2275 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2276 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2277 formatchar = format[editIndex-1]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2278 if ((formatchar>'0' && formatchar<='9') || formatchar=='*') |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2279 (*fieldIndex)--; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2280 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2281 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
|
2282 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2283 while(*formatIndex>editIndex) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2284 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2285 if (edtChar(myHandle,ecLeft)==MfwResOk) // move cursor there |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2286 (*formatIndex)--; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2287 if (format[*formatIndex]=='\\') |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2288 (*formatIndex)--; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2289 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2290 TRACE_EVENT("Found new position."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2291 /***************************Go-lite Optimization changes Start***********************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2292 //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
|
2293 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
|
2294 /***************************Go-lite Optimization changes end***********************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2295 return 1; // Found new position |
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 TRACE_EVENT("Position unchanged."); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2298 /***************************Go-lite Optimization changes Start***********************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2299 //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
|
2300 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
|
2301 /***************************Go-lite Optimization changes end***********************/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2302 return 0; // Position unchanged |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2303 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2304 |
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 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2307 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2308 $Function: editActivate |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2309 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2310 $Description: Activates the edit component |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2311 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2312 $Returns: none. |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2313 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2314 $Arguments: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2315 |
3
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 void editActivate (MfwHnd e, int AlphaMode) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2318 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2319 TRACE_FUNCTION("editActivate"); |
3
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 myHandle = e; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2322 /*NM p028*/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2323 if (!editTim) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2324 editTim = timCreate(0,1000,(MfwCb) editEventTim); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2325 editAlphaMode = ((AlphaMode != 0) && (AlphaMode != 4) && (AlphaMode != 5)); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2326 editCalcMode = (AlphaMode == 4); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2327 editFormatMode = (AlphaMode == 6); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2328 editHiddenMode = FALSE; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2329 editAlphaLevel = KEY_PAD_MAX-1; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2330 editAlphaKey = KCD_MAX; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2331 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2332 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2333 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2334 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2335 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2336 $Function: editHiddenActivate |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2337 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2338 $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
|
2339 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2340 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2341 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2342 $Arguments: |
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 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2345 void editHiddenActivate (char *buffer) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2346 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2347 TRACE_FUNCTION("editHiddenActivate"); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2348 tmpBuf = buffer; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2349 editHiddenMode = 1; |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2350 return; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2351 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2352 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2353 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2354 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2355 $Function: editDeactivate |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2356 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2357 $Description: deactivates the edit component |
3
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 $Returns: none. |
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 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2362 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2363 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2364 void editDeactivate (void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2365 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2366 //myHandle = 0; //SPR#1014 - DS - Commented out. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2367 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2368 if (editTim) { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2369 timStop(editTim); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2370 timDelete(editTim); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2371 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2372 editTim = 0; |
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 $Function: activeEditor |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2377 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2378 $Description: deactivates the edit component |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2379 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2380 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2381 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2382 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2383 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2384 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2385 MfwHnd activeEditor (void) |
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 return myHandle; |
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 |
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 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2392 $Function: setformatpointers |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2393 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2394 $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
|
2395 can access the format string |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2396 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2397 $Returns: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2398 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2399 $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
|
2400 |
3
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2404 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
|
2405 { |
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 TRACE_FUNCTION("setFormatPointers"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2408 formatHandle = format; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2409 formatIndex = index; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2410 fieldIndex = index2; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2411 return; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2412 } |
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 #endif /* NEW_EDITOR */ |
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 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2417 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2418 $Function: MmiModuleSet |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2419 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2420 $Description: Set the status |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2421 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2422 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2423 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2424 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2425 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2426 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2427 void MmiModuleSet (int module) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2428 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2429 switch(module) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2430 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2431 case ModuleIdle: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2432 MmiModule = MmiModule & ModuleBattLow; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2433 MmiModule = MmiModule | ModuleIdle; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2434 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2435 case ModuleInCall: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2436 MmiModuleDel(ModuleIdle); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2437 MmiModule=MmiModule | ModuleInCall; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2438 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2439 case ModuleCall: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2440 MmiModuleDel(ModuleIdle); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2441 MmiModule=MmiModule | ModuleCall; |
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 ModuleMenu: |
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 | ModuleMenu; |
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 ModulePhon: |
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 | ModulePhon; |
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 ModuleSms: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2452 MmiModuleDel(ModuleIdle); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2453 MmiModule=MmiModule | ModuleSms; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2454 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2455 case ModuleBattLow: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2456 MmiModule=MmiModule | ModuleBattLow; |
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 case ModuleSAT: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2459 MmiModuleDel(ModuleIdle); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2460 MmiModule=MmiModule | ModuleSAT; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2461 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2462 case ModuleAlarm: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2463 MmiModuleDel(ModuleIdle); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2464 MmiModule=MmiModule | ModuleAlarm; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2465 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2466 case ModuleFax: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2467 MmiModule=MmiModule | ModuleFax; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2468 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2469 case ModuleDialling: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2470 MmiModuleDel(ModuleIdle); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2471 MmiModule=MmiModule | ModuleDialling; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2472 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2473 default: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2474 break; |
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 return; |
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 } |
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 /******************************************************************************* |
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 $Function: MmiModuleDel |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2484 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2485 $Description: Delete the status |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2486 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2487 $Returns: none. |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2488 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2489 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2490 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2491 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2492 void MmiModuleDel (int module) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2493 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2494 switch(module) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2495 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2496 case ModuleIdle: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2497 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2498 MmiModule = MmiModule & (~ModuleIdle); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2499 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2500 case ModuleInCall: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2501 MmiModule=MmiModule & (~ModuleInCall); |
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 ModuleCall: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2504 MmiModule=MmiModule & (~ModuleCall); |
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 ModuleMenu: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2507 MmiModule=MmiModule & (~ModuleMenu); |
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 ModulePhon: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2510 MmiModule=MmiModule & (~ModulePhon); |
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 ModuleSms: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2513 MmiModule=MmiModule & (~ModuleSms); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2514 break; |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2515 case ModuleBattLow: |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2516 MmiModule=MmiModule & (~ModuleBattLow); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2517 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2518 case ModuleSAT: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2519 MmiModule=MmiModule & (~ModuleSAT); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2520 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2521 case ModuleAlarm: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2522 MmiModule=MmiModule & (~ModuleAlarm); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2523 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2524 case ModuleFax: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2525 MmiModule=MmiModule & (~ModuleFax); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2526 break; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2527 case ModuleDialling: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2528 MmiModule=MmiModule & (~ModuleDialling); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2529 default: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2530 break; |
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 return; |
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 } |
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 /******************************************************************************* |
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 $Function: showGoodBye |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2540 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2541 $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
|
2542 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2543 $Returns: none |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2544 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2545 $Arguments: |
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 *******************************************************************************/ |
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 static void showGoodBye (T_MFW_HND win) |
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 T_DISPLAY_DATA display_info; |
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 TRACE_FUNCTION("showGoodBye ()"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2555 dlg_zeroDisplayData(&display_info); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2556 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
|
2557 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2558 /* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2559 * Call Icon |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2560 */ |
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 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
|
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 } |
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 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2568 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2569 $Function: goodbye_cb |
3
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 $Description: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2572 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2573 $Returns: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2574 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2575 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2576 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2577 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2578 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2579 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2580 static void goodbye_cb (void) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2581 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2582 TRACE_FUNCTION("goodbye_cb ()"); |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2583 nm_deregistration(); /* start deregistration procedure */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2584 } |
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 #ifdef FF_MMI_AUDIO_PROFILE |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2587 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
|
2588 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2589 T_DISPLAY_DATA display_info; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2590 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2591 TRACE_FUNCTION("mmi_device_status_info"); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2592 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
|
2593 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
|
2594 info_dialog(parent,&display_info); |
3
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 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2597 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2598 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2599 #if 0 /* FreeCalypso */ |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2600 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2601 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2602 $Function: menuBootTimeMsmt |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2603 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2604 $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
|
2605 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2606 $Returns: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2607 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2608 $Arguments: |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2609 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2610 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2611 int menuBootTimeMsmt(MfwMnu* m, MfwMnuItem* i) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2612 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2613 int boot_time[4]; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2614 T_AUI_EDITOR_DATA editor_data; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2615 T_MFW_HND win = (T_MFW_HND)bookCurrentWindow(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2616 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2617 memset(buffer,0,sizeof(buffer)); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2618 get_boot_time(&boot_time); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2619 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
|
2620 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
|
2621 AUI_edit_SetDefault(&editor_data); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2622 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
|
2623 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
|
2624 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
|
2625 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
|
2626 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
|
2627 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2628 AUI_edit_Start(win, &editor_data); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2629 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2630 return 1; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2631 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2632 #endif |
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 /* ****************************************************************** */ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2635 #ifdef NEPTUNE_BOARD |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2636 void AI_Power(SYS_UWORD8 power) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2637 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2638 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2639 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2640 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2641 void SIM_PowerOff (void) |
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 TRACE_FUNCTION ("SIM_PowerOff()"); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2644 } |
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 #ifdef MMI_POWER_MANAGEMENT_TEST |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2647 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2648 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2649 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2650 $Function: mmi_PowerManagement_screen_forever |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2651 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2652 $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
|
2653 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2654 $Returns: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2655 $Arguments: window, Idetifier, reason |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2656 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2657 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2658 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2659 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
|
2660 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2661 timStart( timer_handle ); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2662 SVC_SCN_EnablePM( 0 ); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2663 Screen_Update = 1; |
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 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2666 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2667 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2668 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2669 $Function: mmi_PowerManagement_screen_forever |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2670 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2671 $Description: Used to display Power Management running Screen |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2672 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2673 $Returns: 0 - Success |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2674 1 - Error |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2675 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2676 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2677 $Arguments: window, textId/TestString, color |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2678 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2679 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2680 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
|
2681 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2682 T_DISPLAY_DATA DisplayInfo; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2683 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
|
2684 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
|
2685 DisplayInfo.TextString = TextStr; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2686 return info_dialog(win, &DisplayInfo); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2687 } |
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 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2690 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2691 $Function: mmi_PowerManagement |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2692 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2693 $Description: Used to test the power Management |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2694 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2695 $Returns: 0 - Success |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2696 1 - Error |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2697 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2698 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2699 $Arguments: menu, menu item |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2700 |
3
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 int mmi_PowerManagement(MfwMnu* m, MfwMnuItem* i) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2703 { |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2704 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
|
2705 timStop( timer_handle ); |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2706 dspl_Enable(1); |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2707 Screen_Update = 0; |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2708 SVC_SCN_EnablePM( 1 ); |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2709 return 0; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2710 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2711 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2712 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2713 |
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 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2716 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2717 /*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
|
2718 #ifdef FF_POWER_MANAGEMENT |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2719 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2720 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2721 $Function: screenUpdateOn |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2722 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2723 $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
|
2724 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2725 $Returns: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2726 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2727 $Arguments: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2728 |
3
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 int screenUpdateOn(MfwMnu* m, MfwMnuItem* i) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2731 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2732 if(FFS_flashData.refresh!=1) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2733 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2734 /*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
|
2735 idleEvent(IdleUpdate); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2736 timStart(times); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2737 timStart(timer_handle);/*starting mfw timer also*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2738 FFS_flashData.refresh=1; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2739 flash_write(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2740 } |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2741 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
|
2742 return MFW_EVENT_CONSUMED; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2743 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2744 /******************************************************************************* |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2745 |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2746 $Function: mmi_PowerManagement |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2747 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2748 $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
|
2749 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2750 $Returns: |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2751 |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2752 $Arguments: menu, menu item |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2753 |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2754 *******************************************************************************/ |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2755 int screenUpdateOff(MfwMnu* m, MfwMnuItem* i) |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2756 { |
66
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2757 if(FFS_flashData.refresh!=0) |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2758 { |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2759 /*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
|
2760 timStop(times); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2761 timStop(timer_handle); /*stoping mfw timer also*/ |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2762 FFS_flashData.refresh=0; |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2763 flash_write(); |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2764 } |
74a034762083
mmiMain.c: white space initial preen
Mychaela Falconia <falcon@freecalypso.org>
parents:
3
diff
changeset
|
2765 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
|
2766 return MFW_EVENT_CONSUMED; |
3
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2767 } |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2768 |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2769 #endif |
67bfe9f274f6
src/ui: import of src/ui3 from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2770 |