comparison src/ui/bmi/Icons/IcnDefs.h @ 3:67bfe9f274f6

src/ui: import of src/ui3 from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 06:33:10 +0000
parents
children
comparison
equal deleted inserted replaced
2:3a14ee9a9843 3:67bfe9f274f6
1 #ifndef _MMIICNDEFS_H_
2 #define _MMIICNDEFS_H_ 1
3
4 /*******************************************************************************
5
6 CONDAT (UK)
7
8 ********************************************************************************
9
10 This software product is the property of Condat (UK) Ltd and may not be
11 disclosed to any third party without the express permission of the owner.
12
13 ********************************************************************************
14
15 $Project name: Basic MMI
16 $Project code: BMI (6349)
17 $Module: Icons
18 $File: IcnDefs.h
19 $Revision: 1.0
20
21 $Author: Condat(UK)
22 $Date: 01/11/02
23
24 ********************************************************************************
25
26 Description:
27
28 This provides the references to the colour icon data arrays
29
30 ********************************************************************************
31 $History:
32
33 01/11/02 Original Condat(UK) BMI version.
34
35 $End
36
37 *******************************************************************************/
38 enum {
39 //Idle screen
40 ICON_IDLE_Background,
41
42 ICON_IDLE_Battery4,
43 ICON_IDLE_Battery14,
44 ICON_IDLE_Battery24,
45 ICON_IDLE_Battery49,
46 ICON_IDLE_Battery100,
47 ICON_IDLE_forwarding,
48 ICON_IDLE_keylock,
49 ICON_IDLE_message,
50 ICON_IDLE_signalStr49,
51 ICON_IDLE_signalStr99,
52 ICON_IDLE_signalStr149,
53 ICON_IDLE_signalStr199,
54 ICON_IDLE_signalStr255,
55 ICON_IDLE_homeZone,
56 ICON_IDLE_gprs,
57 ICON_IDLE_voicemail,
58
59
60 //'main' icons
61 ICON_MAIN_Application,
62 ICON_MAIN_Divert,
63 ICON_MAIN_Messages,
64 ICON_MAIN_Phonebook,
65 ICON_MAIN_RecentCalls,
66 ICON_MAIN_Security,
67 ICON_MAIN_Settings,
68 ICON_MAIN_SIM_Toolkit,
69 ICON_MAIN_WAP,
70
71 //popup
72 ICON_POPUP_CLOUDS,
73
74 //network
75 ICON_Bouygues,
76 ICON_Vodafone,
77 ICON_SFR,
78 ICON_VodafoneD2,
79 ICON_Chinamobile,
80 ICON_Fareast,
81 ICON_orange,
82 ICON_sonofon,
83 ICON_Tmobile,
84
85 //Background
86 ICON_BgdSquares,
87 #if (BOARD == 61)
88 /* OMAPS00074454 - 24-06-2006*/
89 ICON_IDLE_edge,
90 /* END */
91 #endif
92
93 ICON_END
94
95 };
96
97 enum {
98 ICON_TYPE_bw,
99 ICON_TYPE_256Colour, //R=0xE0, G=0x1C, B=0x03
100 ICON_TYPE_24BitColour, //R=0xFF0000, G=0x00FF00, B=0x0000FF
101 ICON_TYPE_32BitColour, //riviera format with alpha=0xFF000000,
102 ICON_TYPE_256PaletteColour, //separate palette needed
103
104 ICON_TYPE_LCD16bit //data matches D-sample LCD format 32 bits with 16bits used.
105 };
106
107 int icnGPRS_dataformat( char* *bmp, int *sx, int *sy, int *format, char **palette);
108 #if (BOARD == 61)
109 /*OMAPS00074454 - 24-06-2006 */
110 int icnEDGE_dataformat( char* *bmp, int *sx, int *sy, int *format, char **palette);
111 /*END */
112 #endif
113 int icnBgdSquares_dataformat( char* *bmp, int *sx, int *sy, int *format, char **palette);
114 int icnSignalStr_dataformat( int iconId, char* *bmp, int *sx, int *sy, int *format, char **palette);
115
116 //#define USE_110X110
117
118 //Logo for powerup screen
119 extern const unsigned char TIlogColour[];
120 //Main icons
121 #ifndef USE_110X110
122 extern const unsigned char applications97x97_bmp[];
123 extern const unsigned char netWorkServices96x96_bmp[];
124 extern const unsigned char messages96x96_bmp[];
125 extern const unsigned char phonebook96x96_bmp[];
126 extern const unsigned char recentcalls96x96_bmp[];
127 extern const unsigned char security96x96_bmp[];
128 extern const unsigned char phoneSettings96x96_bmp[];
129 extern const unsigned char stkColour[];
130 extern const unsigned char wap96x96_bmp[];
131 #else
132 extern const unsigned char applications110x110_bmp[];
133 extern const unsigned char recentcalls110x110_bmp[] ;
134 extern const unsigned char messages110x110_bmp[] ;
135 extern const unsigned char phonebook110x110_bmp[] ;
136 extern const unsigned char security110x110_bmp[] ;
137 extern const unsigned char wap110x110_bmp[] ;
138 extern const unsigned char networkservices110x110_bmp[];
139 extern const unsigned char phonesettings110x110_bmp[] ;
140 extern const unsigned char stkColour[];
141 #endif
142 //Popup + background
143 extern const unsigned char bmpDataBubbles[];
144 extern const unsigned char bmpDataCloud[];
145 extern const unsigned char bmpDataSquares[];
146 extern const unsigned char Edinburgh1_bgd_bmp[];
147 extern const unsigned char Edinburgh2_bgd_bmp[];
148 extern const unsigned char Edinburgh3_bgd_bmp[];
149 extern const unsigned char Edinburgh4_bgd_bmp[];
150
151 //Network bitmaps
152 extern const unsigned char Bouygues_bmp[];
153 extern const unsigned char Vodafone_bmp[];
154 extern const unsigned char SFR_bmp[];
155 extern const unsigned char VodafoneD2_bmp[];
156 extern const unsigned char Chinamobile_bmp[];
157 extern const unsigned char Fareast_bmp[];
158 extern const unsigned char orange_bmp[];
159 extern const unsigned char SFR_bmp[];
160 extern const unsigned char sonofon_bmp[];
161 extern const unsigned char Tmobile_bmp[];
162
163 //Idle Icons
164 extern const unsigned char I_forColour[] ;
165 extern const unsigned char I_klkColour[] ;
166
167 //Idle Bitmaps
168 extern const unsigned char Ti_bgd_bmp[] ;
169 extern const unsigned char I_batColour[] ;
170 extern const unsigned char iconInCallBackDrop[];
171
172 //Animation Bitmaps
173 extern const unsigned char callAnimation1[] ;
174 extern const unsigned char callAnimation2[] ;
175 extern const unsigned char callAnimation3[] ;
176
177 #ifdef WIDEICONS
178 #define I_batColour4 I_batColour
179 #define I_batColour14 I_batColour
180 #define I_batColour24 I_batColour
181 #define I_batColour49 I_batColour
182 #define I_batColour100 I_batColour
183 #else
184 extern const unsigned char I_batColour4[] ;
185 extern const unsigned char I_batColour14[] ;
186 extern const unsigned char I_batColour24[] ;
187 extern const unsigned char I_batColour49[] ;
188 extern const unsigned char I_batColour100[] ;
189 #endif
190 extern const unsigned char I_msgColour[] ;
191 extern const unsigned char I_sigColour[] ;
192 #ifdef WIDEICONS
193 #define I_sigColour49 I_sigColour
194 #define I_sigColour99 I_sigColour
195 #define I_sigColour149 I_sigColour
196 #define I_sigColour199 I_sigColour
197 #define I_sigColour255 I_sigColour
198 #else
199 extern const unsigned char I_sigColour49[] ;
200 extern const unsigned char I_sigColour99[] ;
201 extern const unsigned char I_sigColour149[] ;
202 extern const unsigned char I_sigColour199[] ;
203 extern const unsigned char I_sigColour255[] ;
204 #endif
205 extern const unsigned char I_homeZoneColour[] ;
206 extern const unsigned char I_gprsColour[] ;
207
208 #if (BOARD == 61)
209 /* OMAPS00074454 - 24-04-2006 */
210 extern const unsigned char I_edgeColour[] ;
211 /* END */
212 #endif
213
214 extern const unsigned char I_voicemailColour[];
215 extern const unsigned char I_cipheringDeactivColour[];
216 extern const unsigned char I_cipheringActivColour[];
217
218 #endif