ui/common/args.c

changeset 1239
b0962e5fc125
parent 1237
7849dc795c3a
--- a/ui/common/args.c	Fri Aug 28 20:27:23 2026 +0200
+++ b/ui/common/args.c	Tue Sep 01 19:41:45 2026 +0200
@@ -191,6 +191,98 @@
 }
 
 
+/* ---------------------------- UiHeaderbarArgs ---------------------------- */
+
+UiHeaderbarArgs* ui_headerbar_args_new(void) {
+    UiHeaderbarArgs *args = malloc(sizeof(UiHeaderbarArgs));
+    memset(args, 0, sizeof(UiHeaderbarArgs));
+    return args;
+}
+
+void ui_headerbar_args_set_fill(UiHeaderbarArgs *args, UiBool fill) {
+    args->fill = fill;
+}
+
+void ui_headerbar_args_set_hexpand(UiHeaderbarArgs *args, UiBool value) {
+    args->hexpand = value;
+}
+
+void ui_headerbar_args_set_vexpand(UiHeaderbarArgs *args, UiBool value) {
+    args->vexpand = value;
+}
+
+void ui_headerbar_args_set_hfill(UiHeaderbarArgs *args, UiBool value) {
+    args->hfill = value;
+}
+
+void ui_headerbar_args_set_vfill(UiHeaderbarArgs *args, UiBool value) {
+    args->vfill = value;
+}
+
+void ui_headerbar_args_set_override_defaults(UiHeaderbarArgs *args, UiBool value) {
+    args->override_defaults = value;
+}
+
+void ui_headerbar_args_set_margin(UiHeaderbarArgs *args, int value) {
+    args->margin = value;
+}
+
+void ui_headerbar_args_set_margin_left(UiHeaderbarArgs *args, int value) {
+    args->margin_left = value;
+}
+
+void ui_headerbar_args_set_margin_right(UiHeaderbarArgs *args, int value) {
+    args->margin_right = value;
+}
+
+void ui_headerbar_args_set_margin_top(UiHeaderbarArgs *args, int value) {
+    args->margin_top = value;
+}
+
+void ui_headerbar_args_set_margin_bottom(UiHeaderbarArgs *args, int value) {
+    args->margin_bottom = value;
+}
+
+void ui_headerbar_args_set_colspan(UiHeaderbarArgs *args, int colspan) {
+    args->colspan = colspan;
+}
+
+void ui_headerbar_args_set_rowspan(UiHeaderbarArgs *args, int rowspan) {
+    args->rowspan = rowspan;
+}
+
+void ui_headerbar_args_set_name(UiHeaderbarArgs *args, const char *name) {
+    args->name = strdup(name);
+}
+
+void ui_headerbar_args_set_style_class(UiHeaderbarArgs *args, const char *classname) {
+    args->style_class = strdup(classname);
+}
+
+void ui_headerbar_args_set_showtitle(UiHeaderbarArgs *args, UiBool value) {
+    args->showtitle = value;
+}
+
+void ui_headerbar_args_set_showwindowbuttons(UiHeaderbarArgs *args, UiBool value) {
+    args->showwindowbuttons = value;
+}
+
+void ui_headerbar_args_set_alternative(UiHeaderbarArgs *args, UiHeaderbarAlternative alt) {
+    args->alternative = alt;
+}
+
+void ui_headerbar_args_set_alt_spacing(UiHeaderbarArgs *args, int spacing) {
+    args->alt_spacing = spacing;
+}
+
+void ui_headerbar_args_free(UiHeaderbarArgs *args) {
+    free((void*)args->name);
+    free((void*)args->style_class);
+    free(args);
+}
+
+
+
 /* ---------------------------- UiMenuItemArgs ---------------------------- */
 
 UiMenuItemArgs* ui_menuitem_args_new(void) {

mercurial