ui/motif/widget.c

changeset 112
c3f2f16fa4b8
parent 108
77254bd6dccb
--- a/ui/motif/widget.c	Sat Oct 04 14:54:25 2025 +0200
+++ b/ui/motif/widget.c	Sun Oct 19 21:20:08 2025 +0200
@@ -42,12 +42,12 @@
     int n = 0;
     
     UiContainerPrivate *ctn = ui_obj_container(obj);
-    UI_APPLY_LAYOUT(ctn->layout, args);
+    UiLayout layout = UI_ARGS2LAYOUT(args);
     
-    Widget parent = ctn->prepare(ctn, xargs, &n);
+    Widget parent = ui_container_prepare(ctn, &layout, xargs, &n);
     Widget widget = create_widget(obj, args, userdata, parent, xargs, n);
     XtManageChild(widget);
-    ctn->add(ctn, widget);
+    ui_container_add(ctn, widget);
     
     return widget;
 }
@@ -58,13 +58,13 @@
     int n = 0;
     
     UiContainerPrivate *ctn = ui_obj_container(obj);
-    UI_APPLY_LAYOUT(ctn->layout, args);
+    UiLayout layout = UI_ARGS2LAYOUT(args);
     
     char *name = args->name ? (char*)args->name : "separator";
-    Widget parent = ctn->prepare(ctn, xargs, &n);
+    Widget parent = ui_container_prepare(ctn, &layout, xargs, &n);
     Widget widget = XmCreateSeparator(parent, name, xargs, n);
     XtManageChild(widget);
-    ctn->add(ctn, widget);
+    ui_container_add(ctn, widget);
     
     return widget;
 }

mercurial