| 296 |
296 |
| 297 void ui_toolbar_item_args_set_icon(UiToolbarItemArgs *args, const char *icon) { |
297 void ui_toolbar_item_args_set_icon(UiToolbarItemArgs *args, const char *icon) { |
| 298 args->icon = strdup(icon); |
298 args->icon = strdup(icon); |
| 299 } |
299 } |
| 300 |
300 |
| |
301 void ui_toolbar_item_args_set_tooltip(UiToolbarItemArgs *args, const char *tooltip) { |
| |
302 args->tooltip = strdup(tooltip); |
| |
303 } |
| |
304 |
| 301 void ui_toolbar_item_args_set_onclick(UiToolbarItemArgs *args, ui_callback callback) { |
305 void ui_toolbar_item_args_set_onclick(UiToolbarItemArgs *args, ui_callback callback) { |
| 302 args->onclick = callback; |
306 args->onclick = callback; |
| 303 } |
307 } |
| 304 |
308 |
| 305 void ui_toolbar_item_args_set_onclickdata(UiToolbarItemArgs *args, void *onclickdata) { |
309 void ui_toolbar_item_args_set_onclickdata(UiToolbarItemArgs *args, void *onclickdata) { |
| 312 ((int*)args->groups)[numstates] = -1; |
316 ((int*)args->groups)[numstates] = -1; |
| 313 } |
317 } |
| 314 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) { |
318 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) { |
| 315 free((void*)args->label); |
319 free((void*)args->label); |
| 316 free((void*)args->icon); |
320 free((void*)args->icon); |
| |
321 free((void*)args->tooltip); |
| 317 free((void*)args->groups); |
322 free((void*)args->groups); |
| 318 free(args); |
323 free(args); |
| 319 } |
324 } |
| 320 |
325 |
| 321 /* ---------------------------- UiToolbarToggleItemArgs ---------------------------- */ |
326 /* ---------------------------- UiToolbarToggleItemArgs ---------------------------- */ |
| 330 args->label = strdup(label); |
335 args->label = strdup(label); |
| 331 } |
336 } |
| 332 |
337 |
| 333 void ui_toolbar_toggleitem_args_set_icon(UiToolbarToggleItemArgs *args, const char *icon) { |
338 void ui_toolbar_toggleitem_args_set_icon(UiToolbarToggleItemArgs *args, const char *icon) { |
| 334 args->icon = strdup(icon); |
339 args->icon = strdup(icon); |
| |
340 } |
| |
341 |
| |
342 void ui_toolbar_toggleitem_args_set_tooltip(UiToolbarToggleItemArgs *args, const char *tooltip) { |
| |
343 args->tooltip = strdup(tooltip); |
| 335 } |
344 } |
| 336 |
345 |
| 337 void ui_toolbar_toggleitem_args_set_varname(UiToolbarToggleItemArgs *args, const char *varname) { |
346 void ui_toolbar_toggleitem_args_set_varname(UiToolbarToggleItemArgs *args, const char *varname) { |
| 338 args->varname = strdup(varname); |
347 args->varname = strdup(varname); |
| 339 } |
348 } |
| 353 } |
362 } |
| 354 |
363 |
| 355 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) { |
364 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) { |
| 356 free((void*)args->label); |
365 free((void*)args->label); |
| 357 free((void*)args->icon); |
366 free((void*)args->icon); |
| |
367 free((void*)args->tooltip); |
| 358 free((void*)args->varname); |
368 free((void*)args->varname); |
| 359 free((void*)args->groups); |
369 free((void*)args->groups); |
| 360 free(args); |
370 free(args); |
| 361 } |
371 } |
| 362 |
372 |
| 375 |
385 |
| 376 void ui_toolbar_menu_args_set_icon(UiToolbarMenuArgs *args, const char *icon) { |
386 void ui_toolbar_menu_args_set_icon(UiToolbarMenuArgs *args, const char *icon) { |
| 377 args->icon = strdup(icon); |
387 args->icon = strdup(icon); |
| 378 } |
388 } |
| 379 |
389 |
| |
390 void ui_toolbar_menu_args_set_tooltip(UiToolbarMenuArgs *args, const char *tooltip) { |
| |
391 args->tooltip = strdup(tooltip); |
| |
392 } |
| |
393 |
| 380 void ui_toolbar_menu_args_free(UiToolbarMenuArgs *args) { |
394 void ui_toolbar_menu_args_free(UiToolbarMenuArgs *args) { |
| 381 free((void*)args->label); |
395 free((void*)args->label); |
| 382 free((void*)args->icon); |
396 free((void*)args->icon); |
| |
397 free((void*)args->tooltip); |
| 383 free(args); |
398 free(args); |
| 384 } |
399 } |
| 385 |
400 |
| 386 |
401 |
| 387 /* ---------------------------- UiContainerArgs ---------------------------- */ |
402 /* ---------------------------- UiContainerArgs ---------------------------- */ |