1 #ifndef WIDGET_HELPER_H_INCLUDED
2 #define WIDGET_HELPER_H_INCLUDED
3 
4 #define WIDGET_INDICATOR_MODE_DISABLE 0						/* Widget indicator modes */
5 #define WIDGET_INDICATOR_MODE_ALWAYS 1
6 #define WIDGET_INDICATOR_MODE_ONDEMAND 2
7 
8 #define WIDGET_TITLE_JUSTIFICATION_NONE 0					/* Widget title justification types */
9 #define WIDGET_TITLE_JUSTIFICATION_LEFT 1
10 #define WIDGET_TITLE_JUSTIFICATION_RIGHT 2
11 #define WIDGET_TITLE_JUSTIFICATION_CENTER 3
12 
13 #define WIDGET_TITLE_POSITION_NONE 0						/* Widget title position types */
14 #define WIDGET_TITLE_POSITION_ABOVE 1
15 #define WIDGET_TITLE_POSITION_BELOW 2
16 #define WIDGET_TITLE_POSITION_LEFTSIDE 3
17 #define WIDGET_TITLE_POSITION_RIGHTSIDE 4
18 
19 #define WIDGET_TRIGGER_RELEASE 0						/* Widget callback trigger modes */
20 #define WIDGET_TRIGGER_CONSTANT 1
21 
22 #define WIDGET_LAMP_SUBTYPE_RED 0						/* Lamp subtypes */
23 #define WIDGET_LAMP_SUBTYPE_ORANGE 1
24 #define WIDGET_LAMP_SUBTYPE_WHITE 2
25 #define WIDGET_LAMP_SUBTYPE_GREEN 3
26 #define WIDGET_LAMP_SUBTYPE_BLUE 4
27 #define WIDGET_LAMP_SUBTYPE_PURPLE 5
28 
29 #define WIDGET_LED_SUBTYPE_RED 0						/* Led subtypes */
30 #define WIDGET_LED_SUBTYPE_ORANGE 1
31 #define WIDGET_LED_SUBTYPE_YELLOW 2
32 #define WIDGET_LED_SUBTYPE_GREEN 3
33 #define WIDGET_LED_SUBTYPE_BLUE 4
34 #define WIDGET_LED_SUBTYPE_PURPLE 5
35 
36 #define WIDGET_PUSHBUTTON_SUBTYPE_RED 0						/* Pushbutton subtypes */
37 #define WIDGET_PUSHBUTTON_SUBTYPE_YELLOW 1
38 #define WIDGET_PUSHBUTTON_SUBTYPE_WHITE 2
39 #define WIDGET_PUSHBUTTON_SUBTYPE_GREEN 3
40 #define WIDGET_PUSHBUTTON_SUBTYPE_BLUE 4
41 #define WIDGET_PUSHBUTTON_SUBTYPE_PURPLE 5
42 
43 #define WIDGET_PUSHBUTTON_UNSTICKY 0						/* Pushbutton stickiness */
44 #define WIDGET_PUSHBUTTON_STICKY 1
45 
46 #define WIDGET_SLIDESWITCH_SUBTYPE_HORIZ_SLIDER 0				/* Slideswitch subtypes */
47 #define WIDGET_SLIDESWITCH_SUBTYPE_VERT_SLIDER 1
48 #define WIDGET_SLIDESWITCH_SUBTYPE_HORIZ_THIN 2
49 #define WIDGET_SLIDESWITCH_SUBTYPE_VERT_THIN 3
50 #define WIDGET_SLIDESWITCH_SUBTYPE_HORIZ_OVAL 4
51 #define WIDGET_SLIDESWITCH_SUBTYPE_VERT_OVAL 5
52 
53 #define WIDGET_TURNSWITCH_SUBTYPE_LARGE_CHICKEN 0				/* Turnswitch subtypes */
54 #define WIDGET_TURNSWITCH_SUBTYPE_SMALL_CHICKEN 1
55 #define WIDGET_TURNSWITCH_SUBTYPE_LARGE_FLAT 2
56 #define WIDGET_TURNSWITCH_SUBTYPE_SMALL_FLAT 3
57 #define WIDGET_TURNSWITCH_SUBTYPE_LARGE_ROUND 4
58 #define WIDGET_TURNSWITCH_SUBTYPE_SMALL_ROUND 5
59 
60 #endif /* WIDGET_HELPER_H_INCLUDED */
61