comparison src/ui/mfw/mfw_mme.h @ 84:7160f0d005d2

first stage of actual FreeCalypso backlight rework
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 26 Oct 2020 23:46:55 +0000
parents 77321341946c
children f51fb87f4ae1
comparison
equal deleted inserted replaced
83:718ede6f6f1f 84:7160f0d005d2
135 //PS shutdown disabled and Popup disabled 135 //PS shutdown disabled and Popup disabled
136 #define MFW_USBMS_DEFAULT MFW_USBMS_POPUP_ENABLE 136 #define MFW_USBMS_DEFAULT MFW_USBMS_POPUP_ENABLE
137 137
138 #endif 138 #endif
139 139
140 //Light level settings
141 #define BL_NO_LIGHT 0
142 #define BL_MAX_LIGHT 255
143 #define BL_SET_IDLE -1
144 #define BL_NO_CHANGE -2
145
146 //Events that may affect the backlight
147 enum {
148 BL_INIT,
149 BL_IDLE_TIMER,
150 BL_KEY_PRESS,
151 BL_INCOMING_SMS,
152 BL_INCOMING_CALL,
153 BL_EXIT,
154 BL_SPARE_OPTION_1,
155 BL_SPARE_OPTION_2,
156 BL_SPARE_OPTION_3,
157 BL_LAST_OPTION
158 };
159 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005 140 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005
160 #ifdef FF_MMI_AUDIO_PROFILE 141 #ifdef FF_MMI_AUDIO_PROFILE
161 #define MFW_AUD_HANDHELD 1 142 #define MFW_AUD_HANDHELD 1
162 #define MFW_AUD_LOUDSPEAKER 2 143 #define MFW_AUD_LOUDSPEAKER 2
163 #define MFW_AUD_HEADSET 3 144 #define MFW_AUD_HEADSET 3
179 MfwRes mmeInit (void); 160 MfwRes mmeInit (void);
180 MfwRes mmeExit (void); 161 MfwRes mmeExit (void);
181 MfwHnd mmeCreate (MfwHnd w, MfwEvt e, MfwCb f); 162 MfwHnd mmeCreate (MfwHnd w, MfwEvt e, MfwCb f);
182 MfwRes mmeDelete (MfwHnd h); 163 MfwRes mmeDelete (MfwHnd h);
183 void mmeSignal (U32 evt, U32 val); 164 void mmeSignal (U32 evt, U32 val);
184 void mmeBackLight (U8 level);
185 void mme_setBacklightEvent(int event, int lightLevel);
186 void mme_backlightEvent(int event);
187 void mmeAudioTone (U8 callTone, U8 volume, U8 toneStat); 165 void mmeAudioTone (U8 callTone, U8 volume, U8 toneStat);
188 MfwRes mmeSetVolume (U16 audioIn, U16 audioOut); 166 MfwRes mmeSetVolume (U16 audioIn, U16 audioOut);
189 MfwRes mmeRtcInit (USHORT drvHandle, UBYTE *info); 167 MfwRes mmeRtcInit (USHORT drvHandle, UBYTE *info);
190 MfwRes mmeHdsInit (void (*hds_init) ()); 168 MfwRes mmeHdsInit (void (*hds_init) ());
169
170 void mme_backlightOnEvent (void);
171 int mme_backlightKeyPress (void);
172 extern UBYTE mme_backlight_incall;
191 173
192 void mmeRxInfo (U8 intervalls, U16 level); 174 void mmeRxInfo (U8 intervalls, U16 level);
193 void mmeBattInfo (U8 intervalls, U16 level); 175 void mmeBattInfo (U8 intervalls, U16 level);
194 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005 176 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005
195 #ifdef FF_MMI_AUDIO_PROFILE 177 #ifdef FF_MMI_AUDIO_PROFILE