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; |