view g23m/condat/ms/src/bmi/MmiLists.h @ 72:43a6f6b32440
l1_cmplx.c: l1s_read_mon_result() reconstructed
author
Mychaela Falconia <falcon@ivan.Harhan.ORG>
date
Mon, 28 Mar 2016 05:29:40 +0000 (2016-03-28)
parents
509db1a7b7b8
children
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_ */