comparison: ui/common/menu.h
ui/common/menu.h
- changeset 112
- c3f2f16fa4b8
- parent 110
- c00e968d018b
- child 113
- dde28a806552
equal
deleted
inserted
replaced
| 75 |
75 |
| 76 struct UiMenuItem { |
76 struct UiMenuItem { |
| 77 UiMenuItemI item; |
77 UiMenuItemI item; |
| 78 ui_callback callback; |
78 ui_callback callback; |
| 79 char *label; |
79 char *label; |
| 80 char *stockid; |
|
| 81 char *icon; |
80 char *icon; |
| 82 void *userdata; |
81 void *userdata; |
| 83 int *groups; |
82 int *groups; |
| 84 size_t ngroups; |
83 size_t ngroups; |
| 85 }; |
84 }; |
| 86 |
85 |
| 87 struct UiMenuCheckItem { |
86 struct UiMenuCheckItem { |
| 88 UiMenuItemI item; |
87 UiMenuItemI item; |
| 89 char *label; |
88 char *label; |
| 90 char *stockid; |
|
| 91 char *icon; |
89 char *icon; |
| 92 char *varname; |
90 char *varname; |
| 93 ui_callback callback; |
91 ui_callback callback; |
| 94 void *userdata; |
92 void *userdata; |
| 95 int *groups; |
93 int *groups; |
| 97 }; |
95 }; |
| 98 |
96 |
| 99 struct UiMenuRadioItem { |
97 struct UiMenuRadioItem { |
| 100 UiMenuItemI item; |
98 UiMenuItemI item; |
| 101 char *label; |
99 char *label; |
| 102 char *stockid; |
|
| 103 char *icon; |
100 char *icon; |
| 104 char *varname; |
101 char *varname; |
| 105 ui_callback callback; |
102 ui_callback callback; |
| 106 void *userdata; |
103 void *userdata; |
| 107 int *groups; |
104 int *groups; |
| 121 |
118 |
| 122 struct UiMenuBuilder { |
119 struct UiMenuBuilder { |
| 123 UiMenu *menus_begin; |
120 UiMenu *menus_begin; |
| 124 UiMenu *menus_end; |
121 UiMenu *menus_end; |
| 125 CxList *current; |
122 CxList *current; |
| |
123 int ref; |
| 126 }; |
124 }; |
| 127 |
125 |
| 128 void uic_menu_init(void); |
126 void uic_menu_init(void); |
| 129 |
127 |
| 130 UiMenu* uic_get_menu_list(void); |
128 UiMenu* uic_get_menu_list(void); |
