FreeCalypso > hg > fc-magnetite
comparison src/aci2/mfw/mfw_icn.h @ 3:93999a60b835
src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Mon, 26 Sep 2016 00:29:36 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 2:c41a534f33c6 | 3:93999a60b835 |
|---|---|
| 1 /* | |
| 2 +--------------------------------------------------------------------+ | |
| 3 | PROJECT: MMI-Framework (8417) $Workfile:: mfw_icn.h $| | |
| 4 | $Author:: Es $ CONDAT GmbH $Revision:: 5 $| | |
| 5 | CREATED: 23.11.98 $Modtime:: 23.03.00 8:58 $| | |
| 6 | STATE : code | | |
| 7 +--------------------------------------------------------------------+ | |
| 8 | |
| 9 MODULE : MFW_ICN | |
| 10 | |
| 11 PURPOSE : icon types & constants | |
| 12 | |
| 13 EXPORT : | |
| 14 | |
| 15 TO DO : | |
| 16 | |
| 17 $History:: mfw_icn.h $ | |
| 18 | |
| 19 Shashi Shekar B.S., a0876501, 16 Mar, 2006, OMAPS00061462 | |
| 20 Icon support for SetupMenu & Select item. | |
| 21 | |
| 22 * | |
| 23 * ***************** Version 5 ***************** | |
| 24 * March 01, 2005 REF: ENH 29313 Deepa M.D | |
| 25 * Updated in $/GSM/Condat/MS/SRC/MFW | |
| 26 * Isolating colour build related changes from MMI LITE flag. | |
| 27 *The proper Feature flag COLORDISPLAY was used for all color | |
| 28 related changes. | |
| 29 * ***************** Version 5 ***************** | |
| 30 * User: Es Date: 23.03.00 Time: 14:41 | |
| 31 * Updated in $/GSM/Condat/MS/SRC/MFW | |
| 32 * Added icnUnhide(); removed 'update()' from 'hide()' and 'unhide()' | |
| 33 * | |
| 34 * ***************** Version 4 ***************** | |
| 35 * User: Le Date: 6.01.00 Time: 9:23 | |
| 36 * Updated in $/GSM/Condat/MS/SRC/MFW | |
| 37 * Alignment of MFW versions | |
| 38 * | |
| 39 * ***************** Version 4 ***************** | |
| 40 * User: Rm Date: 12/03/99 Time: 10:16a | |
| 41 * Updated in $/GSM/Condat/SND-MMI/MFW | |
| 42 * new parameter by icnCycle | |
| 43 * | |
| 44 * ***************** Version 3 ***************** | |
| 45 * User: Es Date: 24.11.99 Time: 11:55 | |
| 46 * Updated in $/GSM/Condat/SND-MMI/MFW | |
| 47 * improved 'icnHide()' (really hides the icon now). | |
| 48 * | |
| 49 * ***************** Version 2 ***************** | |
| 50 * User: Es Date: 22.11.99 Time: 10:29 | |
| 51 * Updated in $/GSM/Condat/SND-MMI/MFW | |
| 52 * | |
| 53 * ***************** Version 1 ***************** | |
| 54 * User: Es Date: 18.11.99 Time: 16:35 | |
| 55 * Created in $/GSM/Condat/SND-MMI/MFW | |
| 56 * Initial | |
| 57 */ | |
| 58 | |
| 59 #ifndef _DEF_MFW_ICN_H_ | |
| 60 #define _DEF_MFW_ICN_H_ | |
| 61 | |
| 62 | |
| 63 /* ICON EVENTS */ | |
| 64 #define E_ICN_VISIBLE 0x00000001 /* icon is displayed */ | |
| 65 | |
| 66 typedef struct MfwIcnAttrTag /* icon attribute structure */ | |
| 67 { | |
| 68 MfwRect area; /* icon area */ | |
| 69 U8 nIcons; /* number of icons */ | |
| 70 U32 iconCol; /* index into colours to be used */ | |
| 71 U8 icnType; /* 0=b+w, 2=256 col, 3=32bit col */ | |
| 72 char *icons; /* icon bitmaps */ | |
| 73 // Shashi Shekar B.S., a0876501, Feb 4, 2006, DR: OMAPS00061462 | |
| 74 #ifdef FF_MMI_SAT_ICON | |
| 75 U8 selfExplanatory; /* Flag to show associated Text or not */ | |
| 76 #endif | |
| 77 } MfwIcnAttr; | |
| 78 | |
| 79 typedef struct MfwIcnTag /* icon control block */ | |
| 80 { | |
| 81 MfwEvt mask; /* selection of events */ | |
| 82 MfwEvt flags; /* current signaled event */ | |
| 83 MfwCb handler; /* event handler */ | |
| 84 MfwIcnAttr *attr; /* icon attributes */ | |
| 85 U8 index; /* cycle index */ | |
| 86 //March 01, 2005 REF: ENH 29313 Deepa M.D | |
| 87 // Isolating colour build related changes from MMI LITE flag. | |
| 88 // The proper Feature flag COLORDISPLAY was used for all color | |
| 89 //related changes. | |
| 90 #ifdef COLOURDISPLAY | |
| 91 U32 icnFgdColour; | |
| 92 U32 icnBgdColour; | |
| 93 #else | |
| 94 /*SPR 2686*/ | |
| 95 U8 icnFgdColour; | |
| 96 U8 icnBgdColour; | |
| 97 | |
| 98 #endif | |
| 99 } MfwIcn; | |
| 100 | |
| 101 MfwHnd icnCreate (MfwHnd w, MfwIcnAttr *a, MfwEvt e, MfwCb f); | |
| 102 | |
| 103 MfwRes icnInit (void); | |
| 104 MfwRes icnExit (void); | |
| 105 | |
| 106 MfwRes icnDelete (MfwHnd i); | |
| 107 MfwRes icnShow (MfwHnd i); | |
| 108 MfwRes icnHide (MfwHnd i); | |
| 109 MfwRes icnUnhide (MfwHnd i); | |
| 110 MfwRes icnUpdate (MfwIcn *i); | |
| 111 MfwRes icnCycle (MfwHnd i,int o); | |
| 112 | |
| 113 #endif | |
| 114 |
