--- 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; }