ui/motif/container.c

changeset 914
4d5aa85bc5ed
parent 913
3012ec57d84a
child 920
10a783120051
equal deleted inserted replaced
913:3012ec57d84a 914:4d5aa85bc5ed
249 UiLayout layout = UI_ARGS2LAYOUT(args); 249 UiLayout layout = UI_ARGS2LAYOUT(args);
250 250
251 Widget parent = ui_container_prepare(ctn, &layout, xargs, &n); 251 Widget parent = ui_container_prepare(ctn, &layout, xargs, &n);
252 252
253 char *name = args->name ? (char*)args->name : "frame"; 253 char *name = args->name ? (char*)args->name : "frame";
254 Widget frame = XmCreateFrame(parent, name, xargs, 6); 254 Widget frame = XmCreateFrame(parent, name, xargs, n);
255 XtManageChild(frame); 255 XtManageChild(frame);
256 ui_container_add(ctn, frame); 256 ui_container_add(ctn, frame);
257 257
258 if(args->label) { 258 if(args->label) {
259 XmString s = XmStringCreateLocalized((char*)args->label); 259 XmString s = XmStringCreateLocalized((char*)args->label);
269 uic_object_push_container(obj, container); 269 uic_object_push_container(obj, container);
270 270
271 UiContainerArgs sub_args = { 271 UiContainerArgs sub_args = {
272 .spacing = args->spacing, 272 .spacing = args->spacing,
273 .columnspacing = args->columnspacing, 273 .columnspacing = args->columnspacing,
274 .rowspacing = args->rowspacing 274 .rowspacing = args->rowspacing,
275 .margin = args->padding
275 }; 276 };
276 switch(args->subcontainer) { 277 switch(args->subcontainer) {
277 default: break; 278 default: break;
278 case UI_CONTAINER_VBOX: { 279 case UI_CONTAINER_VBOX: {
279 ui_vbox_create(obj, &sub_args); 280 ui_vbox_create(obj, &sub_args);

mercurial