| 318 |
318 |
| 319 void ui_toolbar_item_args_set_onclickdata(UiToolbarItemArgs *args, void *onclickdata) { |
319 void ui_toolbar_item_args_set_onclickdata(UiToolbarItemArgs *args, void *onclickdata) { |
| 320 args->onclickdata = onclickdata; |
320 args->onclickdata = onclickdata; |
| 321 } |
321 } |
| 322 |
322 |
| 323 void ui_toolbar_item_args_set_groups(UiToolbarItemArgs *args, int *groups) { |
323 void ui_toolbar_item_args_set_groups(UiToolbarItemArgs *args, int *states, int numstates) { |
| 324 // TODO |
324 args->groups = calloc(numstates+1, sizeof(int)); |
| |
325 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
326 ((int*)args->groups)[numstates] = -1; |
| 325 } |
327 } |
| 326 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) { |
328 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) { |
| 327 free((void*)args->label); |
329 free((void*)args->label); |
| 328 free((void*)args->stockid); |
330 free((void*)args->stockid); |
| 329 free((void*)args->icon); |
331 free((void*)args->icon); |
| |
332 free((void*)args->groups); |
| 330 free(args); |
333 free(args); |
| 331 } |
334 } |
| 332 |
335 |
| 333 /* ---------------------------- UiToolbarToggleItemArgs ---------------------------- */ |
336 /* ---------------------------- UiToolbarToggleItemArgs ---------------------------- */ |
| 334 |
337 |
| 367 void ui_toolbar_toggleitem_args_set_onchangedata(UiToolbarToggleItemArgs *args, void *onchangedata) { |
370 void ui_toolbar_toggleitem_args_set_onchangedata(UiToolbarToggleItemArgs *args, void *onchangedata) { |
| 368 args->onchangedata = onchangedata; |
371 args->onchangedata = onchangedata; |
| 369 } |
372 } |
| 370 |
373 |
| 371 |
374 |
| 372 void ui_toolbar_toggleitem_args_set_groups(UiToolbarToggleItemArgs *args, int *groups) { |
375 void ui_toolbar_toggleitem_args_set_groups(UiToolbarToggleItemArgs *args,int *states, int numstates) { |
| 373 // TODO |
376 args->groups = calloc(numstates+1, sizeof(int)); |
| |
377 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
378 ((int*)args->groups)[numstates] = -1; |
| 374 } |
379 } |
| 375 |
380 |
| 376 |
381 |
| 377 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) { |
382 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) { |
| 378 free((void*)args->label); |
383 free((void*)args->label); |
| 379 free((void*)args->stockid); |
384 free((void*)args->stockid); |
| 380 free((void*)args->icon); |
385 free((void*)args->icon); |
| 381 free((void*)args->varname); |
386 free((void*)args->varname); |
| |
387 free((void*)args->groups); |
| 382 free(args); |
388 free(args); |
| 383 } |
389 } |
| 384 |
390 |
| 385 /* ---------------------------- UiToolbarMenuArgs ---------------------------- */ |
391 /* ---------------------------- UiToolbarMenuArgs ---------------------------- */ |
| 386 |
392 |
| 752 |
761 |
| 753 void ui_splitpane_args_free(UiSplitPaneArgs *args) { |
762 void ui_splitpane_args_free(UiSplitPaneArgs *args) { |
| 754 free((void*)args->name); |
763 free((void*)args->name); |
| 755 free((void*)args->style_class); |
764 free((void*)args->style_class); |
| 756 free((void*)args->varname); |
765 free((void*)args->varname); |
| |
766 free((void*)args->position_property); |
| |
767 free(args); |
| |
768 } |
| |
769 |
| |
770 |
| |
771 /* ---------------------------- UiTabViewArgs ---------------------------- */ |
| |
772 |
| |
773 UiTabViewArgs* ui_tabview_args_new(void) { |
| |
774 UiTabViewArgs *args = malloc(sizeof(UiTabViewArgs)); |
| |
775 memset(args, 0, sizeof(UiTabViewArgs)); |
| |
776 return args; |
| |
777 } |
| |
778 |
| |
779 void ui_tabview_args_set_fill(UiTabViewArgs *args, UiBool fill) { |
| |
780 args->fill = fill; |
| |
781 } |
| |
782 |
| |
783 void ui_tabview_args_set_hexpand(UiTabViewArgs *args, UiBool value) { |
| |
784 args->hexpand = value; |
| |
785 } |
| |
786 |
| |
787 |
| |
788 void ui_tabview_args_set_vexpand(UiTabViewArgs *args, UiBool value) { |
| |
789 args->vexpand = value; |
| |
790 } |
| |
791 |
| |
792 |
| |
793 void ui_tabview_args_set_hfill(UiTabViewArgs *args, UiBool value) { |
| |
794 args->hfill = value; |
| |
795 } |
| |
796 |
| |
797 |
| |
798 void ui_tabview_args_set_vfill(UiTabViewArgs *args, UiBool value) { |
| |
799 args->vfill = value; |
| |
800 } |
| |
801 |
| |
802 |
| |
803 void ui_tabview_args_set_override_defaults(UiTabViewArgs *args, UiBool value) { |
| |
804 args->override_defaults = value; |
| |
805 } |
| |
806 |
| |
807 |
| |
808 void ui_tabview_args_set_colspan(UiTabViewArgs *args, int colspan) { |
| |
809 args->colspan = colspan; |
| |
810 } |
| |
811 |
| |
812 |
| |
813 void ui_tabview_args_set_rowspan(UiTabViewArgs *args, int rowspan) { |
| |
814 args->rowspan = rowspan; |
| |
815 } |
| |
816 |
| |
817 |
| |
818 void ui_tabview_args_set_name(UiTabViewArgs *args, const char *name) { |
| |
819 args->name = strdup(name); |
| |
820 } |
| |
821 |
| |
822 |
| |
823 void ui_tabview_args_set_style_class(UiTabViewArgs *args, const char *classname) { |
| |
824 args->style_class = strdup(classname); |
| |
825 } |
| |
826 |
| |
827 |
| |
828 void ui_tabview_args_set_margin(UiTabViewArgs *args, int value) { |
| |
829 args->margin = value; |
| |
830 } |
| |
831 |
| |
832 |
| |
833 void ui_tabview_args_set_spacing(UiTabViewArgs *args, int value) { |
| |
834 args->spacing = value; |
| |
835 } |
| |
836 |
| |
837 |
| |
838 void ui_tabview_args_set_columnspacing(UiTabViewArgs *args, int value) { |
| |
839 args->columnspacing = value; |
| |
840 } |
| |
841 |
| |
842 |
| |
843 void ui_tabview_args_set_rowspacing(UiTabViewArgs *args, int value) { |
| |
844 args->rowspacing = value; |
| |
845 } |
| |
846 |
| |
847 void ui_tabview_args_set_type(UiTabViewArgs *args, UiTabViewType tabview) { |
| |
848 args->tabview = tabview; |
| |
849 } |
| |
850 |
| |
851 void ui_tabview_args_set_onchange(UiTabViewArgs *args, ui_callback cb) { |
| |
852 args->onchange = cb; |
| |
853 } |
| |
854 |
| |
855 void ui_tabview_args_set_onchangedata(UiTabViewArgs *args, void *userdata) { |
| |
856 args->onchangedata = userdata; |
| |
857 } |
| |
858 |
| |
859 void ui_tabview_args_set_varname(UiTabViewArgs *args, const char *varname) { |
| |
860 args->varname = strdup(varname); |
| |
861 } |
| |
862 |
| |
863 void ui_tabview_args_set_value(UiTabViewArgs *args, UiInteger *value) { |
| |
864 args->value = value; |
| |
865 } |
| |
866 |
| |
867 void ui_tabview_args_set_subcontainer(UiTabViewArgs *args, UiSubContainerType subcontainer) { |
| |
868 args->subcontainer = subcontainer; |
| |
869 } |
| |
870 |
| |
871 void ui_tabview_args_free(UiTabViewArgs *args) { |
| |
872 free((void*)args->name); |
| |
873 free((void*)args->style_class); |
| |
874 free((void*)args->varname); |
| 757 free(args); |
875 free(args); |
| 758 } |
876 } |
| 759 |
877 |
| 760 |
878 |
| 761 /* ------------------------- UiWidgetArgs ----------------------------*/ |
879 /* ------------------------- UiWidgetArgs ----------------------------*/ |
| 1143 |
1261 |
| 1144 void ui_button_args_set_onclickdata(UiButtonArgs *args, void *onclickdata){ |
1262 void ui_button_args_set_onclickdata(UiButtonArgs *args, void *onclickdata){ |
| 1145 args->onclickdata = onclickdata; |
1263 args->onclickdata = onclickdata; |
| 1146 } |
1264 } |
| 1147 |
1265 |
| 1148 void ui_button_args_set_groups(UiButtonArgs *args, int *groups){ |
1266 void ui_button_args_set_groups(UiButtonArgs *args, int *states, int numstates) { |
| 1149 // TODO |
1267 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1268 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1269 ((int*)args->groups)[numstates] = -1; |
| 1150 } |
1270 } |
| 1151 |
1271 |
| 1152 void ui_button_args_free(UiButtonArgs *args) { |
1272 void ui_button_args_free(UiButtonArgs *args) { |
| 1153 free((void*)args->name); |
1273 free((void*)args->name); |
| 1154 free((void*)args->style_class); |
1274 free((void*)args->style_class); |
| 1257 |
1377 |
| 1258 void ui_toggle_args_set_enablegroup(UiToggleArgs *args, int group) { |
1378 void ui_toggle_args_set_enablegroup(UiToggleArgs *args, int group) { |
| 1259 args->enable_group = group; |
1379 args->enable_group = group; |
| 1260 } |
1380 } |
| 1261 |
1381 |
| 1262 void ui_toggle_args_set_groups(UiToggleArgs *args, int *groups){ |
1382 void ui_toggle_args_set_groups(UiToggleArgs *args, int *states, int numstates) { |
| 1263 // TODO |
1383 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1384 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1385 ((int*)args->groups)[numstates] = -1; |
| 1264 } |
1386 } |
| 1265 |
1387 |
| 1266 void ui_toggle_args_free(UiToggleArgs *args) { |
1388 void ui_toggle_args_free(UiToggleArgs *args) { |
| 1267 free((void*)args->name); |
1389 free((void*)args->name); |
| 1268 free((void*)args->style_class); |
1390 free((void*)args->style_class); |
| 1363 |
1485 |
| 1364 void ui_linkbutton_args_set_value(UiLinkButtonArgs *args, UiString *value) { |
1486 void ui_linkbutton_args_set_value(UiLinkButtonArgs *args, UiString *value) { |
| 1365 args->value = value; |
1487 args->value = value; |
| 1366 } |
1488 } |
| 1367 |
1489 |
| 1368 void ui_linkbutton_args_set_groups(UiLinkButtonArgs *args, int *groups){ |
1490 void ui_linkbutton_args_set_groups(UiLinkButtonArgs *args, int *states, int numstates) { |
| 1369 // TODO |
1491 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1492 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1493 ((int*)args->groups)[numstates] = -1; |
| 1370 } |
1494 } |
| 1371 |
1495 |
| 1372 void ui_linkbutton_args_free(UiLinkButtonArgs *args) { |
1496 void ui_linkbutton_args_free(UiLinkButtonArgs *args) { |
| 1373 free((void*)args->name); |
1497 free((void*)args->name); |
| 1374 free((void*)args->style_class); |
1498 free((void*)args->style_class); |
| 1459 |
1583 |
| 1460 void ui_list_args_set_getvalue_data(UiListArgs *args, void *userdata) { |
1584 void ui_list_args_set_getvalue_data(UiListArgs *args, void *userdata) { |
| 1461 args->getvalue2data = userdata; |
1585 args->getvalue2data = userdata; |
| 1462 } |
1586 } |
| 1463 |
1587 |
| |
1588 void ui_list_args_set_getstyle_func(UiListArgs *args, ui_getstylefunc getstyle) { |
| |
1589 args->getstyle = getstyle; |
| |
1590 } |
| |
1591 |
| |
1592 void ui_list_args_set_getstyle_data(UiListArgs *args, void *userdata) { |
| |
1593 args->getstyledata = userdata; |
| |
1594 } |
| |
1595 |
| 1464 void ui_list_args_set_onactivate(UiListArgs *args, ui_callback callback) { |
1596 void ui_list_args_set_onactivate(UiListArgs *args, ui_callback callback) { |
| 1465 args->onactivate = callback; |
1597 args->onactivate = callback; |
| 1466 } |
1598 } |
| 1467 |
1599 |
| 1468 void ui_list_args_set_onactivatedata(UiListArgs *args, void *userdata) { |
1600 void ui_list_args_set_onactivatedata(UiListArgs *args, void *userdata) { |
| 1499 |
1631 |
| 1500 void ui_list_args_set_ondropdata(UiListArgs *args, void *userdata) { |
1632 void ui_list_args_set_ondropdata(UiListArgs *args, void *userdata) { |
| 1501 args->ondropdata = userdata; |
1633 args->ondropdata = userdata; |
| 1502 } |
1634 } |
| 1503 |
1635 |
| |
1636 void ui_list_args_set_onsave(UiListArgs *args, ui_list_savefunc onsave) { |
| |
1637 args->onsave = onsave; |
| |
1638 } |
| |
1639 |
| |
1640 void ui_list_args_set_onsavedata(UiListArgs *args, void *userdata) { |
| |
1641 args->onsavedata = userdata; |
| |
1642 } |
| |
1643 |
| 1504 void ui_list_args_set_multiselection(UiListArgs *args, UiBool multiselection) { |
1644 void ui_list_args_set_multiselection(UiListArgs *args, UiBool multiselection) { |
| 1505 args->multiselection = multiselection; |
1645 args->multiselection = multiselection; |
| 1506 } |
1646 } |
| 1507 |
1647 |
| 1508 void ui_list_args_set_contextmenu(UiListArgs *args, UiMenuBuilder *menubuilder) { |
1648 void ui_list_args_set_contextmenu(UiListArgs *args, UiMenuBuilder *menubuilder) { |
| 1509 args->contextmenu = menubuilder; |
1649 args->contextmenu = menubuilder; |
| 1510 } |
1650 } |
| 1511 |
1651 |
| 1512 void ui_list_args_set_groups(UiListArgs *args, int *groups) { |
1652 void ui_list_args_set_groups(UiListArgs *args, int *states, int numstates) { |
| 1513 // TODO |
1653 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1654 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1655 ((int*)args->groups)[numstates] = -1; |
| 1514 } |
1656 } |
| 1515 |
1657 |
| 1516 void ui_list_args_free(UiListArgs *args) { |
1658 void ui_list_args_free(UiListArgs *args) { |
| 1517 free((void*)args->name); |
1659 free((void*)args->name); |
| 1518 free((void*)args->style_class); |
1660 free((void*)args->style_class); |
| 1628 |
1771 |
| 1629 void ui_sourcelist_args_set_onbuttonclickdata(UiSourceListArgs *args, void *userdata) { |
1772 void ui_sourcelist_args_set_onbuttonclickdata(UiSourceListArgs *args, void *userdata) { |
| 1630 args->onbuttonclickdata = userdata; |
1773 args->onbuttonclickdata = userdata; |
| 1631 } |
1774 } |
| 1632 |
1775 |
| |
1776 void ui_sourcelist_args_set_contextmenu(UiSourceListArgs *args, UiMenuBuilder *menubuilder) { |
| |
1777 args->contextmenu = menubuilder; |
| |
1778 } |
| 1633 |
1779 |
| 1634 void ui_sourcelist_args_free(UiSourceListArgs *args) { |
1780 void ui_sourcelist_args_free(UiSourceListArgs *args) { |
| 1635 free((void*)args->name); |
1781 free((void*)args->name); |
| 1636 free((void*)args->style_class); |
1782 free((void*)args->style_class); |
| 1637 free((void*)args->varname); |
1783 free((void*)args->varname); |
| 1638 free((void*)args->sublists); |
1784 free((void*)args->sublists); |
| |
1785 free((void*)args->groups); |
| 1639 free(args); |
1786 free(args); |
| 1640 } |
1787 } |
| 1641 |
1788 |
| 1642 |
1789 |
| 1643 /* ------------------------- UiTextAreaArgs ----------------------------*/ |
1790 /* ------------------------- UiTextAreaArgs ----------------------------*/ |
| 1713 |
1860 |
| 1714 void ui_textarea_args_set_value(UiTextAreaArgs *args, UiText *value) { |
1861 void ui_textarea_args_set_value(UiTextAreaArgs *args, UiText *value) { |
| 1715 args->value = value; |
1862 args->value = value; |
| 1716 } |
1863 } |
| 1717 |
1864 |
| 1718 void ui_textarea_args_set_groups(UiTextAreaArgs *args, int *groups){ |
1865 void ui_textarea_args_set_groups(UiTextAreaArgs *args, int *states, int numstates) { |
| 1719 // TODO |
1866 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1867 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1868 ((int*)args->groups)[numstates] = -1; |
| 1720 } |
1869 } |
| 1721 |
1870 |
| 1722 void ui_textarea_args_free(UiTextAreaArgs *args) { |
1871 void ui_textarea_args_free(UiTextAreaArgs *args) { |
| 1723 free((void*)args->name); |
1872 free((void*)args->name); |
| 1724 free((void*)args->style_class); |
1873 free((void*)args->style_class); |
| 1811 |
1960 |
| 1812 void ui_textfield_args_set_value(UiTextFieldArgs *args, UiString *value) { |
1961 void ui_textfield_args_set_value(UiTextFieldArgs *args, UiString *value) { |
| 1813 args->value = value; |
1962 args->value = value; |
| 1814 } |
1963 } |
| 1815 |
1964 |
| 1816 void ui_textfield_args_set_groups(UiTextFieldArgs *args, int *groups){ |
1965 void ui_textfield_args_set_groups(UiTextFieldArgs *args, int *states, int numstates) { |
| 1817 // TODO |
1966 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1967 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1968 ((int*)args->groups)[numstates] = -1; |
| 1818 } |
1969 } |
| 1819 |
1970 |
| 1820 void ui_textfield_args_free(UiTextFieldArgs *args) { |
1971 void ui_textfield_args_free(UiTextFieldArgs *args) { |
| 1821 free((void*)args->name); |
1972 free((void*)args->name); |
| 1822 free((void*)args->style_class); |
1973 free((void*)args->style_class); |
| 1824 free((void*)args->groups); |
1975 free((void*)args->groups); |
| 1825 free(args); |
1976 free(args); |
| 1826 } |
1977 } |
| 1827 |
1978 |
| 1828 |
1979 |
| |
1980 /* ------------------------- UiSpinBoxArgs ----------------------------*/ |
| |
1981 |
| |
1982 UiSpinBoxArgs* ui_spinbox_args_new(void) { |
| |
1983 UiSpinBoxArgs *args = malloc(sizeof(UiSpinBoxArgs)); |
| |
1984 memset(args, 0, sizeof(UiSpinBoxArgs)); |
| |
1985 return args; |
| |
1986 } |
| |
1987 |
| |
1988 void ui_spinbox_args_set_fill(UiSpinBoxArgs *args, UiBool fill) { |
| |
1989 args->fill = fill; |
| |
1990 } |
| |
1991 |
| |
1992 void ui_spinbox_args_set_hexpand(UiSpinBoxArgs *args, UiBool value) { |
| |
1993 args->hexpand = value; |
| |
1994 } |
| |
1995 |
| |
1996 void ui_spinbox_args_set_vexpand(UiSpinBoxArgs *args, UiBool value) { |
| |
1997 args->vexpand = value; |
| |
1998 } |
| |
1999 |
| |
2000 void ui_spinbox_args_set_hfill(UiSpinBoxArgs *args, UiBool value) { |
| |
2001 args->hfill = value; |
| |
2002 } |
| |
2003 |
| |
2004 void ui_spinbox_args_set_vfill(UiSpinBoxArgs *args, UiBool value) { |
| |
2005 args->vfill = value; |
| |
2006 } |
| |
2007 |
| |
2008 void ui_spinbox_args_set_override_defaults(UiSpinBoxArgs *args, UiBool value) { |
| |
2009 args->override_defaults = value; |
| |
2010 } |
| |
2011 |
| |
2012 void ui_spinbox_args_set_colspan(UiSpinBoxArgs *args, int colspan) { |
| |
2013 args->colspan = colspan; |
| |
2014 } |
| |
2015 |
| |
2016 void ui_spinbox_args_set_rowspan(UiSpinBoxArgs *args, int rowspan) { |
| |
2017 args->rowspan = rowspan; |
| |
2018 } |
| |
2019 |
| |
2020 void ui_spinbox_args_set_name(UiSpinBoxArgs *args, const char *name) { |
| |
2021 args->name = strdup(name); |
| |
2022 } |
| |
2023 |
| |
2024 void ui_spinbox_args_set_style_class(UiSpinBoxArgs *args, const char *classname) { |
| |
2025 args->style_class = strdup(classname); |
| |
2026 } |
| |
2027 |
| |
2028 void ui_spinbox_args_set_onchange(UiSpinBoxArgs *args, ui_callback callback) { |
| |
2029 args->onchange = callback; |
| |
2030 } |
| |
2031 |
| |
2032 void ui_spinbox_args_set_onchangedata(UiSpinBoxArgs *args, void *onchangedata) { |
| |
2033 args->onchangedata = onchangedata; |
| |
2034 } |
| |
2035 |
| |
2036 void ui_spinbox_args_set_min(UiSpinBoxArgs *args, double min) { |
| |
2037 args->min = min; |
| |
2038 } |
| |
2039 |
| |
2040 void ui_spinbox_args_set_max(UiSpinBoxArgs *args, double max) { |
| |
2041 args->max = max; |
| |
2042 } |
| |
2043 |
| |
2044 void ui_spinbox_args_set_step(UiSpinBoxArgs *args, double step) { |
| |
2045 args->step = step; |
| |
2046 } |
| |
2047 |
| |
2048 void ui_spinbox_args_set_digits(UiSpinBoxArgs *args, int digits) { |
| |
2049 args->digits; |
| |
2050 } |
| |
2051 |
| |
2052 void ui_spinbox_args_set_varname(UiSpinBoxArgs *args, const char *varname) { |
| |
2053 args->varname = strdup(varname); |
| |
2054 } |
| |
2055 |
| |
2056 void ui_spinbox_args_set_intvalue(UiSpinBoxArgs *args, UiInteger *value) { |
| |
2057 args->intvalue = value; |
| |
2058 } |
| |
2059 |
| |
2060 void ui_spinbox_args_set_doublevalue(UiSpinBoxArgs *args, UiDouble *value) { |
| |
2061 args->doublevalue = value; |
| |
2062 } |
| |
2063 |
| |
2064 void ui_spinbox_args_set_rangevalue(UiSpinBoxArgs *args, UiRange *value) { |
| |
2065 args->rangevalue = value; |
| |
2066 } |
| |
2067 |
| |
2068 void ui_spinbox_args_set_groups(UiSpinBoxArgs *args, int *states, int numstates) { |
| |
2069 args->groups = calloc(numstates+1, sizeof(int)); |
| |
2070 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
2071 ((int*)args->groups)[numstates] = -1; |
| |
2072 } |
| |
2073 |
| |
2074 void ui_spinbox_args_free(UiSpinBoxArgs *args) { |
| |
2075 free((void*)args->name); |
| |
2076 free((void*)args->style_class); |
| |
2077 free((void*)args->varname); |
| |
2078 free((void*)args->groups); |
| |
2079 free(args); |
| |
2080 } |
| |
2081 |
| |
2082 |
| 1829 /* ------------------------- UiWebviewArgs ----------------------------*/ |
2083 /* ------------------------- UiWebviewArgs ----------------------------*/ |
| 1830 |
2084 |
| 1831 UiWebviewArgs* ui_webview_args_new(void) { |
2085 UiWebviewArgs* ui_webview_args_new(void) { |
| 1832 UiWebviewArgs *args = malloc(sizeof(UiWebviewArgs)); |
2086 UiWebviewArgs *args = malloc(sizeof(UiWebviewArgs)); |
| 1833 memset(args, 0, sizeof(UiWebviewArgs)); |
2087 memset(args, 0, sizeof(UiWebviewArgs)); |
| 1834 return args; |
2088 return args; |
| 1835 } |
2089 } |
| 1836 |
2090 |
| 1837 |
2091 |
| 1838 void ui_webview_args_set_fill(UiWebviewArgs *args, UiBool fill) { |
2092 void ui_webview_args_set_fill(UiWebviewArgs *args, UiBool fill) { |
| 1839 args->fill = fill ? UI_ON : UI_OFF; |
2093 args->fill = fill; |
| 1840 } |
2094 } |
| 1841 |
2095 |
| 1842 |
2096 |
| 1843 void ui_webview_args_set_hexpand(UiWebviewArgs *args, UiBool value) { |
2097 void ui_webview_args_set_hexpand(UiWebviewArgs *args, UiBool value) { |
| 1844 args->hexpand = value; |
2098 args->hexpand = value; |
| 1890 |
2144 |
| 1891 void ui_webview_args_set_value(UiWebviewArgs *args, UiGeneric *value) { |
2145 void ui_webview_args_set_value(UiWebviewArgs *args, UiGeneric *value) { |
| 1892 args->value = value; |
2146 args->value = value; |
| 1893 } |
2147 } |
| 1894 |
2148 |
| 1895 void ui_webview_args_set_groups(UiWebviewArgs *args, int *groups){ |
2149 void ui_webview_args_set_groups(UiWebviewArgs *args, int *states, int numstates) { |
| 1896 // TODO |
2150 args->groups = calloc(numstates+1, sizeof(int)); |
| |
2151 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
2152 ((int*)args->groups)[numstates] = -1; |
| 1897 } |
2153 } |
| 1898 |
2154 |
| 1899 void ui_webview_args_free(UiWebviewArgs *args) { |
2155 void ui_webview_args_free(UiWebviewArgs *args) { |
| 1900 free((void*)args->name); |
2156 free((void*)args->name); |
| 1901 free((void*)args->style_class); |
2157 free((void*)args->style_class); |