| 326 |
326 |
| 327 void ui_toolbar_item_args_set_tooltip(UiToolbarItemArgs *args, const char *tooltip) { |
327 void ui_toolbar_item_args_set_tooltip(UiToolbarItemArgs *args, const char *tooltip) { |
| 328 args->tooltip = strdup(tooltip); |
328 args->tooltip = strdup(tooltip); |
| 329 } |
329 } |
| 330 |
330 |
| |
331 void ui_toolbar_item_args_set_action(UiToolbarItemArgs *args, const char *action) { |
| |
332 args->action = strdup(action); |
| |
333 } |
| |
334 |
| 331 void ui_toolbar_item_args_set_onclick(UiToolbarItemArgs *args, ui_callback callback) { |
335 void ui_toolbar_item_args_set_onclick(UiToolbarItemArgs *args, ui_callback callback) { |
| 332 args->onclick = callback; |
336 args->onclick = callback; |
| 333 } |
337 } |
| 334 |
338 |
| 335 void ui_toolbar_item_args_set_onclickdata(UiToolbarItemArgs *args, void *onclickdata) { |
339 void ui_toolbar_item_args_set_onclickdata(UiToolbarItemArgs *args, void *onclickdata) { |
| 343 } |
347 } |
| 344 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) { |
348 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) { |
| 345 free((void*)args->label); |
349 free((void*)args->label); |
| 346 free((void*)args->icon); |
350 free((void*)args->icon); |
| 347 free((void*)args->tooltip); |
351 free((void*)args->tooltip); |
| |
352 free((void*)args->action); |
| 348 free((void*)args->states); |
353 free((void*)args->states); |
| 349 free(args); |
354 free(args); |
| 350 } |
355 } |
| 351 |
356 |
| 352 /* ---------------------------- UiToolbarToggleItemArgs ---------------------------- */ |
357 /* ---------------------------- UiToolbarToggleItemArgs ---------------------------- */ |
| 369 args->tooltip = strdup(tooltip); |
374 args->tooltip = strdup(tooltip); |
| 370 } |
375 } |
| 371 |
376 |
| 372 void ui_toolbar_toggleitem_args_set_varname(UiToolbarToggleItemArgs *args, const char *varname) { |
377 void ui_toolbar_toggleitem_args_set_varname(UiToolbarToggleItemArgs *args, const char *varname) { |
| 373 args->varname = strdup(varname); |
378 args->varname = strdup(varname); |
| |
379 } |
| |
380 |
| |
381 void ui_toolbar_toggleitem_args_set_action(UiToolbarToggleItemArgs *args, const char *action) { |
| |
382 args->action = strdup(action); |
| 374 } |
383 } |
| 375 |
384 |
| 376 void ui_toolbar_toggleitem_args_set_onchange(UiToolbarToggleItemArgs *args, ui_callback callback) { |
385 void ui_toolbar_toggleitem_args_set_onchange(UiToolbarToggleItemArgs *args, ui_callback callback) { |
| 377 args->onchange = callback; |
386 args->onchange = callback; |
| 378 } |
387 } |
| 390 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) { |
399 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) { |
| 391 free((void*)args->label); |
400 free((void*)args->label); |
| 392 free((void*)args->icon); |
401 free((void*)args->icon); |
| 393 free((void*)args->tooltip); |
402 free((void*)args->tooltip); |
| 394 free((void*)args->varname); |
403 free((void*)args->varname); |
| |
404 free((void*)args->action); |
| 395 free((void*)args->states); |
405 free((void*)args->states); |
| 396 free(args); |
406 free(args); |
| 397 } |
407 } |
| 398 |
408 |
| 399 /* ---------------------------- UiToolbarMenuArgs ---------------------------- */ |
409 /* ---------------------------- UiToolbarMenuArgs ---------------------------- */ |