ui/common/args.c

changeset 112
c3f2f16fa4b8
parent 110
c00e968d018b
--- a/ui/common/args.c	Sat Oct 04 14:54:25 2025 +0200
+++ b/ui/common/args.c	Sun Oct 19 21:20:08 2025 +0200
@@ -195,10 +195,6 @@
     args->label = strdup(label);
 }
 
-void ui_menuitem_args_set_stockid(UiMenuItemArgs *args, const char *stockid) {
-    args->stockid = strdup(stockid);
-}
-
 void ui_menuitem_args_set_icon(UiMenuItemArgs *args, const char *icon) {
     args->icon = strdup(icon);
 }
@@ -213,7 +209,6 @@
 
 void ui_menuitem_args_free(UiMenuItemArgs *args) {
     free((void*)args->label);
-    free((void*)args->stockid);
     free((void*)args->icon);
     free(args);
 }
@@ -231,10 +226,6 @@
     args->label = strdup(label);
 }
 
-void ui_menutoggleitem_args_set_stockid(UiMenuToggleItemArgs *args, const char *stockid) {
-    args->stockid = strdup(stockid);
-}
-
 void ui_menutoggleitem_args_set_icon(UiMenuToggleItemArgs *args, const char *icon) {
     args->icon = strdup(icon);
 }
@@ -253,7 +244,6 @@
 
 void ui_menutoggleitem_args_free(UiMenuToggleItemArgs *args) {
     free((void*)args->label);
-    free((void*)args->stockid);
     free((void*)args->icon);
     free((void*)args->varname);
     free(args);
@@ -304,14 +294,14 @@
     args->label = strdup(label);
 }
 
-void ui_toolbar_item_args_set_stockid(UiToolbarItemArgs *args, const char *stockid) {
-    args->stockid = strdup(stockid);
-}
-
 void ui_toolbar_item_args_set_icon(UiToolbarItemArgs *args, const char *icon) {
     args->icon = strdup(icon);
 }
 
+void ui_toolbar_item_args_set_tooltip(UiToolbarItemArgs *args, const char *tooltip) {
+    args->tooltip = strdup(tooltip);
+}
+
 void ui_toolbar_item_args_set_onclick(UiToolbarItemArgs *args, ui_callback callback) {
     args->onclick = callback;
 }
@@ -327,8 +317,8 @@
 }
 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) {
     free((void*)args->label);
-    free((void*)args->stockid);
     free((void*)args->icon);
+    free((void*)args->tooltip);
     free((void*)args->groups);
     free(args);
 }
@@ -341,48 +331,40 @@
     return args;
 }
 
-
 void ui_toolbar_toggleitem_args_set_label(UiToolbarToggleItemArgs *args, const char *label) {
     args->label = strdup(label);
 }
 
-
-void ui_toolbar_toggleitem_args_set_stockid(UiToolbarToggleItemArgs *args, const char *stockid) {
-    args->stockid = strdup(stockid);
-}
-
-
 void ui_toolbar_toggleitem_args_set_icon(UiToolbarToggleItemArgs *args, const char *icon) {
     args->icon = strdup(icon);
 }
 
+void ui_toolbar_toggleitem_args_set_tooltip(UiToolbarToggleItemArgs *args, const char *tooltip) {
+    args->tooltip = strdup(tooltip);
+}
 
 void ui_toolbar_toggleitem_args_set_varname(UiToolbarToggleItemArgs *args, const char *varname) {
     args->varname = strdup(varname);
 }
 
-
 void ui_toolbar_toggleitem_args_set_onchange(UiToolbarToggleItemArgs *args, ui_callback callback) {
     args->onchange = callback;
 }
 
-
 void ui_toolbar_toggleitem_args_set_onchangedata(UiToolbarToggleItemArgs *args, void *onchangedata) {
     args->onchangedata = onchangedata;
 }
 
-
 void ui_toolbar_toggleitem_args_set_groups(UiToolbarToggleItemArgs *args,int *states, int numstates) {
     args->groups = calloc(numstates+1, sizeof(int));
     memcpy((void*)args->groups, states, numstates * sizeof(int));
     ((int*)args->groups)[numstates] = -1;
 }
 
-
 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) {
     free((void*)args->label);
-    free((void*)args->stockid);
     free((void*)args->icon);
+    free((void*)args->tooltip);
     free((void*)args->varname);
     free((void*)args->groups);
     free(args);
@@ -397,26 +379,22 @@
     return args;
 }
 
-
 void ui_toolbar_menu_args_set_label(UiToolbarMenuArgs *args, const char *label) {
     args->label = strdup(label);
 }
 
-
-void ui_toolbar_menu_args_set_stockid(UiToolbarMenuArgs *args, const char *stockid) {
-    args->stockid = strdup(stockid);
-}
-
-
 void ui_toolbar_menu_args_set_icon(UiToolbarMenuArgs *args, const char *icon) {
     args->icon = strdup(icon);
 }
 
+void ui_toolbar_menu_args_set_tooltip(UiToolbarMenuArgs *args, const char *tooltip) {
+    args->tooltip = strdup(tooltip);
+}
 
 void ui_toolbar_menu_args_free(UiToolbarMenuArgs *args) {
     free((void*)args->label);
-    free((void*)args->stockid);
     free((void*)args->icon);
+    free((void*)args->tooltip);
     free(args);
 }
 
@@ -502,6 +480,22 @@
     args->margin = value;
 }
 
+void ui_container_args_set_margin_left(UiContainerArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_container_args_set_margin_right(UiContainerArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_container_args_set_margin_top(UiContainerArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_container_args_set_margin_bottom(UiContainerArgs *args, int value) {
+    args->margin_bottom = value;
+}
+
 
 void ui_container_args_set_spacing(UiContainerArgs *args, int value) {
     args->spacing = value;
@@ -563,6 +557,26 @@
     args->override_defaults = value;
 }
 
+void ui_frame_args_set_margin(UiFrameArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_frame_args_set_margin_left(UiFrameArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_frame_args_set_margin_right(UiFrameArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_frame_args_set_margin_top(UiFrameArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_frame_args_set_margin_bottom(UiFrameArgs *args, int value) {
+    args->margin_bottom = value;
+}
+
 
 void ui_frame_args_set_colspan(UiFrameArgs *args, int colspan) {
     args->colspan = colspan;
@@ -583,11 +597,13 @@
     args->style_class = strdup(classname);
 }
 
-
-void ui_frame_args_set_margin(UiFrameArgs *args, int value) {
-    args->margin = value;
-}
-
+void ui_frame_args_set_subcontainer(UiFrameArgs *args, UiSubContainerType subcontainer) {
+    args->subcontainer = subcontainer;
+}
+
+void ui_frame_args_set_padding(UiFrameArgs *args, int value) {
+    args->padding = value;
+}
 
 void ui_frame_args_set_spacing(UiFrameArgs *args, int value) {
     args->spacing = value;
@@ -613,7 +629,6 @@
     args->label = strdup(label);
 }
 
-
 void ui_frame_args_free(UiFrameArgs *args) {
     free((void*)args->name);
     free((void*)args->style_class);
@@ -630,27 +645,38 @@
     return args;
 }
 
-
 void ui_sidebar_args_set_name(UiSidebarArgs *args, const char *name) {
     args->name = strdup(name);
 }
 
-
 void ui_sidebar_args_set_style_class(UiSidebarArgs *args, const char *classname) {
     args->style_class = strdup(classname);
 }
 
-
 void ui_sidebar_args_set_margin(UiSidebarArgs *args, int value) {
     args->margin = value;
 }
 
+void ui_sidebar_args_set_margin_left(UiSidebarArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_sidebar_args_set_margin_right(UiSidebarArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_sidebar_args_set_margin_top(UiSidebarArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_sidebar_args_set_margin_bottom(UiSidebarArgs *args, int value) {
+    args->margin_bottom = value;
+}
 
 void ui_sidebar_args_set_spacing(UiSidebarArgs *args, int value) {
     args->spacing = value;
 }
 
-
 void ui_sidebar_args_free(UiSidebarArgs *args) {
     free((void*)args->name);
     free((void*)args->style_class);
@@ -666,61 +692,66 @@
     return args;
 }
 
-
 void ui_splitpane_args_set_fill(UiSplitPaneArgs *args, UiBool fill) {
     args->fill = fill;
 }
 
-
 void ui_splitpane_args_set_hexpand(UiSplitPaneArgs *args, UiBool value) {
     args->hexpand = value;
 }
 
-
 void ui_splitpane_args_set_vexpand(UiSplitPaneArgs *args, UiBool value) {
     args->vexpand = value;
 }
 
-
 void ui_splitpane_args_set_hfill(UiSplitPaneArgs *args, UiBool value) {
     args->hfill = value;
 }
 
-
 void ui_splitpane_args_set_vfill(UiSplitPaneArgs *args, UiBool value) {
     args->vfill = value;
 }
 
-
 void ui_splitpane_args_set_override_defaults(UiSplitPaneArgs *args, UiBool value) {
     args->override_defaults = value;
 }
 
-
 void ui_splitpane_args_set_colspan(UiSplitPaneArgs *args, int colspan) {
     args->colspan = colspan;
 }
 
-
 void ui_splitpane_args_set_rowspan(UiSplitPaneArgs *args, int rowspan) {
     args->rowspan = rowspan;
 }
 
-
 void ui_splitpane_args_set_name(UiSplitPaneArgs *args, const char *name) {
     args->name = strdup(name);
 }
 
-
 void ui_splitpane_args_set_style_class(UiSplitPaneArgs *args, const char *classname) {
     args->style_class = strdup(classname);
 }
 
-
 void ui_splitpane_args_set_margin(UiSplitPaneArgs *args, int value) {
     args->margin = value;
 }
 
+void ui_splitpane_args_set_margin_left(UiSplitPaneArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_splitpane_args_set_margin_right(UiSplitPaneArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_splitpane_args_set_margin_top(UiSplitPaneArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_splitpane_args_set_margin_bottom(UiSplitPaneArgs *args, int value) {
+    args->margin_bottom = value;
+}
+
 
 void ui_splitpane_args_set_spacing(UiSplitPaneArgs *args, int value) {
     args->spacing = value;
@@ -758,7 +789,6 @@
     args->max_panes = max;
 }
 
-
 void ui_splitpane_args_free(UiSplitPaneArgs *args) {
     free((void*)args->name);
     free((void*)args->style_class);
@@ -784,57 +814,66 @@
     args->hexpand = value;
 }
 
-
 void ui_tabview_args_set_vexpand(UiTabViewArgs *args, UiBool value) {
     args->vexpand = value;
 }
 
-
 void ui_tabview_args_set_hfill(UiTabViewArgs *args, UiBool value) {
     args->hfill = value;
 }
 
-
 void ui_tabview_args_set_vfill(UiTabViewArgs *args, UiBool value) {
     args->vfill = value;
 }
 
-
 void ui_tabview_args_set_override_defaults(UiTabViewArgs *args, UiBool value) {
     args->override_defaults = value;
 }
 
-
 void ui_tabview_args_set_colspan(UiTabViewArgs *args, int colspan) {
     args->colspan = colspan;
 }
 
-
 void ui_tabview_args_set_rowspan(UiTabViewArgs *args, int rowspan) {
     args->rowspan = rowspan;
 }
 
-
 void ui_tabview_args_set_name(UiTabViewArgs *args, const char *name) {
     args->name = strdup(name);
 }
 
-
 void ui_tabview_args_set_style_class(UiTabViewArgs *args, const char *classname) {
     args->style_class = strdup(classname);
 }
 
-
 void ui_tabview_args_set_margin(UiTabViewArgs *args, int value) {
     args->margin = value;
 }
 
+void ui_tabview_args_set_margin_left(UiTabViewArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_tabview_args_set_margin_right(UiTabViewArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_tabview_args_set_margin_top(UiTabViewArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_tabview_args_set_margin_bottom(UiTabViewArgs *args, int value) {
+    args->margin_bottom = value;
+}
+
+void ui_tabview_args_set_padding(UiTabViewArgs *args, int value) {
+    args->padding = value;
+}
 
 void ui_tabview_args_set_spacing(UiTabViewArgs *args, int value) {
     args->spacing = value;
 }
 
-
 void ui_tabview_args_set_columnspacing(UiTabViewArgs *args, int value) {
     args->columnspacing = value;
 }
@@ -914,6 +953,25 @@
     args->override_defaults = value;
 }
 
+void ui_widget_args_set_margin(UiWidgetArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_widget_args_set_margin_left(UiWidgetArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_widget_args_set_margin_right(UiWidgetArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_widget_args_set_margin_top(UiWidgetArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_widget_args_set_margin_bottom(UiWidgetArgs *args, int value) {
+    args->margin_bottom = value;
+}
 
 void ui_widget_args_set_colspan(UiWidgetArgs *args, int colspan) {
     args->colspan = colspan;
@@ -950,36 +1008,49 @@
     return args;
 }
 
-
 void ui_label_args_set_fill(UiLabelArgs *args, UiBool fill) {
     args->fill = fill;
 }
 
-
 void ui_label_args_set_hexpand(UiLabelArgs *args, UiBool value) {
     args->hexpand = value;
 }
 
-
 void ui_label_args_set_vexpand(UiLabelArgs *args, UiBool value) {
     args->vexpand = value;
 }
 
-
 void ui_label_args_set_hfill(UiLabelArgs *args, UiBool value) {
     args->hfill = value;
 }
 
-
 void ui_label_args_set_vfill(UiLabelArgs *args, UiBool value) {
     args->vfill = value;
 }
 
-
 void ui_label_args_set_override_defaults(UiLabelArgs *args, UiBool value) {
     args->override_defaults = value;
 }
 
+void ui_label_args_set_margin(UiLabelArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_label_args_set_margin_left(UiLabelArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_label_args_set_margin_right(UiLabelArgs *args, int value){
+    args->margin_right = value;
+}
+
+void ui_label_args_set_margin_top(UiLabelArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_label_args_set_margin_bottom(UiLabelArgs *args, int value) {
+    args->margin_bottom = value;
+}
 
 void ui_label_args_set_colspan(UiLabelArgs *args, int colspan) {
     args->colspan = colspan;
@@ -990,12 +1061,10 @@
     args->rowspan = rowspan;
 }
 
-
 void ui_label_args_set_name(UiLabelArgs *args, const char *name) {
     args->name = strdup(name);
 }
 
-
 void ui_label_args_set_style_class(UiLabelArgs *args, const char *classname) {
     args->style_class = strdup(classname);
 }
@@ -1004,7 +1073,6 @@
     args->label = strdup(label);
 }
 
-
 void ui_label_args_set_align(UiLabelArgs *args, UiAlignment align) {
     args->align = align;
 }
@@ -1069,6 +1137,25 @@
     args->override_defaults = value;
 }
 
+void ui_progressbar_args_set_margin(UiProgressbarArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_progressbar_args_set_margin_left(UiProgressbarArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_progressbar_args_set_margin_right(UiProgressbarArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_progressbar_args_set_margin_top(UiProgressbarArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_progressbar_args_set_margin_bottom(UiProgressbarArgs *args, int value) {
+    args->margin_bottom = value;
+}
 
 void ui_progressbar_args_set_colspan(UiProgressbarArgs *args, int colspan) {
     args->colspan = colspan;
@@ -1145,6 +1232,26 @@
     args->override_defaults = value;
 }
 
+void ui_progress_spinner_args_set_margin(UiProgressbarSpinnerArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_progress_spinner_args_set_margin_left(UiProgressbarSpinnerArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_progress_spinner_args_set_margin_right(UiProgressbarSpinnerArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_progress_spinner_args_set_margin_top(UiProgressbarSpinnerArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_progress_spinner_args_set_margin_bottom(UiProgressbarSpinnerArgs *args, int value) {
+    args->margin_bottom = value;
+}
+
 void ui_progress_spinner_args_set_colspan(UiProgressbarSpinnerArgs *args, int colspan) {
     args->colspan = colspan;
 }
@@ -1215,6 +1322,25 @@
     args->override_defaults = value;
 }
 
+void ui_button_args_set_margin(UiButtonArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_button_args_set_margin_left(UiButtonArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_button_args_set_margin_right(UiButtonArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_button_args_set_margin_top(UiButtonArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_button_args_set_margin_bottom(UiButtonArgs *args, int value) {
+    args->margin_bottom = value;
+}
 
 void ui_button_args_set_colspan(UiButtonArgs *args, int colspan) {
     args->colspan = colspan;
@@ -1225,12 +1351,10 @@
     args->rowspan = rowspan;
 }
 
-
 void ui_button_args_set_name(UiButtonArgs *args, const char *name) {
     args->name = strdup(name);
 }
 
-
 void ui_button_args_set_style_class(UiButtonArgs *args, const char *classname) {
     args->style_class = strdup(classname);
 }
@@ -1239,16 +1363,13 @@
     args->label = strdup(label);
 }
 
-
-void ui_button_args_set_stockid(UiButtonArgs *args, const char *stockid){
-    args->stockid = strdup(stockid);
-}
-
-
 void ui_button_args_set_icon(UiButtonArgs *args, const char *icon){
     args->icon = strdup(icon);
 }
 
+void ui_button_args_set_tooltip(UiButtonArgs *args, const char *tooltip) {
+    args->tooltip = strdup(tooltip);
+}
 
 void ui_button_args_set_labeltype(UiButtonArgs *args, int labeltype){
     args->labeltype = labeltype;
@@ -1258,7 +1379,6 @@
     args->onclick = callback;
 }
 
-
 void ui_button_args_set_onclickdata(UiButtonArgs *args, void *onclickdata){
     args->onclickdata = onclickdata;
 }
@@ -1273,8 +1393,8 @@
     free((void*)args->name);
     free((void*)args->style_class);
     free((void*)args->label);
-    free((void*)args->stockid);
     free((void*)args->icon);
+    free((void*)args->tooltip);
     free((void*)args->groups);
     free(args);
 }
@@ -1289,42 +1409,54 @@
     return args;
 }
 
-
 void ui_toggle_args_set_fill(UiToggleArgs *args, UiBool fill) {
     args->fill = fill;
 }
 
-
 void ui_toggle_args_set_hexpand(UiToggleArgs *args, UiBool value) {
     args->hexpand = value;
 }
 
-
 void ui_toggle_args_set_vexpand(UiToggleArgs *args, UiBool value) {
     args->vexpand = value;
 }
 
-
 void ui_toggle_args_set_hfill(UiToggleArgs *args, UiBool value) {
     args->hfill = value;
 }
 
-
 void ui_toggle_args_set_vfill(UiToggleArgs *args, UiBool value) {
     args->vfill = value;
 }
 
-
 void ui_toggle_args_set_override_defaults(UiToggleArgs *args, UiBool value) {
     args->override_defaults = value;
 }
 
+void ui_toggle_args_set_margin(UiToggleArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_toggle_args_set_margin_left(UiToggleArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_toggle_args_set_margin_right(UiToggleArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_toggle_args_set_margin_top(UiToggleArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_toggle_args_set_margin_bottom(UiToggleArgs *args, int value) {
+    args->margin_bottom = value;
+}
 
 void ui_toggle_args_set_colspan(UiToggleArgs *args, int colspan) {
     args->colspan = colspan;
 }
 
-
 void ui_toggle_args_set_rowspan(UiToggleArgs *args, int rowspan) {
     args->rowspan = rowspan;
 }
@@ -1334,7 +1466,6 @@
     args->name = strdup(name);
 }
 
-
 void ui_toggle_args_set_style_class(UiToggleArgs *args, const char *classname) {
     args->style_class = strdup(classname);
 }
@@ -1343,16 +1474,13 @@
     args->label = strdup(label);
 }
 
-
-void ui_toggle_args_set_stockid(UiToggleArgs *args, const char *stockid){
-    args->stockid = strdup(stockid);
-}
-
-
 void ui_toggle_args_set_icon(UiToggleArgs *args, const char *icon){
     args->icon = strdup(icon);
 }
 
+void ui_toggle_args_set_tooltip(UiToggleArgs *args, const char *tooltip) {
+    args->tooltip = strdup(tooltip);
+}
 
 void ui_toggle_args_set_labeltype(UiToggleArgs *args, int labeltype){
     args->labeltype = labeltype;
@@ -1362,7 +1490,6 @@
     args->onchange = callback;
 }
 
-
 void ui_toggle_args_set_onchangedata(UiToggleArgs *args, void *onchangedata){
     args->onchangedata = onchangedata;
 }
@@ -1389,8 +1516,8 @@
     free((void*)args->name);
     free((void*)args->style_class);
     free((void*)args->label);
-    free((void*)args->stockid);
     free((void*)args->icon);
+    free((void*)args->tooltip);
     free((void*)args->varname);
     free((void*)args->groups);
     free(args);
@@ -1435,6 +1562,25 @@
     args->override_defaults = value;
 }
 
+void ui_linkbutton_args_set_margin(UiLinkButtonArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_linkbutton_args_set_margin_left(UiLinkButtonArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_linkbutton_args_set_margin_right(UiLinkButtonArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_linkbutton_args_set_margin_top(UiLinkButtonArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_linkbutton_args_set_margin_bottom(UiLinkButtonArgs *args, int value) {
+    args->margin_bottom = value;
+}
 
 void ui_linkbutton_args_set_colspan(UiLinkButtonArgs *args, int colspan) {
     args->colspan = colspan;
@@ -1536,6 +1682,26 @@
     args->override_defaults = value;
 }
 
+void ui_list_args_set_margin(UiListArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_list_args_set_margin_left(UiListArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_list_args_set_margin_right(UiListArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_list_args_set_margin_top(UiListArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_list_args_set_margin_bottom(UiListArgs *args, int value) {
+    args->margin_bottom = value;
+}
+
 void ui_list_args_set_colspan(UiListArgs *args, int colspan) {
     args->colspan = colspan;
 }
@@ -1709,6 +1875,25 @@
     args->override_defaults = value;
 }
 
+void ui_sourcelist_args_set_margin(UiSourceListArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_sourcelist_args_set_margin_left(UiSourceListArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_sourcelist_args_set_margin_right(UiSourceListArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_sourcelist_args_set_margin_top(UiSourceListArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_sourcelist_args_set_margin_bottom(UiSourceListArgs *args, int value) {
+    args->margin_bottom = value;
+}
 
 void ui_sourcelist_args_set_colspan(UiSourceListArgs *args, int colspan) {
     args->colspan = colspan;
@@ -1777,6 +1962,10 @@
     args->contextmenu = menubuilder;
 }
 
+void ui_sourcelist_args_set_header_is_item(UiSourceListArgs *args, UiBool value) {
+    args->header_is_item = value;
+}
+
 void ui_sourcelist_args_free(UiSourceListArgs *args) {
     free((void*)args->name);
     free((void*)args->style_class);
@@ -1825,6 +2014,26 @@
     args->override_defaults = value;
 }
 
+void ui_textarea_args_set_margin(UiTextAreaArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_textarea_args_set_margin_left(UiTextAreaArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_textarea_args_set_margin_right(UiTextAreaArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_textarea_args_set_margin_top(UiTextAreaArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_textarea_args_set_margin_bottom(UiTextAreaArgs *args, int value) {
+    args->margin_bottom = value;
+}
+
 
 void ui_textarea_args_set_colspan(UiTextAreaArgs *args, int colspan) {
     args->colspan = colspan;
@@ -1916,6 +2125,26 @@
     args->override_defaults = value;
 }
 
+void ui_textfield_args_set_margin(UiTextFieldArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_textfield_args_set_margin_left(UiTextFieldArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_textfield_args_set_margin_right(UiTextFieldArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_textfield_args_set_margin_top(UiTextFieldArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_textfield_args_set_margin_bottom(UiTextFieldArgs *args, int value) {
+    args->margin_bottom = value;
+}
+
 
 void ui_textfield_args_set_colspan(UiTextFieldArgs *args, int colspan) {
     args->colspan = colspan;
@@ -2033,6 +2262,26 @@
     args->onchangedata = onchangedata;
 }
 
+void ui_spinbox_args_set_margin(UiSpinBoxArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_spinbox_args_set_margin_left(UiSpinBoxArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_spinbox_args_set_margin_right(UiSpinBoxArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_spinbox_args_set_margin_top(UiSpinBoxArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_spinbox_args_set_margin_bottom(UiSpinBoxArgs *args, int value) {
+    args->margin_bottom = value;
+}
+
 void ui_spinbox_args_set_min(UiSpinBoxArgs *args, double min) {
     args->min = min;
 }
@@ -2046,7 +2295,7 @@
 }
 
 void ui_spinbox_args_set_digits(UiSpinBoxArgs *args, int digits) {
-    args->digits;
+    args->digits = digits;
 }
 
 void ui_spinbox_args_set_varname(UiSpinBoxArgs *args, const char *varname) {
@@ -2118,6 +2367,25 @@
     args->override_defaults = value;
 }
 
+void ui_webview_args_set_margin(UiWebviewArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_webview_args_set_margin_left(UiWebviewArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_webview_args_set_margin_right(UiWebviewArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_webview_args_set_margin_top(UiWebviewArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_webview_args_set_margin_bottom(UiWebviewArgs *args, int value) {
+    args->margin_bottom = value;
+}
 
 void ui_webview_args_set_colspan(UiWebviewArgs *args, int colspan) {
     args->colspan = colspan;

mercurial