LMS 2012
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
c_ui.h
Go to the documentation of this file.
1 /*
2  * LEGO® MINDSTORMS EV3
3  *
4  * Copyright (C) 2010-2013 The LEGO Group
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19  */
20 
21 
22 #ifndef C_UI_H_
23 #define C_UI_H_
24 
25 #include "lms2012.h"
26 
27 #define IMAGEBUFFER_SIZE 1000
28 #define KEYBUF_SIZE 100
29 #define UI_WR_BUFFER_SIZE 255
30 
31 #define GRAPH_BUFFERS (INPUTS + OUTPUTS)
32 #define GRAPH_BUFFER_SIZE LCD_WIDTH
33 
34 #define MAX_NOTIFY_LINES 8
35 #define MAX_NOTIFY_LINE_CHARS 32
36 
37 RESULT cUiInit(void);
38 
39 RESULT cUiOpen(void);
40 
41 void cUiUpdate(UWORD Time);
42 
43 RESULT cUiClose(void);
44 
45 RESULT cUiExit(void);
46 
47 DATA8 cUiEscape(void);
48 
49 void cUiTestpin(DATA8 State);
50 
51 void cUiAlive(void);
52 
53 void cUiFlush(void);
54 
55 void cUiButton(void);
56 
57 void cUiRead(void);
58 
59 void cUiWrite(void);
60 
61 void cUiDraw(void);
62 
63 void cUiKeepAlive(void);
64 
65 
66 typedef struct
67 {
80 
84 }
85 GRAPH;
86 
87 typedef struct
88 {
114 }
115 NOTIFY;
116 
117 
118 typedef struct
119 {
139 }
140 IQUESTION;
141 
142 
143 typedef struct
144 {
163 }
164 TQUESTION;
165 
166 
167 typedef struct
168 {
190 }
191 KEYB;
192 
193 #define TEXTSIZE 24
194 
195 typedef struct
196 {
221 
224 
229 
231  DATA16 Folders; // Number of folders [0..DIR_DEEPT]
232  DATA16 OpenFolder; // Folder number open (0 = none) [0..DIR_DEEPT]
233  DATA16 Files; // Number of files in open folder [0..DIR_DEEPT]
234  DATA16 ItemStart; // Item number at top of list (shown)
235  DATA16 ItemPointer; // Item list pointer - folder or file
236 
237  DATA8 NeedUpdate; // Flag set if returning without closing browser
238 
239 #ifndef DISABLE_SDCARD_SUPPORT
241 #endif
242 
243 #ifndef DISABLE_USBSTICK_SUPPORT
245 #endif
246 
247  DATA8 TopFolder[MAX_FILENAME_SIZE];
248  DATA8 SubFolder[MAX_FILENAME_SIZE];
249  DATA8 FullPath[MAX_FILENAME_SIZE];
250  DATA8 Filename[MAX_FILENAME_SIZE];
252 }
253 BROWSER;
254 
255 
256 typedef struct
257 {
266  DATA8 NeedUpdate; // Flag set if returning without closing browser
279 
282 
284  DATA16 ItemStart; // Item number at top of list (shown)
285  DATA16 ItemPointer; // Item list pointer - folder or file
286 
289 }
290 TXTBOX;
291 
292 
293 #define HWVERS_SIZE 6
294 #define FWVERS_SIZE 7
295 #define FWBUILD_SIZE 11
296 #define OSVERS_SIZE 17
297 #define OSBUILD_SIZE 11
298 #define IPADDR_SIZE 16
299 
300 
301 #define BUTTON_ACTIVE 0x01
302 #define BUTTON_PRESSED 0x02
303 #define BUTTON_ACTIVATED 0x04
304 #define BUTTON_LONGPRESS 0x08
305 #define BUTTON_BUMBED 0x10
306 #define BUTTON_LONG_LATCH 0x20
307 
308 #define BUTTON_CLR (BUTTON_ACTIVATED | BUTTON_LONGPRESS | BUTTON_BUMBED | BUTTON_LONG_LATCH)
309 #define BUTTON_FLUSH (BUTTON_ACTIVATED | BUTTON_LONGPRESS | BUTTON_BUMBED | BUTTON_LONG_LATCH)
310 
311 
312 
313 #define BUTTON_ALIVE 0x01
314 #define BUTTON_CLICK 0x02
315 #define BUTTON_BUFPRINT 0x04
316 
317 #define BUTTON_SET (BUTTON_ALIVE | BUTTON_CLICK)
318 
319 
320 typedef struct
321 {
322  //*****************************************************************************
323  // Ui Global variables
324  //*****************************************************************************
325 
326  LCD LcdSafe;
327  LCD LcdSave;
328  LCD LcdPool[LCD_STORE_LEVELS];
330  LCD *pLcd;
331 
332  UI UiSafe;
333  UI *pUi;
334 
335  ANALOG Analog;
336  ANALOG *pAnalog;
337 
345 
347  int UiFile;
348  int AdcFile;
349  int DispFile;
350 
352 
357 #ifdef MAX_FRAMES_PER_SEC
358  ULONG DisplayTimer;
359  DATA8 DisplayUpdate;
360  DATA8 AllowUpdate;
361 #endif
362 
366 
367 #ifndef DISABLE_VIRTUAL_BATT_TEMP
369 
370 #endif
376 
378 
382 
390 
392 
393  DATA8 ButtonState[BUTTONS];
394  DATA16 ButtonTimer[BUTTONS];
395  DATA16 ButtonDebounceTimer[BUTTONS];
396  DATA16 ButtonRepeatTimer[BUTTONS];
398 
403 
415 
418 
425 
427 
429 
431 
432  IMGDATA ImageBuffer[IMAGEBUFFER_SIZE];
433 
434  DATA8 KeyBuffer[KEYBUF_SIZE + 1];
437 
440 
443 
444  char HwVers[HWVERS_SIZE];
445  char FwVers[FWVERS_SIZE];
446  char FwBuild[FWBUILD_SIZE];
447  char OsVers[OSVERS_SIZE];
448  char OsBuild[OSBUILD_SIZE];
449  char IpAddr[IPADDR_SIZE];
450 
452 
453  IMGDATA Globals[MAX_COMMAND_GLOBALS];
454 
455 }
456 UI_GLOBALS;
457 
458 #if (HARDWARE == SIMULATION)
459  extern UI_GLOBALS * gUiInstance;
460  #define UiInstance (*gUiInstance)
461 
462  void setUiInstance(UI_GLOBALS * _Instance);
464 #else
465  extern UI_GLOBALS UiInstance;
466 #endif
467 
468 #endif /* C_UI_H_ */
ULONG SleepTimer
Definition: c_ui.h:351
DATA16 * pSpan
Definition: c_ui.h:72
DATA16 ScreenStartX
Definition: c_ui.h:120
DATA8 Event
Definition: c_ui.h:426
DATA16 ScreenStartX
Definition: c_ui.h:258
DATA16 ScreenStartY
Definition: c_ui.h:198
OBJID ObjId
Definition: c_ui.h:228
#define FWVERS_SIZE
Definition: c_ui.h:294
#define GRAPH_BUFFERS
Definition: c_ui.h:31
DATAF CinCnt
Definition: c_ui.h:363
DATA16 SelectWidth
Definition: c_ui.h:213
DATA16 ScreenStartX
Definition: c_ui.h:145
DATA16 LineEndX
Definition: c_ui.h:109
#define GRAPH_BUFFER_SIZE
Definition: c_ui.h:32
#define LCD_STORE_LEVELS
Store levels.
Definition: lms2012.h:199
DATA8 Usbstick
Definition: c_ui.h:244
DATA16 NobHeight
Definition: c_ui.h:219
DATA16 ScreenHeight
Definition: c_ui.h:261
DATA16 StringStartY
Definition: c_ui.h:176
DATA16 TextChars
Definition: c_ui.h:99
DATA16 SelectHeight
Definition: c_ui.h:214
DATA16 ScrollHeight
Definition: c_ui.h:276
HANDLER hFiles
Definition: c_ui.h:226
ULONG IMINDEX
ImageData index type.
Definition: lmstypes.h:78
DATA16 LineStartY
Definition: c_ui.h:108
void cUiButton(void)
opUI_BUTTON byte code
Definition: c_ui.c:7487
DATA16 OpenFolder
Definition: c_ui.h:232
DATA8 VoltShutdown
Definition: c_ui.h:408
DATAF * pMax
Definition: c_ui.h:69
IQUESTION IconQuestion
Definition: c_ui.h:340
DATA8 BtOn
Definition: c_ui.h:416
UBYTE PowerInitialized
Definition: c_ui.h:377
DATA8 Font
Definition: c_ui.h:430
DATA16 IconStartY
Definition: c_ui.h:172
DATA8 WiFiOn
Definition: c_ui.h:417
DATA16 NoOfIcons
Definition: c_ui.h:93
int UiFile
Definition: c_ui.h:347
DATA16 BattIndicatorLow
Definition: c_ui.h:420
SWORD DATA16
VM Type for 2 byte signed value.
Definition: lmstypes.h:62
DATA16 IconStartY
Definition: c_ui.h:130
DATA16 YesNoStartY
Definition: c_ui.h:159
SLONG DATA32
VM Type for 4 byte signed value.
Definition: lmstypes.h:63
DATA16 IconStartY
Definition: c_ui.h:153
DATA16 PointerX
Definition: c_ui.h:132
DATAF BattShutdownHigh
Definition: c_ui.h:423
DATA16 LineSpace
Definition: c_ui.h:264
DATAF * pVal
Definition: c_ui.h:70
BROWSER Browser
Definition: c_ui.h:341
DATA16 YesNoSpaceX
Definition: c_ui.h:160
DATA16 KeybStartX
Definition: c_ui.h:177
#define MAX_NOTIFY_LINE_CHARS
Definition: c_ui.h:35
DATA16 LineStartX
Definition: c_ui.h:107
DATA8 BackButtonBlocked
Definition: c_ui.h:386
DATA16 NobHeight
Definition: c_ui.h:277
DATA16 IconStartX
Definition: c_ui.h:152
UWORD OBJID
Object id type.
Definition: lmstypes.h:73
DATA16 KeybStartY
Definition: c_ui.h:178
#define OSBUILD_SIZE
Definition: c_ui.h:297
#define Globals
DATA8 Sdcard
Definition: c_ui.h:240
Definition: c_ui.h:195
DATA16 LineSpace
Definition: c_ui.h:203
PRGID ScreenPrgId
Definition: c_ui.h:401
IMINDEX Point
Definition: c_ui.h:441
DATA16 LineStartX
Definition: c_ui.h:155
DATA16 IconStartX
Definition: c_ui.h:129
DATA8 NeedUpdate
Definition: c_ui.h:162
DATA8 Font
Definition: c_ui.h:287
DATA16 TextStartY
Definition: c_ui.h:97
DATA16 YesNoStartY
Definition: c_ui.h:111
DATA16 TextStartY
Definition: c_ui.h:210
DATA16 YesNoStartX
Definition: c_ui.h:158
DATA16 LineEndX
Definition: c_ui.h:157
int DispFile
Definition: c_ui.h:349
NOTIFY Notify
Definition: c_ui.h:338
ANALOG * pAnalog
Definition: c_ui.h:336
ULONG UpdateStateTimer
Definition: c_ui.h:380
DATA16 HANDLER
Memory list index.
Definition: lmstypes.h:85
DATA16 Frame
Definition: c_ui.h:124
DATA16 GraphStartX
Definition: c_ui.h:75
LCD LcdBuffer
Definition: c_ui.h:329
UI_GLOBALS * gUiInstance
Definition: c_ui.c:202
GRAPH Graph
Definition: c_ui.h:343
DATAF * pMin
Definition: c_ui.h:68
DATA16 ScrollHeight
Definition: c_ui.h:218
DATA16 IconHeight
Definition: c_ui.h:128
DATA16 SelectStartY
Definition: c_ui.h:270
DATAF BattWarningHigh
Definition: c_ui.h:421
DATA8 Default
Definition: c_ui.h:161
DATA16 ScrollStartY
Definition: c_ui.h:216
DATA16 ScreenStartY
Definition: c_ui.h:170
DATA8 ShutDown
Definition: c_ui.h:404
DATAF Vbatt
Definition: c_ui.h:372
DATA8 NeedUpdate
Definition: c_ui.h:138
DATA8 Escape
Definition: c_ui.h:389
void cUiTestpin(DATA8 State)
Definition: c_ui.c:1102
DATA16 OldFiles
Definition: c_ui.h:230
void cUiFlush(void)
opUI_FLUSH byte code
Definition: c_ui.c:6497
DATA16 IconHeight
Definition: c_ui.h:151
DATA16 IconHeight
Definition: c_ui.h:206
DATA16 ScrollWidth
Definition: c_ui.h:275
KEYB Keyboard
Definition: c_ui.h:342
UI UiSafe
Definition: c_ui.h:332
ULONG RunScreenTimer
Definition: c_ui.h:354
void cUiWrite(void)
opUI_WRITE byte code
Definition: c_ui.c:7115
DATA16 SelectHeight
Definition: c_ui.h:136
DATA16 ScreenStartY
Definition: c_ui.h:259
DATA8 LedState
Definition: c_ui.h:391
DATA16 SelectWidth
Definition: c_ui.h:135
DATA8 RunLedEnabled
Definition: c_ui.h:385
#define FWBUILD_SIZE
Definition: c_ui.h:295
DATA8 PowerState
Definition: c_ui.h:407
DATA16 KeybSpaceX
Definition: c_ui.h:179
DATA16 ItemStart
Definition: c_ui.h:284
DATA16 ScreenStartX
Definition: c_ui.h:197
DATA16 Pointer
Definition: c_ui.h:74
DATA16 PointerX
Definition: c_ui.h:183
OBJID ScreenObjId
Definition: c_ui.h:402
DATA16 KeybSpaceY
Definition: c_ui.h:180
DATA8 TopLineEnabled
Definition: c_ui.h:383
DATA8 NeedUpdate
Definition: c_ui.h:113
void cUiRead(void)
opUI_READ byte code
Definition: c_ui.c:6614
DATA32 Icons
Definition: c_ui.h:125
#define KEYBUF_SIZE
Definition: c_ui.h:28
DATA8 RunScreenNumber
Definition: c_ui.h:387
DATA16 SelectStartY
Definition: c_ui.h:212
unsigned int ULONG
Basic Type used to symbolise 32 bit unsigned values.
Definition: lmstypes.h:31
#define MAX_NOTIFY_LINES
Definition: c_ui.h:34
DATA16 Folders
Definition: c_ui.h:231
DATA16 KeybWidth
Definition: c_ui.h:181
ULONG MilliSeconds
Definition: c_ui.h:353
DATA16 IconSpaceX
Definition: c_ui.h:154
PRGID PrgId
Definition: c_ui.h:227
DATA16 IconWidth
Definition: c_ui.h:150
DATA16 TextStartY
Definition: c_ui.h:174
#define UI_WR_BUFFER_SIZE
Definition: c_ui.h:29
#define IMAGEBUFFER_SIZE
Definition: c_ui.h:27
DATA8 VoltageState
Definition: c_ui.h:409
DATA8 RunScreenEnabled
Definition: c_ui.h:384
DATA16 IconStartX
Definition: c_ui.h:207
DATA16 IconSpaceX
Definition: c_ui.h:131
DATA16 IconWidth
Definition: c_ui.h:127
#define OSVERS_SIZE
Definition: c_ui.h:296
DATA16 TextStartX
Definition: c_ui.h:96
DATA8 Click
Definition: c_ui.h:428
DATAF CoutCnt
Definition: c_ui.h:364
void cUiKeepAlive(void)
opKEEP_ALIVE byte code
Definition: c_ui.c:7697
DATA16 ItemPointer
Definition: c_ui.h:235
DATA16 LineStartY
Definition: c_ui.h:156
DATAF BattWarningLow
Definition: c_ui.h:422
DATA16 GraphSizeX
Definition: c_ui.h:76
DATA16 Items
Definition: c_ui.h:283
#define UiInstance
Definition: c_ui.h:460
#define TEXTSIZE
Definition: c_ui.h:193
DATA16 ScreenWidth
Definition: c_ui.h:260
DATA16 StringStartX
Definition: c_ui.h:175
DATA16 ScreenHeight
Definition: c_ui.h:200
DATA16 TextSpaceY
Definition: c_ui.h:98
LCD LcdSafe
Definition: c_ui.h:326
DATA8 Accu
Definition: c_ui.h:405
DATA16 Lines
Definition: c_ui.h:281
DATA16 ScreenStartY
Definition: c_ui.h:146
DATA8 ScreenBusy
Definition: c_ui.h:399
#define IPADDR_SIZE
Definition: c_ui.h:298
DATA16 ItemPointer
Definition: c_ui.h:285
DATA16 ScrollWidth
Definition: c_ui.h:217
RESULT cUiOpen(void)
Definition: c_ui.c:859
DATA8 KeyBufIn
Definition: c_ui.h:435
DATA16 SelectStartX
Definition: c_ui.h:133
DATA8 UiUpdate
Definition: c_ui.h:414
RESULT cUiClose(void)
Definition: c_ui.c:878
void cUiAlive(void)
Definition: c_ui.c:636
DATA16 FontWidth
Definition: c_ui.h:95
void cUiDraw(void)
opUI_DRAW byte code
Definition: c_ui.c:5545
DATA16 ScreenStartY
Definition: c_ui.h:121
UI * pUi
Definition: c_ui.h:333
DATA8 Layout
Definition: c_ui.h:187
ULONG PowerTimer
Definition: c_ui.h:355
DATA16 ScreenStartY
Definition: c_ui.h:90
DATA16 NoOfChars
Definition: c_ui.h:94
DATA8 WarningConfirmed
Definition: c_ui.h:413
RESULT cUiExit(void)
Definition: c_ui.c:898
DATA16 SelectStartX
Definition: c_ui.h:211
DATA8 WarningShowed
Definition: c_ui.h:412
DATA8 NeedUpdate
Definition: c_ui.h:189
DATA16 SelectHeight
Definition: c_ui.h:272
void setUiInstance(UI_GLOBALS *_Instance)
Definition: c_ui.c:204
DATA8 CharSet
Definition: c_ui.h:188
LCD * pLcd
Definition: c_ui.h:330
ULONG VoltageTimer
Definition: c_ui.h:356
DATA16 ScreenWidth
Definition: c_ui.h:91
unsigned char UBYTE
Basic Type used to symbolise 8 bit unsigned values.
Definition: lmstypes.h:29
DATA8 NeedUpdate
Definition: c_ui.h:237
Definition: c_ui.h:167
#define BUTTONS
Number of buttons in the system.
Definition: lms2012.h:193
DATA16 SelectWidth
Definition: c_ui.h:271
DATA8 cUiEscape(void)
Definition: c_ui.c:1091
DATA16 Files
Definition: c_ui.h:233
DATA16 CharHeight
Definition: c_ui.h:202
DATA16 TextStartX
Definition: c_ui.h:209
DATA16 SelectSpaceX
Definition: c_ui.h:137
FLOAT DATAF
VM Type for 4 byte floating point value.
Definition: lmstypes.h:64
DATA16 LineHeight
Definition: c_ui.h:265
DATA16 NoOfIcons
Definition: c_ui.h:149
unsigned short UWORD
Basic Type used to symbolise 16 bit unsigned values.
Definition: lmstypes.h:30
DATA16 IconStartX
Definition: c_ui.h:104
UBYTE IMGDATA
Image base type.
Definition: lmstypes.h:69
char Buffer[1024]
Definition: c_wifi.c:102
DATA16 SelectStartY
Definition: c_ui.h:134
DATA8 Warnlight
Definition: c_ui.h:410
DATA16 IconSpaceX
Definition: c_ui.h:106
DATA16 CharHeight
Definition: c_ui.h:263
DATA16 IconStartY
Definition: c_ui.h:105
DATA16 IconStartY
Definition: c_ui.h:208
DATA16 IconWidth
Definition: c_ui.h:102
HANDLER hFolders
Definition: c_ui.h:225
#define HWVERS_SIZE
Definition: c_ui.h:293
DATA16 KeybHeight
Definition: c_ui.h:182
void cUiUpdate(UWORD Time)
Definition: c_ui.c:2464
DATAF Imotor
Definition: c_ui.h:374
DATA16 ScrollSpan
Definition: c_ui.h:278
DATA16 ScreenHeight
Definition: c_ui.h:148
TXTBOX Txtbox
Definition: c_ui.h:344
DATA8 Keys
Definition: c_ui.h:436
DATA16 ScrollSpan
Definition: c_ui.h:220
DATA32 TempTimer
Definition: c_ui.h:368
DATA16 NoOfIcons
Definition: c_ui.h:126
RESULT cUiInit(void)
Definition: c_ui.c:642
DATAF Value
Definition: c_ui.h:81
DATA16 ScreenWidth
Definition: c_ui.h:122
DATA16 Chars
Definition: c_ui.h:280
DATA16 ItemStart
Definition: c_ui.h:234
DATA16 ScrollStartY
Definition: c_ui.h:274
DATA16 Chars
Definition: c_ui.h:222
UWORD PRGID
Program id type.
Definition: lmstypes.h:71
DATAF Tbatt
Definition: c_ui.h:371
DATA16 Lines
Definition: c_ui.h:223
TQUESTION Question
Definition: c_ui.h:339
DATA16 * pOffset
Definition: c_ui.h:71
DATA16 SelectStartX
Definition: c_ui.h:269
LCD LcdSave
Definition: c_ui.h:327
DATAF Ibatt
Definition: c_ui.h:373
DATAF VinCnt
Definition: c_ui.h:365
DATA16 ScreenHeight
Definition: c_ui.h:123
DATA16 CharWidth
Definition: c_ui.h:201
DATA16 ScrollStartX
Definition: c_ui.h:273
SBYTE DATA8
VM Type for 1 byte signed value.
Definition: lmstypes.h:61
DATA8 Items
Definition: c_ui.h:78
DATA8 Type
Definition: c_ui.h:77
DATA16 ScreenWidth
Definition: c_ui.h:147
DATA16 IconHeight
Definition: c_ui.h:103
DATAF Inc
Definition: c_ui.h:82
DATA16 ScreenHeight
Definition: c_ui.h:92
Definition: c_ui.h:256
int AdcFile
Definition: c_ui.h:348
IMINDEX Size
Definition: c_ui.h:442
DATA8 Font
Definition: c_ui.h:112
DATA16 IconStartX
Definition: c_ui.h:171
DATA8 NeedUpdate
Definition: c_ui.h:266
DATA8 Hw
Definition: c_ui.h:451
ANALOG Analog
Definition: c_ui.h:335
Definition: c_ui.h:87
DATAF BattShutdownLow
Definition: c_ui.h:424
DATA16 ScreenWidth
Definition: c_ui.h:199
DATA16 OldX
Definition: c_ui.h:185
UI_GLOBALS * getUiInstance()
Definition: c_ui.c:209
DATA16 TextStartY
Definition: c_ui.h:268
DATA16 OldY
Definition: c_ui.h:186
DATA16 BattIndicatorHigh
Definition: c_ui.h:419
DATA16 TextStartX
Definition: c_ui.h:173
DATA16 IconWidth
Definition: c_ui.h:205
DATA16 LineHeight
Definition: c_ui.h:204
DATA8 UpdateState
Definition: c_ui.h:379
DATAF Iintegrated
Definition: c_ui.h:375
Definition: c_ui.h:66
DATA8 Warning
Definition: c_ui.h:411
DATA16 TextLines
Definition: c_ui.h:100
DATA8 Down
Definition: c_ui.h:83
UBYTE ReadyForWarnings
Definition: c_ui.h:381
DATA8 Activated
Definition: c_ui.h:397
int PowerFile
Definition: c_ui.h:346
DATA16 PointerY
Definition: c_ui.h:184
DATA8 Initialized
Definition: c_ui.h:79
DATA16 UiWrBufferSize
Definition: c_ui.h:439
DATA16 ScreenStartX
Definition: c_ui.h:89
DATA16 ScrollStartX
Definition: c_ui.h:215
DATA16 CharWidth
Definition: c_ui.h:262
DATA16 ScreenStartX
Definition: c_ui.h:169
DATA8 PowerShutdown
Definition: c_ui.h:406
DATA16 TextStartX
Definition: c_ui.h:267
DATA8 ScreenBlocked
Definition: c_ui.h:400
DATA8 RunScreenCounter
Definition: c_ui.h:388
DATA16 YesNoStartX
Definition: c_ui.h:110