settings
[asdevice.git] / asdevice / devicetypes.h
blobc69c0aaac5b926ce2028e21510e05c8774196898
1 #ifndef DEVICE_TYPES_H
2 #define DEVICE_TYPES_H
4 typedef struct{
5 unsigned screenChanged:1;
6 unsigned stateChanged:1;
7 unsigned lcdBckLight:1;
8 unsigned redFlash:1;
9 unsigned greenFlash:1;
10 unsigned int stateId;
11 unsigned long holdedFor;
12 unsigned menuOffset;
13 unsigned long aCodes[5];
14 unsigned long dCodes[5];
15 } DeviceState;
17 typedef struct{
18 void (*action)(DeviceState*, PGM_P*,int);
19 } StateAction;
21 typedef struct{
22 unsigned char** screenLines;
23 unsigned* displayedLines;
24 unsigned selectedLine;
25 } Screen;
27 #endif