| 404 free((void*)args->action); |
404 free((void*)args->action); |
| 405 free((void*)args->states); |
405 free((void*)args->states); |
| 406 free(args); |
406 free(args); |
| 407 } |
407 } |
| 408 |
408 |
| |
409 /* ---------------------------- UiToolbarContentToggleItemArgs ---------------------------- */ |
| |
410 |
| |
411 UiToolbarContentToggleItemArgs* ui_toolbar_content_toggleitem_args_new(void) { |
| |
412 UiToolbarContentToggleItemArgs *args = malloc(sizeof(UiToolbarContentToggleItemArgs)); |
| |
413 memset(args, 0, sizeof(UiToolbarContentToggleItemArgs)); |
| |
414 return args; |
| |
415 } |
| |
416 |
| |
417 void ui_toolbar_content_toggleitem_args_set_label0(UiToolbarContentToggleItemArgs *args, const char *label) { |
| |
418 args->label0 = strdup(label); |
| |
419 } |
| |
420 |
| |
421 void ui_toolbar_content_toggleitem_args_set_icon0(UiToolbarContentToggleItemArgs *args, const char *icon) { |
| |
422 args->icon0 = strdup(icon); |
| |
423 } |
| |
424 |
| |
425 void ui_toolbar_content_toggleitem_args_set_tooltip0(UiToolbarContentToggleItemArgs *args, const char *tooltip) { |
| |
426 args->tooltip0 = strdup(tooltip); |
| |
427 } |
| |
428 |
| |
429 void ui_toolbar_content_toggleitem_args_set_label1(UiToolbarContentToggleItemArgs *args, const char *label) { |
| |
430 args->label1 = strdup(label); |
| |
431 } |
| |
432 |
| |
433 void ui_toolbar_content_toggleitem_args_set_icon1(UiToolbarContentToggleItemArgs *args, const char *icon) { |
| |
434 args->icon1 = strdup(icon); |
| |
435 } |
| |
436 |
| |
437 void ui_toolbar_content_toggleitem_args_set_tooltip1(UiToolbarContentToggleItemArgs *args, const char *tooltip) { |
| |
438 args->tooltip1 = strdup(tooltip); |
| |
439 } |
| |
440 |
| |
441 void ui_toolbar_content_toggleitem_args_set_varname(UiToolbarContentToggleItemArgs *args, const char *varname) { |
| |
442 args->varname = strdup(varname); |
| |
443 } |
| |
444 |
| |
445 void ui_toolbar_content_toggleitem_args_set_action(UiToolbarContentToggleItemArgs *args, const char *action) { |
| |
446 args->action = strdup(action); |
| |
447 } |
| |
448 |
| |
449 void ui_toolbar_content_toggleitem_args_set_onchange(UiToolbarContentToggleItemArgs *args, ui_callback callback) { |
| |
450 args->onchange = callback; |
| |
451 } |
| |
452 |
| |
453 void ui_toolbar_content_toggleitem_args_set_onchangedata(UiToolbarContentToggleItemArgs *args, void *onchangedata) { |
| |
454 args->onchangedata = onchangedata; |
| |
455 } |
| |
456 |
| |
457 void ui_toolbar_content_toggleitem_args_set_istogglebutton(UiToolbarContentToggleItemArgs *args, UiBool value) { |
| |
458 args->istogglebutton = value; |
| |
459 } |
| |
460 |
| |
461 void ui_toolbar_content_toggleitem_args_set_toggled_by_state(UiToolbarContentToggleItemArgs *args, int state) { |
| |
462 args->toggled_by_state = state; |
| |
463 } |
| |
464 |
| |
465 void ui_toolbar_content_toggleitem_args_set_states(UiToolbarContentToggleItemArgs *args,int *states, int numstates) { |
| |
466 args->states = calloc(numstates+1, sizeof(int)); |
| |
467 memcpy((void*)args->states, states, numstates * sizeof(int)); |
| |
468 ((int*)args->states)[numstates] = -1; |
| |
469 } |
| |
470 |
| |
471 void ui_toolbar_content_toggleitem_args_free(UiToolbarContentToggleItemArgs *args) { |
| |
472 free((void*)args->label0); |
| |
473 free((void*)args->icon0); |
| |
474 free((void*)args->tooltip0); |
| |
475 free((void*)args->label1); |
| |
476 free((void*)args->icon1); |
| |
477 free((void*)args->tooltip1); |
| |
478 free((void*)args->varname); |
| |
479 free((void*)args->action); |
| |
480 free((void*)args->states); |
| |
481 free(args); |
| |
482 } |
| |
483 |
| 409 /* ---------------------------- UiToolbarMenuArgs ---------------------------- */ |
484 /* ---------------------------- UiToolbarMenuArgs ---------------------------- */ |
| 410 |
485 |
| 411 |
486 |
| 412 UiToolbarMenuArgs* ui_toolbar_menu_args_new(void) { |
487 UiToolbarMenuArgs* ui_toolbar_menu_args_new(void) { |
| 413 UiToolbarMenuArgs *args = malloc(sizeof(UiToolbarMenuArgs)); |
488 UiToolbarMenuArgs *args = malloc(sizeof(UiToolbarMenuArgs)); |
| 1623 free((void*)args->name); |
1698 free((void*)args->name); |
| 1624 free((void*)args->style_class); |
1699 free((void*)args->style_class); |
| 1625 free((void*)args->label); |
1700 free((void*)args->label); |
| 1626 free((void*)args->icon); |
1701 free((void*)args->icon); |
| 1627 free((void*)args->tooltip); |
1702 free((void*)args->tooltip); |
| |
1703 free((void*)args->varname); |
| |
1704 free((void*)args->action); |
| |
1705 free((void*)args->states); |
| |
1706 free((void*)args->visibility_states); |
| |
1707 free(args); |
| |
1708 } |
| |
1709 |
| |
1710 /* ------------------------- UiContentToggleArgs ----------------------------*/ |
| |
1711 |
| |
1712 |
| |
1713 UiContentToggleArgs* ui_content_toggle_args_new(void) { |
| |
1714 UiContentToggleArgs *args = malloc(sizeof(UiContentToggleArgs)); |
| |
1715 memset(args, 0, sizeof(UiContentToggleArgs)); |
| |
1716 return args; |
| |
1717 } |
| |
1718 |
| |
1719 void ui_content_toggle_args_set_fill(UiContentToggleArgs *args, UiBool fill) { |
| |
1720 args->fill = fill; |
| |
1721 } |
| |
1722 |
| |
1723 void ui_content_toggle_args_set_hexpand(UiContentToggleArgs *args, UiBool value) { |
| |
1724 args->hexpand = value; |
| |
1725 } |
| |
1726 |
| |
1727 void ui_content_toggle_args_set_vexpand(UiContentToggleArgs *args, UiBool value) { |
| |
1728 args->vexpand = value; |
| |
1729 } |
| |
1730 |
| |
1731 void ui_content_toggle_args_set_hfill(UiContentToggleArgs *args, UiBool value) { |
| |
1732 args->hfill = value; |
| |
1733 } |
| |
1734 |
| |
1735 void ui_content_toggle_args_set_vfill(UiContentToggleArgs *args, UiBool value) { |
| |
1736 args->vfill = value; |
| |
1737 } |
| |
1738 |
| |
1739 void ui_content_toggle_args_set_override_defaults(UiContentToggleArgs *args, UiBool value) { |
| |
1740 args->override_defaults = value; |
| |
1741 } |
| |
1742 |
| |
1743 void ui_content_toggle_args_set_margin(UiContentToggleArgs *args, int value) { |
| |
1744 args->margin = value; |
| |
1745 } |
| |
1746 |
| |
1747 void ui_content_toggle_args_set_margin_left(UiContentToggleArgs *args, int value) { |
| |
1748 args->margin_left = value; |
| |
1749 } |
| |
1750 |
| |
1751 void ui_content_toggle_args_set_margin_right(UiContentToggleArgs *args, int value) { |
| |
1752 args->margin_right = value; |
| |
1753 } |
| |
1754 |
| |
1755 void ui_content_toggle_args_set_margin_top(UiContentToggleArgs *args, int value) { |
| |
1756 args->margin_top = value; |
| |
1757 } |
| |
1758 |
| |
1759 void ui_content_toggle_args_set_margin_bottom(UiContentToggleArgs *args, int value) { |
| |
1760 args->margin_bottom = value; |
| |
1761 } |
| |
1762 |
| |
1763 void ui_content_toggle_args_set_colspan(UiContentToggleArgs *args, int colspan) { |
| |
1764 args->colspan = colspan; |
| |
1765 } |
| |
1766 |
| |
1767 void ui_content_toggle_args_set_rowspan(UiContentToggleArgs *args, int rowspan) { |
| |
1768 args->rowspan = rowspan; |
| |
1769 } |
| |
1770 |
| |
1771 |
| |
1772 void ui_content_toggle_args_set_name(UiContentToggleArgs *args, const char *name) { |
| |
1773 args->name = strdup(name); |
| |
1774 } |
| |
1775 |
| |
1776 void ui_content_toggle_args_set_style_class(UiContentToggleArgs *args, const char *classname) { |
| |
1777 args->style_class = strdup(classname); |
| |
1778 } |
| |
1779 |
| |
1780 void ui_content_toggle_args_set_label0(UiContentToggleArgs *args, const char *label){ |
| |
1781 args->label0 = strdup(label); |
| |
1782 } |
| |
1783 |
| |
1784 void ui_content_toggle_args_set_icon0(UiContentToggleArgs *args, const char *icon){ |
| |
1785 args->icon0 = strdup(icon); |
| |
1786 } |
| |
1787 |
| |
1788 void ui_content_toggle_args_set_tooltip0(UiContentToggleArgs *args, const char *tooltip) { |
| |
1789 args->tooltip0 = strdup(tooltip); |
| |
1790 } |
| |
1791 |
| |
1792 void ui_content_toggle_args_set_label1(UiContentToggleArgs *args, const char *label){ |
| |
1793 args->label1 = strdup(label); |
| |
1794 } |
| |
1795 |
| |
1796 void ui_content_toggle_args_set_icon1(UiContentToggleArgs *args, const char *icon){ |
| |
1797 args->icon1 = strdup(icon); |
| |
1798 } |
| |
1799 |
| |
1800 void ui_content_toggle_args_set_tooltip1(UiContentToggleArgs *args, const char *tooltip) { |
| |
1801 args->tooltip1 = strdup(tooltip); |
| |
1802 } |
| |
1803 |
| |
1804 void ui_content_toggle_args_set_labeltype(UiContentToggleArgs *args, int labeltype){ |
| |
1805 args->labeltype = labeltype; |
| |
1806 } |
| |
1807 |
| |
1808 void ui_content_toggle_args_set_onchange(UiContentToggleArgs *args, ui_callback callback){ |
| |
1809 args->onchange = callback; |
| |
1810 } |
| |
1811 |
| |
1812 void ui_content_toggle_args_set_onchangedata(UiContentToggleArgs *args, void *onchangedata){ |
| |
1813 args->onchangedata = onchangedata; |
| |
1814 } |
| |
1815 |
| |
1816 void ui_content_toggle_args_set_action(UiContentToggleArgs *args, const char *action) { |
| |
1817 args->action = strdup(action); |
| |
1818 } |
| |
1819 |
| |
1820 void ui_content_toggle_args_set_varname(UiContentToggleArgs *args, const char *varname) { |
| |
1821 args->varname = strdup(varname); |
| |
1822 } |
| |
1823 |
| |
1824 void ui_content_toggle_args_set_value(UiContentToggleArgs *args, UiInteger *value) { |
| |
1825 args->value = value; |
| |
1826 } |
| |
1827 |
| |
1828 void ui_content_toggle_args_set_toggled_by_state(UiContentToggleArgs *args, int state) { |
| |
1829 args->toggled_by_state = state; |
| |
1830 } |
| |
1831 |
| |
1832 void ui_content_toggle_args_set_istogglebutton(UiContentToggleArgs *args, UiBool value) { |
| |
1833 args->istogglebutton = value; |
| |
1834 } |
| |
1835 |
| |
1836 void ui_content_toggle_args_set_enablestate(UiContentToggleArgs *args, int state) { |
| |
1837 args->enable_state = state; |
| |
1838 } |
| |
1839 |
| |
1840 void ui_content_toggle_args_set_states(UiContentToggleArgs *args, int *states, int numstates) { |
| |
1841 args->states = calloc(numstates+1, sizeof(int)); |
| |
1842 memcpy((void*)args->states, states, numstates * sizeof(int)); |
| |
1843 ((int*)args->states)[numstates] = -1; |
| |
1844 } |
| |
1845 |
| |
1846 void ui_content_toggle_args_set_visibility_states(UiContentToggleArgs *args, int *states, int numstates) { |
| |
1847 args->visibility_states = calloc(numstates+1, sizeof(int)); |
| |
1848 memcpy((void*)args->visibility_states, states, numstates * sizeof(int)); |
| |
1849 ((int*)args->visibility_states)[numstates] = -1; |
| |
1850 } |
| |
1851 |
| |
1852 void ui_content_toggle_args_free(UiContentToggleArgs *args) { |
| |
1853 free((void*)args->name); |
| |
1854 free((void*)args->style_class); |
| |
1855 free((void*)args->label0); |
| |
1856 free((void*)args->icon0); |
| |
1857 free((void*)args->tooltip0); |
| |
1858 free((void*)args->label1); |
| |
1859 free((void*)args->icon1); |
| |
1860 free((void*)args->tooltip1); |
| 1628 free((void*)args->varname); |
1861 free((void*)args->varname); |
| 1629 free((void*)args->action); |
1862 free((void*)args->action); |
| 1630 free((void*)args->states); |
1863 free((void*)args->states); |
| 1631 free((void*)args->visibility_states); |
1864 free((void*)args->visibility_states); |
| 1632 free(args); |
1865 free(args); |