| 140 void ui_menuitemlist_args_free(UiMenuItemListArgs *args){ |
140 void ui_menuitemlist_args_free(UiMenuItemListArgs *args){ |
| 141 free((void*)args->varname); |
141 free((void*)args->varname); |
| 142 free(args); |
142 free(args); |
| 143 } |
143 } |
| 144 |
144 |
| |
145 /* --------------------------- UiToolbarItemArgs --------------------------- */ |
| |
146 |
| |
147 UiToolbarItemArgs* ui_toolbar_item_args_new(void) { |
| |
148 UiToolbarItemArgs *args = malloc(sizeof(UiToolbarItemArgs)); |
| |
149 memset(args, 0, sizeof(UiToolbarItemArgs)); |
| |
150 return args; |
| |
151 } |
| |
152 |
| |
153 void ui_toolbar_item_args_set_label(UiToolbarItemArgs *args, const char *label) { |
| |
154 args->label = strdup(label); |
| |
155 } |
| |
156 |
| |
157 void ui_toolbar_item_args_set_stockid(UiToolbarItemArgs *args, const char *stockid) { |
| |
158 args->stockid = strdup(stockid); |
| |
159 } |
| |
160 |
| |
161 void ui_toolbar_item_args_set_icon(UiToolbarItemArgs *args, const char *icon) { |
| |
162 args->icon = strdup(icon); |
| |
163 } |
| |
164 |
| |
165 void ui_toolbar_item_args_set_onclick(UiToolbarItemArgs *args, ui_callback callback) { |
| |
166 args->onclick = callback; |
| |
167 } |
| |
168 |
| |
169 void ui_toolbar_item_args_set_onclickdata(UiToolbarItemArgs *args, void *onclickdata) { |
| |
170 args->onclickdata = onclickdata; |
| |
171 } |
| |
172 |
| |
173 void ui_toolbar_item_args_set_groups(UiToolbarItemArgs *args, int *groups) { |
| |
174 // TODO |
| |
175 } |
| |
176 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) { |
| |
177 free((void*)args->label); |
| |
178 free((void*)args->stockid); |
| |
179 free((void*)args->icon); |
| |
180 free(args); |
| |
181 } |
| |
182 |
| |
183 /* ---------------------------- UiToolbarToggleItemArgs ---------------------------- */ |
| |
184 |
| |
185 UiToolbarToggleItemArgs* ui_toolbar_toggleitem_args_new(void) { |
| |
186 UiToolbarToggleItemArgs *args = malloc(sizeof(UiToolbarToggleItemArgs)); |
| |
187 memset(args, 0, sizeof(UiToolbarToggleItemArgs)); |
| |
188 return args; |
| |
189 } |
| |
190 |
| |
191 |
| |
192 void ui_toolbar_toggleitem_args_set_label(UiToolbarToggleItemArgs *args, const char *label) { |
| |
193 args->label = strdup(label); |
| |
194 } |
| |
195 |
| |
196 |
| |
197 void ui_toolbar_toggleitem_args_set_stockid(UiToolbarToggleItemArgs *args, const char *stockid) { |
| |
198 args->stockid = strdup(stockid); |
| |
199 } |
| |
200 |
| |
201 |
| |
202 void ui_toolbar_toggleitem_args_set_icon(UiToolbarToggleItemArgs *args, const char *icon) { |
| |
203 args->icon = strdup(icon); |
| |
204 } |
| |
205 |
| |
206 |
| |
207 void ui_toolbar_toggleitem_args_set_varname(UiToolbarToggleItemArgs *args, const char *varname) { |
| |
208 args->varname = strdup(varname); |
| |
209 } |
| |
210 |
| |
211 |
| |
212 void ui_toolbar_toggleitem_args_set_onchange(UiToolbarToggleItemArgs *args, ui_callback callback) { |
| |
213 args->onchange = callback; |
| |
214 } |
| |
215 |
| |
216 |
| |
217 void ui_toolbar_toggleitem_args_set_onchangedata(UiToolbarToggleItemArgs *args, void *onchangedata) { |
| |
218 args->onchangedata = onchangedata; |
| |
219 } |
| |
220 |
| |
221 |
| |
222 void ui_toolbar_toggleitem_args_set_groups(UiToolbarToggleItemArgs *args, int *groups) { |
| |
223 // TODO |
| |
224 } |
| |
225 |
| |
226 |
| |
227 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) { |
| |
228 free((void*)args->label); |
| |
229 free((void*)args->stockid); |
| |
230 free((void*)args->icon); |
| |
231 free((void*)args->varname); |
| |
232 free(args); |
| |
233 } |
| |
234 |
| |
235 /* ---------------------------- UiToolbarMenuArgs ---------------------------- */ |
| |
236 |
| |
237 |
| |
238 UiToolbarMenuArgs* ui_toolbar_menu_args_new(void) { |
| |
239 UiToolbarMenuArgs *args = malloc(sizeof(UiToolbarMenuArgs)); |
| |
240 memset(args, 0, sizeof(UiToolbarMenuArgs)); |
| |
241 return args; |
| |
242 } |
| |
243 |
| |
244 |
| |
245 void ui_toolbar_menu_args_set_label(UiToolbarMenuArgs *args, const char *label) { |
| |
246 args->label = strdup(label); |
| |
247 } |
| |
248 |
| |
249 |
| |
250 void ui_toolbar_menu_args_set_stockid(UiToolbarMenuArgs *args, const char *stockid) { |
| |
251 args->stockid = strdup(stockid); |
| |
252 } |
| |
253 |
| |
254 |
| |
255 void ui_toolbar_menu_args_set_icon(UiToolbarMenuArgs *args, const char *icon) { |
| |
256 args->icon = strdup(icon); |
| |
257 } |
| |
258 |
| |
259 |
| |
260 void ui_toolbar_menu_args_free(UiToolbarMenuArgs *args) { |
| |
261 free((void*)args->label); |
| |
262 free((void*)args->stockid); |
| |
263 free((void*)args->icon); |
| |
264 free(args); |
| |
265 } |
| |
266 |
| 145 |
267 |
| 146 /* ---------------------------- UiContainerArgs ---------------------------- */ |
268 /* ---------------------------- UiContainerArgs ---------------------------- */ |
| 147 |
269 |
| 148 UiContainerArgs* ui_container_args_new(void) { |
270 UiContainerArgs* ui_container_args_new(void) { |
| 149 UiContainerArgs *args = malloc(sizeof(UiContainerArgs)); |
271 UiContainerArgs *args = malloc(sizeof(UiContainerArgs)); |