| 43 typedef struct UiVar UiVar; |
43 typedef struct UiVar UiVar; |
| 44 typedef struct UiListPtr UiListPtr; |
44 typedef struct UiListPtr UiListPtr; |
| 45 typedef struct UiListVar UiListVar; |
45 typedef struct UiListVar UiListVar; |
| 46 typedef struct UiGroupWidget UiGroupWidget; |
46 typedef struct UiGroupWidget UiGroupWidget; |
| 47 |
47 |
| 48 typedef enum UiVarType UiVarType; |
48 typedef enum UiVarType { |
| 49 |
|
| 50 enum UiVarType { |
|
| 51 UI_VAR_SPECIAL = 0, |
49 UI_VAR_SPECIAL = 0, |
| 52 UI_VAR_INTEGER, |
50 UI_VAR_INTEGER, |
| 53 UI_VAR_DOUBLE, |
51 UI_VAR_DOUBLE, |
| 54 UI_VAR_STRING, |
52 UI_VAR_STRING, |
| 55 UI_VAR_TEXT, |
53 UI_VAR_TEXT, |
| 56 UI_VAR_LIST, |
54 UI_VAR_LIST, |
| 57 UI_VAR_RANGE, |
55 UI_VAR_RANGE, |
| 58 UI_VAR_GENERIC |
56 UI_VAR_GENERIC |
| 59 }; |
57 } UiVarType; |
| 60 |
58 |
| 61 struct UiContext { |
59 struct UiContext { |
| 62 UiContext *parent; |
60 UiContext *parent; |
| 63 UiObject *obj; |
61 UiObject *obj; |
| 64 CxMempool *mp; |
62 CxMempool *mp; |