mikroSDK Reference Manual
lv_symbol_def.h
1#ifndef LV_SYMBOL_DEF_H
2#define LV_SYMBOL_DEF_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
9
10/*-------------------------------
11 * Symbols from "normal" font
12 *-----------------------------*/
13#if !defined LV_SYMBOL_BULLET
14#define LV_SYMBOL_BULLET "\xE2\x80\xA2" /*20042, 0x2022*/
15#endif
16
17/*-------------------------------
18 * Symbols from FontAwesome font
19 *-----------------------------*/
20
21/*In the font converter use this list as range:
22 61441, 61448, 61451, 61452, 61453, 61457, 61459, 61461, 61465, 61468,
23 61473, 61478, 61479, 61480, 61502, 61507, 61512, 61515, 61516, 61517,
24 61521, 61522, 61523, 61524, 61543, 61544, 61550, 61552, 61553, 61556,
25 61559, 61560, 61561, 61563, 61587, 61589, 61636, 61637, 61639, 61641,
26 61664, 61671, 61674, 61683, 61724, 61732, 61787, 61931, 62016, 62017,
27 62018, 62019, 62020, 62087, 62099, 62189, 62212, 62810, 63426, 63650
28*/
29
30/* These symbols can be prefined in the lv_conf.h file.
31 * If they are not predefined, they will use the following values
32 */
33
34
35#if !defined LV_SYMBOL_AUDIO
36#define LV_SYMBOL_AUDIO "\xEF\x80\x81" /*61441, 0xF001*/
37#endif
38
39#if !defined LV_SYMBOL_VIDEO
40#define LV_SYMBOL_VIDEO "\xEF\x80\x88" /*61448, 0xF008*/
41#endif
42
43#if !defined LV_SYMBOL_LIST
44#define LV_SYMBOL_LIST "\xEF\x80\x8B" /*61451, 0xF00B*/
45#endif
46
47#if !defined LV_SYMBOL_OK
48#define LV_SYMBOL_OK "\xEF\x80\x8C" /*61452, 0xF00C*/
49#endif
50
51#if !defined LV_SYMBOL_CLOSE
52#define LV_SYMBOL_CLOSE "\xEF\x80\x8D" /*61453, 0xF00D*/
53#endif
54
55#if !defined LV_SYMBOL_POWER
56#define LV_SYMBOL_POWER "\xEF\x80\x91" /*61457, 0xF011*/
57#endif
58
59#if !defined LV_SYMBOL_SETTINGS
60#define LV_SYMBOL_SETTINGS "\xEF\x80\x93" /*61459, 0xF013*/
61#endif
62
63#if !defined LV_SYMBOL_HOME
64#define LV_SYMBOL_HOME "\xEF\x80\x95" /*61461, 0xF015*/
65#endif
66
67#if !defined LV_SYMBOL_DOWNLOAD
68#define LV_SYMBOL_DOWNLOAD "\xEF\x80\x99" /*61465, 0xF019*/
69#endif
70
71#if !defined LV_SYMBOL_DRIVE
72#define LV_SYMBOL_DRIVE "\xEF\x80\x9C" /*61468, 0xF01C*/
73#endif
74
75#if !defined LV_SYMBOL_REFRESH
76#define LV_SYMBOL_REFRESH "\xEF\x80\xA1" /*61473, 0xF021*/
77#endif
78
79#if !defined LV_SYMBOL_MUTE
80#define LV_SYMBOL_MUTE "\xEF\x80\xA6" /*61478, 0xF026*/
81#endif
82
83#if !defined LV_SYMBOL_VOLUME_MID
84#define LV_SYMBOL_VOLUME_MID "\xEF\x80\xA7" /*61479, 0xF027*/
85#endif
86
87#if !defined LV_SYMBOL_VOLUME_MAX
88#define LV_SYMBOL_VOLUME_MAX "\xEF\x80\xA8" /*61480, 0xF028*/
89#endif
90
91#if !defined LV_SYMBOL_IMAGE
92#define LV_SYMBOL_IMAGE "\xEF\x80\xBE" /*61502, 0xF03E*/
93#endif
94
95#if !defined LV_SYMBOL_TINT
96#define LV_SYMBOL_TINT "\xEF\x81\x83" /*61507, 0xF043*/
97#endif
98
99#if !defined LV_SYMBOL_PREV
100#define LV_SYMBOL_PREV "\xEF\x81\x88" /*61512, 0xF048*/
101#endif
102
103#if !defined LV_SYMBOL_PLAY
104#define LV_SYMBOL_PLAY "\xEF\x81\x8B" /*61515, 0xF04B*/
105#endif
106
107#if !defined LV_SYMBOL_PAUSE
108#define LV_SYMBOL_PAUSE "\xEF\x81\x8C" /*61516, 0xF04C*/
109#endif
110
111#if !defined LV_SYMBOL_STOP
112#define LV_SYMBOL_STOP "\xEF\x81\x8D" /*61517, 0xF04D*/
113#endif
114
115#if !defined LV_SYMBOL_NEXT
116#define LV_SYMBOL_NEXT "\xEF\x81\x91" /*61521, 0xF051*/
117#endif
118
119#if !defined LV_SYMBOL_EJECT
120#define LV_SYMBOL_EJECT "\xEF\x81\x92" /*61522, 0xF052*/
121#endif
122
123#if !defined LV_SYMBOL_LEFT
124#define LV_SYMBOL_LEFT "\xEF\x81\x93" /*61523, 0xF053*/
125#endif
126
127#if !defined LV_SYMBOL_RIGHT
128#define LV_SYMBOL_RIGHT "\xEF\x81\x94" /*61524, 0xF054*/
129#endif
130
131#if !defined LV_SYMBOL_PLUS
132#define LV_SYMBOL_PLUS "\xEF\x81\xA7" /*61543, 0xF067*/
133#endif
134
135#if !defined LV_SYMBOL_MINUS
136#define LV_SYMBOL_MINUS "\xEF\x81\xA8" /*61544, 0xF068*/
137#endif
138
139#if !defined LV_SYMBOL_EYE_OPEN
140#define LV_SYMBOL_EYE_OPEN "\xEF\x81\xAE" /*61550, 0xF06E*/
141#endif
142
143#if !defined LV_SYMBOL_EYE_CLOSE
144#define LV_SYMBOL_EYE_CLOSE "\xEF\x81\xB0" /*61552, 0xF070*/
145#endif
146
147#if !defined LV_SYMBOL_WARNING
148#define LV_SYMBOL_WARNING "\xEF\x81\xB1" /*61553, 0xF071*/
149#endif
150
151#if !defined LV_SYMBOL_SHUFFLE
152#define LV_SYMBOL_SHUFFLE "\xEF\x81\xB4" /*61556, 0xF074*/
153#endif
154
155#if !defined LV_SYMBOL_UP
156#define LV_SYMBOL_UP "\xEF\x81\xB7" /*61559, 0xF077*/
157#endif
158
159#if !defined LV_SYMBOL_DOWN
160#define LV_SYMBOL_DOWN "\xEF\x81\xB8" /*61560, 0xF078*/
161#endif
162
163#if !defined LV_SYMBOL_LOOP
164#define LV_SYMBOL_LOOP "\xEF\x81\xB9" /*61561, 0xF079*/
165#endif
166
167#if !defined LV_SYMBOL_DIRECTORY
168#define LV_SYMBOL_DIRECTORY "\xEF\x81\xBB" /*61563, 0xF07B*/
169#endif
170
171#if !defined LV_SYMBOL_UPLOAD
172#define LV_SYMBOL_UPLOAD "\xEF\x82\x93" /*61587, 0xF093*/
173#endif
174
175#if !defined LV_SYMBOL_CALL
176#define LV_SYMBOL_CALL "\xEF\x82\x95" /*61589, 0xF095*/
177#endif
178
179#if !defined LV_SYMBOL_CUT
180#define LV_SYMBOL_CUT "\xEF\x83\x84" /*61636, 0xF0C4*/
181#endif
182
183#if !defined LV_SYMBOL_COPY
184#define LV_SYMBOL_COPY "\xEF\x83\x85" /*61637, 0xF0C5*/
185#endif
186
187#if !defined LV_SYMBOL_SAVE
188#define LV_SYMBOL_SAVE "\xEF\x83\x87" /*61639, 0xF0C7*/
189#endif
190
191#if !defined LV_SYMBOL_BARS
192#define LV_SYMBOL_BARS "\xEF\x83\x89" /*61641, 0xF0C9*/
193#endif
194
195#if !defined LV_SYMBOL_ENVELOPE
196#define LV_SYMBOL_ENVELOPE "\xEF\x83\xA0" /*61664, 0xF0E0*/
197#endif
198
199#if !defined LV_SYMBOL_CHARGE
200#define LV_SYMBOL_CHARGE "\xEF\x83\xA7" /*61671, 0xF0E7*/
201#endif
202
203#if !defined LV_SYMBOL_PASTE
204#define LV_SYMBOL_PASTE "\xEF\x83\xAA" /*61674, 0xF0EA*/
205#endif
206
207#if !defined LV_SYMBOL_BELL
208#define LV_SYMBOL_BELL "\xEF\x83\xB3" /*61683, 0xF0F3*/
209#endif
210
211#if !defined LV_SYMBOL_KEYBOARD
212#define LV_SYMBOL_KEYBOARD "\xEF\x84\x9C" /*61724, 0xF11C*/
213#endif
214
215#if !defined LV_SYMBOL_GPS
216#define LV_SYMBOL_GPS "\xEF\x84\xA4" /*61732, 0xF124*/
217#endif
218
219#if !defined LV_SYMBOL_FILE
220#define LV_SYMBOL_FILE "\xEF\x85\x9B" /*61787, 0xF158*/
221#endif
222
223#if !defined LV_SYMBOL_WIFI
224#define LV_SYMBOL_WIFI "\xEF\x87\xAB" /*61931, 0xF1EB*/
225#endif
226
227#if !defined LV_SYMBOL_BATTERY_FULL
228#define LV_SYMBOL_BATTERY_FULL "\xEF\x89\x80" /*62016, 0xF240*/
229#endif
230
231#if !defined LV_SYMBOL_BATTERY_3
232#define LV_SYMBOL_BATTERY_3 "\xEF\x89\x81" /*62017, 0xF241*/
233#endif
234
235#if !defined LV_SYMBOL_BATTERY_2
236#define LV_SYMBOL_BATTERY_2 "\xEF\x89\x82" /*62018, 0xF242*/
237#endif
238
239#if !defined LV_SYMBOL_BATTERY_1
240#define LV_SYMBOL_BATTERY_1 "\xEF\x89\x83" /*62019, 0xF243*/
241#endif
242
243#if !defined LV_SYMBOL_BATTERY_EMPTY
244#define LV_SYMBOL_BATTERY_EMPTY "\xEF\x89\x84" /*62020, 0xF244*/
245#endif
246
247#if !defined LV_SYMBOL_USB
248#define LV_SYMBOL_USB "\xEF\x8a\x87" /*62087, 0xF287*/
249#endif
250
251#if !defined LV_SYMBOL_BLUETOOTH
252#define LV_SYMBOL_BLUETOOTH "\xEF\x8a\x93" /*62099, 0xF293*/
253#endif
254
255#if !defined LV_SYMBOL_TRASH
256#define LV_SYMBOL_TRASH "\xEF\x8B\xAD" /*62189, 0xF2ED*/
257#endif
258
259#if !defined LV_SYMBOL_EDIT
260#define LV_SYMBOL_EDIT "\xEF\x8C\x84" /*62212, 0xF304*/
261#endif
262
263#if !defined LV_SYMBOL_BACKSPACE
264#define LV_SYMBOL_BACKSPACE "\xEF\x95\x9A" /*62810, 0xF55A*/
265#endif
266
267#if !defined LV_SYMBOL_SD_CARD
268#define LV_SYMBOL_SD_CARD "\xEF\x9F\x82" /*63426, 0xF7C2*/
269#endif
270
271#if !defined LV_SYMBOL_NEW_LINE
272#define LV_SYMBOL_NEW_LINE "\xEF\xA2\xA2" /*63650, 0xF8A2*/
273#endif
274
275#if !defined LV_SYMBOL_DUMMY
277#define LV_SYMBOL_DUMMY "\xEF\xA3\xBF"
278#endif
279
280/*
281 * The following list is generated using
282 * cat src/font/lv_symbol_def.h | sed -E -n 's/^#define\s+LV_(SYMBOL_\w+).*".*$/ _LV_STR_\1,/p'
283 */
284enum {
285 _LV_STR_SYMBOL_BULLET,
286 _LV_STR_SYMBOL_AUDIO,
287 _LV_STR_SYMBOL_VIDEO,
288 _LV_STR_SYMBOL_LIST,
289 _LV_STR_SYMBOL_OK,
290 _LV_STR_SYMBOL_CLOSE,
291 _LV_STR_SYMBOL_POWER,
292 _LV_STR_SYMBOL_SETTINGS,
293 _LV_STR_SYMBOL_HOME,
294 _LV_STR_SYMBOL_DOWNLOAD,
295 _LV_STR_SYMBOL_DRIVE,
296 _LV_STR_SYMBOL_REFRESH,
297 _LV_STR_SYMBOL_MUTE,
298 _LV_STR_SYMBOL_VOLUME_MID,
299 _LV_STR_SYMBOL_VOLUME_MAX,
300 _LV_STR_SYMBOL_IMAGE,
301 _LV_STR_SYMBOL_TINT,
302 _LV_STR_SYMBOL_PREV,
303 _LV_STR_SYMBOL_PLAY,
304 _LV_STR_SYMBOL_PAUSE,
305 _LV_STR_SYMBOL_STOP,
306 _LV_STR_SYMBOL_NEXT,
307 _LV_STR_SYMBOL_EJECT,
308 _LV_STR_SYMBOL_LEFT,
309 _LV_STR_SYMBOL_RIGHT,
310 _LV_STR_SYMBOL_PLUS,
311 _LV_STR_SYMBOL_MINUS,
312 _LV_STR_SYMBOL_EYE_OPEN,
313 _LV_STR_SYMBOL_EYE_CLOSE,
314 _LV_STR_SYMBOL_WARNING,
315 _LV_STR_SYMBOL_SHUFFLE,
316 _LV_STR_SYMBOL_UP,
317 _LV_STR_SYMBOL_DOWN,
318 _LV_STR_SYMBOL_LOOP,
319 _LV_STR_SYMBOL_DIRECTORY,
320 _LV_STR_SYMBOL_UPLOAD,
321 _LV_STR_SYMBOL_CALL,
322 _LV_STR_SYMBOL_CUT,
323 _LV_STR_SYMBOL_COPY,
324 _LV_STR_SYMBOL_SAVE,
325 _LV_STR_SYMBOL_BARS,
326 _LV_STR_SYMBOL_ENVELOPE,
327 _LV_STR_SYMBOL_CHARGE,
328 _LV_STR_SYMBOL_PASTE,
329 _LV_STR_SYMBOL_BELL,
330 _LV_STR_SYMBOL_KEYBOARD,
331 _LV_STR_SYMBOL_GPS,
332 _LV_STR_SYMBOL_FILE,
333 _LV_STR_SYMBOL_WIFI,
334 _LV_STR_SYMBOL_BATTERY_FULL,
335 _LV_STR_SYMBOL_BATTERY_3,
336 _LV_STR_SYMBOL_BATTERY_2,
337 _LV_STR_SYMBOL_BATTERY_1,
338 _LV_STR_SYMBOL_BATTERY_EMPTY,
339 _LV_STR_SYMBOL_USB,
340 _LV_STR_SYMBOL_BLUETOOTH,
341 _LV_STR_SYMBOL_TRASH,
342 _LV_STR_SYMBOL_EDIT,
343 _LV_STR_SYMBOL_BACKSPACE,
344 _LV_STR_SYMBOL_SD_CARD,
345 _LV_STR_SYMBOL_NEW_LINE,
346 _LV_STR_SYMBOL_DUMMY,
347};
348
349#ifdef __cplusplus
350} /*extern "C"*/
351#endif
352
353#endif /*LV_SYMBOL_DEF_H*/