| 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 |
| 1251 |
1261 |
| 1252 void ui_button_args_set_onclickdata(UiButtonArgs *args, void *onclickdata){ |
1262 void ui_button_args_set_onclickdata(UiButtonArgs *args, void *onclickdata){ |
| 1253 args->onclickdata = onclickdata; |
1263 args->onclickdata = onclickdata; |
| 1254 } |
1264 } |
| 1255 |
1265 |
| 1256 void ui_button_args_set_groups(UiButtonArgs *args, int *groups){ |
1266 void ui_button_args_set_groups(UiButtonArgs *args, int *states, int numstates) { |
| 1257 // TODO |
1267 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1268 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1269 ((int*)args->groups)[numstates] = -1; |
| 1258 } |
1270 } |
| 1259 |
1271 |
| 1260 void ui_button_args_free(UiButtonArgs *args) { |
1272 void ui_button_args_free(UiButtonArgs *args) { |
| 1261 free((void*)args->name); |
1273 free((void*)args->name); |
| 1262 free((void*)args->style_class); |
1274 free((void*)args->style_class); |
| 1365 |
1377 |
| 1366 void ui_toggle_args_set_enablegroup(UiToggleArgs *args, int group) { |
1378 void ui_toggle_args_set_enablegroup(UiToggleArgs *args, int group) { |
| 1367 args->enable_group = group; |
1379 args->enable_group = group; |
| 1368 } |
1380 } |
| 1369 |
1381 |
| 1370 void ui_toggle_args_set_groups(UiToggleArgs *args, int *groups){ |
1382 void ui_toggle_args_set_groups(UiToggleArgs *args, int *states, int numstates) { |
| 1371 // TODO |
1383 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1384 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1385 ((int*)args->groups)[numstates] = -1; |
| 1372 } |
1386 } |
| 1373 |
1387 |
| 1374 void ui_toggle_args_free(UiToggleArgs *args) { |
1388 void ui_toggle_args_free(UiToggleArgs *args) { |
| 1375 free((void*)args->name); |
1389 free((void*)args->name); |
| 1376 free((void*)args->style_class); |
1390 free((void*)args->style_class); |
| 1471 |
1485 |
| 1472 void ui_linkbutton_args_set_value(UiLinkButtonArgs *args, UiString *value) { |
1486 void ui_linkbutton_args_set_value(UiLinkButtonArgs *args, UiString *value) { |
| 1473 args->value = value; |
1487 args->value = value; |
| 1474 } |
1488 } |
| 1475 |
1489 |
| 1476 void ui_linkbutton_args_set_groups(UiLinkButtonArgs *args, int *groups){ |
1490 void ui_linkbutton_args_set_groups(UiLinkButtonArgs *args, int *states, int numstates) { |
| 1477 // TODO |
1491 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1492 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1493 ((int*)args->groups)[numstates] = -1; |
| 1478 } |
1494 } |
| 1479 |
1495 |
| 1480 void ui_linkbutton_args_free(UiLinkButtonArgs *args) { |
1496 void ui_linkbutton_args_free(UiLinkButtonArgs *args) { |
| 1481 free((void*)args->name); |
1497 free((void*)args->name); |
| 1482 free((void*)args->style_class); |
1498 free((void*)args->style_class); |
| 1615 |
1631 |
| 1616 void ui_list_args_set_ondropdata(UiListArgs *args, void *userdata) { |
1632 void ui_list_args_set_ondropdata(UiListArgs *args, void *userdata) { |
| 1617 args->ondropdata = userdata; |
1633 args->ondropdata = userdata; |
| 1618 } |
1634 } |
| 1619 |
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 |
| 1620 void ui_list_args_set_multiselection(UiListArgs *args, UiBool multiselection) { |
1644 void ui_list_args_set_multiselection(UiListArgs *args, UiBool multiselection) { |
| 1621 args->multiselection = multiselection; |
1645 args->multiselection = multiselection; |
| 1622 } |
1646 } |
| 1623 |
1647 |
| 1624 void ui_list_args_set_contextmenu(UiListArgs *args, UiMenuBuilder *menubuilder) { |
1648 void ui_list_args_set_contextmenu(UiListArgs *args, UiMenuBuilder *menubuilder) { |
| 1625 args->contextmenu = menubuilder; |
1649 args->contextmenu = menubuilder; |
| 1626 } |
1650 } |
| 1627 |
1651 |
| 1628 void ui_list_args_set_groups(UiListArgs *args, int *groups) { |
1652 void ui_list_args_set_groups(UiListArgs *args, int *states, int numstates) { |
| 1629 // TODO |
1653 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1654 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1655 ((int*)args->groups)[numstates] = -1; |
| 1630 } |
1656 } |
| 1631 |
1657 |
| 1632 void ui_list_args_free(UiListArgs *args) { |
1658 void ui_list_args_free(UiListArgs *args) { |
| 1633 free((void*)args->name); |
1659 free((void*)args->name); |
| 1634 free((void*)args->style_class); |
1660 free((void*)args->style_class); |
| 1832 |
1860 |
| 1833 void ui_textarea_args_set_value(UiTextAreaArgs *args, UiText *value) { |
1861 void ui_textarea_args_set_value(UiTextAreaArgs *args, UiText *value) { |
| 1834 args->value = value; |
1862 args->value = value; |
| 1835 } |
1863 } |
| 1836 |
1864 |
| 1837 void ui_textarea_args_set_groups(UiTextAreaArgs *args, int *groups){ |
1865 void ui_textarea_args_set_groups(UiTextAreaArgs *args, int *states, int numstates) { |
| 1838 // TODO |
1866 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1867 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1868 ((int*)args->groups)[numstates] = -1; |
| 1839 } |
1869 } |
| 1840 |
1870 |
| 1841 void ui_textarea_args_free(UiTextAreaArgs *args) { |
1871 void ui_textarea_args_free(UiTextAreaArgs *args) { |
| 1842 free((void*)args->name); |
1872 free((void*)args->name); |
| 1843 free((void*)args->style_class); |
1873 free((void*)args->style_class); |
| 1930 |
1960 |
| 1931 void ui_textfield_args_set_value(UiTextFieldArgs *args, UiString *value) { |
1961 void ui_textfield_args_set_value(UiTextFieldArgs *args, UiString *value) { |
| 1932 args->value = value; |
1962 args->value = value; |
| 1933 } |
1963 } |
| 1934 |
1964 |
| 1935 void ui_textfield_args_set_groups(UiTextFieldArgs *args, int *groups){ |
1965 void ui_textfield_args_set_groups(UiTextFieldArgs *args, int *states, int numstates) { |
| 1936 // TODO |
1966 args->groups = calloc(numstates+1, sizeof(int)); |
| |
1967 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
1968 ((int*)args->groups)[numstates] = -1; |
| 1937 } |
1969 } |
| 1938 |
1970 |
| 1939 void ui_textfield_args_free(UiTextFieldArgs *args) { |
1971 void ui_textfield_args_free(UiTextFieldArgs *args) { |
| 1940 free((void*)args->name); |
1972 free((void*)args->name); |
| 1941 free((void*)args->style_class); |
1973 free((void*)args->style_class); |
| 1943 free((void*)args->groups); |
1975 free((void*)args->groups); |
| 1944 free(args); |
1976 free(args); |
| 1945 } |
1977 } |
| 1946 |
1978 |
| 1947 |
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 |
| 1948 /* ------------------------- UiWebviewArgs ----------------------------*/ |
2083 /* ------------------------- UiWebviewArgs ----------------------------*/ |
| 1949 |
2084 |
| 1950 UiWebviewArgs* ui_webview_args_new(void) { |
2085 UiWebviewArgs* ui_webview_args_new(void) { |
| 1951 UiWebviewArgs *args = malloc(sizeof(UiWebviewArgs)); |
2086 UiWebviewArgs *args = malloc(sizeof(UiWebviewArgs)); |
| 1952 memset(args, 0, sizeof(UiWebviewArgs)); |
2087 memset(args, 0, sizeof(UiWebviewArgs)); |
| 1953 return args; |
2088 return args; |
| 1954 } |
2089 } |
| 1955 |
2090 |
| 1956 |
2091 |
| 1957 void ui_webview_args_set_fill(UiWebviewArgs *args, UiBool fill) { |
2092 void ui_webview_args_set_fill(UiWebviewArgs *args, UiBool fill) { |
| 1958 args->fill = fill ? UI_ON : UI_OFF; |
2093 args->fill = fill; |
| 1959 } |
2094 } |
| 1960 |
2095 |
| 1961 |
2096 |
| 1962 void ui_webview_args_set_hexpand(UiWebviewArgs *args, UiBool value) { |
2097 void ui_webview_args_set_hexpand(UiWebviewArgs *args, UiBool value) { |
| 1963 args->hexpand = value; |
2098 args->hexpand = value; |
| 2009 |
2144 |
| 2010 void ui_webview_args_set_value(UiWebviewArgs *args, UiGeneric *value) { |
2145 void ui_webview_args_set_value(UiWebviewArgs *args, UiGeneric *value) { |
| 2011 args->value = value; |
2146 args->value = value; |
| 2012 } |
2147 } |
| 2013 |
2148 |
| 2014 void ui_webview_args_set_groups(UiWebviewArgs *args, int *groups){ |
2149 void ui_webview_args_set_groups(UiWebviewArgs *args, int *states, int numstates) { |
| 2015 // TODO |
2150 args->groups = calloc(numstates+1, sizeof(int)); |
| |
2151 memcpy((void*)args->groups, states, numstates * sizeof(int)); |
| |
2152 ((int*)args->groups)[numstates] = -1; |
| 2016 } |
2153 } |
| 2017 |
2154 |
| 2018 void ui_webview_args_free(UiWebviewArgs *args) { |
2155 void ui_webview_args_free(UiWebviewArgs *args) { |
| 2019 free((void*)args->name); |
2156 free((void*)args->name); |
| 2020 free((void*)args->style_class); |
2157 free((void*)args->style_class); |