FreeCalypso > hg > fc-magnetite
view src/aci2/bmi/mmiLists.h @ 662:8cd8fd15a095
SIM speed enhancement re-enabled and made configurable
TI's original code supported SIM speed enhancement, but Openmoko had it
disabled, and OM's disabling of speed enhancement somehow caused certain
SIM cards to start working which didn't work before (OM's bug #666).
Because our FC community is much smaller in year 2020 than OM's community
was in their day, we are not able to find one of those #666-affected SIMs,
thus the real issue they had encountered remains elusive. Thus our
solution is to re-enable SIM speed enhancement and simply wait for if
and when someone runs into a #666-affected SIM once again. We provide
a SIM_allow_speed_enhancement global variable that allows SIM speed
enhancement to be enabled or disabled per session, and an /etc/SIM_spenh
file in FFS that allows it to enabled or disabled on a non-volatile
basis. SIM speed enhancement is now enabled by default.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 24 May 2020 05:02:28 +0000 |
parents | 3c2acfa1a72f |
children |
line wrap: on
line source
#ifndef _DEF_MMI_LISTS_H_ #define _DEF_MMI_LISTS_H_ /******************************************************************************* CONDAT (UK) ******************************************************************************** This software product is the property of Condat (UK) Ltd and may not be disclosed to any third party without the express permission of the owner. ******************************************************************************** $Project name: Basic MMI $Project code: BMI (6349) $Module: MMI $File: MmiLists.h $Revision: 1.0 $Author: Condat(UK) $Date: 25/10/00 ******************************************************************************** Description: This provides the root mofule for the basic MMI ******************************************************************************** $History: MmiLists.h xrashmic 5 Oct, 2005 MMI-SPR-29356, MMI-SPR-29357 Using the MenuSelect Key for requesting the help info in STK menu. March 01, 2005 REF: ENH 29313 Deepa M.D Isolating colour build related changes from MMI LITE flag. The proper Feature flag COLORDISPLAY was used for all color related changes. $End *******************************************************************************/ #include "mfw_mnu.h" //for mfwMnuAttr #define LISTS_SCROLL_UP 0 #define LISTS_SCROLL_DOWN 1 #define LISTS_FAIL 0 #define LISTS_OK 1 #define LISTS_MAX_ITEMS 10 #define SNAPSHOT_SIZE_2 2 #define SNAPSHOT_SIZE_4 4 #define SNAPSHOT_SIZE_6 6 #define LISTS_REASON_NULL 0 #define LISTS_REASON_SELECT 1 #define LISTS_REASON_BACK 2 #define LISTS_REASON_TIMEOUT 3 #define LISTS_REASON_CLEAR 4 #define LISTS_REASON_SCROLL 5 #define LISTS_REASON_HANGUP 6 #define LISTS_REASON_SEND 7 #define LISTS_REASON_CALL 8 /*Event which can be sent to list window*/ #define E_LIST_DESTROY 3 /*SPR 2132, destroy window*/ typedef enum { E_START_MELODY, E_STOP_MELODY, #ifdef FF_MMI_RINGTONE /* Events for Ring tone handling */ E_SUSPEND_MELODY, E_VISIBLE_MELODY #endif } e_melody_events; typedef struct { MfwHnd win; MfwMnuAttr *Attr; /* Menu attributes */ MfwMnuItem *List; /* List menu text strings. */ UBYTE ListLength; /* Number of entries in list menu. */ UBYTE ListPosition; /* True cursor position in list menu. */ UBYTE CursorPosition; /* Cursor position in list snapshot. */ UBYTE SnapshotSize; /* Number of list entries to view. */ U8 Font; /* List menu font. */ BOOL Strings; /* TRUE = string display; FALSE = IDs */ int LeftSoftKey; /* Left softkey text. */ int RightSoftKey; /* Right softkey text. */ MfwEvt KeyEvents; /* Keyboard events to be handled. */ UBYTE Reason; /* User defined exit reason. */ UBYTE autoDestroy; UBYTE selectKey; //xrashmic 5 Oct, 2005 MMI-SPR-29356, MMI-SPR-29357 //March 01, 2005 REF: ENH 29313 Deepa M.D // Isolating colour build related changes from MMI LITE flag. // The proper Feature flag COLORDISPLAY was used for all color //related changes. #ifdef COLOURDISPLAY U32 listCol; #else U8 listCol;/*SPR 2686*/ #endif } ListMenuData; typedef void (*ListCbFunc)(T_MFW_HND * Parent, ListMenuData * ListData); typedef struct { T_MMI_CONTROL mmi_control; T_MFW_HND winLists; SHORT id; T_MFW_HND Parent; T_MFW_HND kbdLists; T_MFW_HND kbdLists_long; T_MFW_HND MenuLists; MfwMnuAttr MenuListsAttr; ListCbFunc Callback; UBYTE ExitReason; ListMenuData MenuData; } ListWinInfo; /* PROTOTYPES */ T_MFW listDisplayListMenu (MfwHnd Parent, ListMenuData *Data, ListCbFunc cbFunc, int inUnicode); void listsDestroy(T_MFW_HND win); #endif /* _DEF_MMI_LISTS_H_ */