ui/common/menu.h

changeset 966
e411ed7c5f10
parent 890
8d30cbd1c465
equal deleted inserted replaced
965:5d4419042d9b 966:e411ed7c5f10
77 UiMenuItemI item; 77 UiMenuItemI item;
78 ui_callback callback; 78 ui_callback callback;
79 char *label; 79 char *label;
80 char *icon; 80 char *icon;
81 void *userdata; 81 void *userdata;
82 int *groups; 82 int *states;
83 size_t ngroups; 83 size_t nstates;
84 }; 84 };
85 85
86 struct UiMenuCheckItem { 86 struct UiMenuCheckItem {
87 UiMenuItemI item; 87 UiMenuItemI item;
88 char *label; 88 char *label;
89 char *icon; 89 char *icon;
90 char *varname; 90 char *varname;
91 ui_callback callback; 91 ui_callback callback;
92 void *userdata; 92 void *userdata;
93 int *groups; 93 int *states;
94 size_t ngroups; 94 size_t nstates;
95 }; 95 };
96 96
97 struct UiMenuRadioItem { 97 struct UiMenuRadioItem {
98 UiMenuItemI item; 98 UiMenuItemI item;
99 char *label; 99 char *label;
100 char *icon; 100 char *icon;
101 char *varname; 101 char *varname;
102 ui_callback callback; 102 ui_callback callback;
103 void *userdata; 103 void *userdata;
104 int *groups; 104 int *states;
105 size_t ngroups; 105 size_t nstates;
106 }; 106 };
107 107
108 struct UiMenuItemList { 108 struct UiMenuItemList {
109 UiMenuItemI item; 109 UiMenuItemI item;
110 ui_getvaluefunc getvalue; 110 ui_getvaluefunc getvalue;
127 127
128 UiMenu* uic_get_menu_list(void); 128 UiMenu* uic_get_menu_list(void);
129 129
130 void uic_add_menu_to_stack(UiMenu* menu); 130 void uic_add_menu_to_stack(UiMenu* menu);
131 131
132 int* uic_copy_groups(const int* groups, size_t *ngroups); 132 int* uic_copy_states(const int* states, size_t *nstates);
133 133
134 void uic_set_tmp_eventdata(void *eventdata, int type); 134 void uic_set_tmp_eventdata(void *eventdata, int type);
135 void* uic_get_tmp_eventdata(void); 135 void* uic_get_tmp_eventdata(void);
136 int uic_get_tmp_eventdata_type(void); 136 int uic_get_tmp_eventdata_type(void);
137 137

mercurial