diff -r c1a75454b444 -r 39b9b86ec452 ui/motif/toolbar.c --- a/ui/motif/toolbar.c Sat Mar 22 10:37:12 2014 +0100 +++ b/ui/motif/toolbar.c Sat Mar 22 15:34:20 2014 +0100 @@ -68,9 +68,9 @@ defaults = ucx_list_append(defaults, s); } -void ui_create_toolbar(UiObject *obj, Widget parent) { +Widget ui_create_toolbar(UiObject *obj, Widget parent) { if(!defaults) { - return; + return NULL; } Arg args[8]; @@ -83,14 +83,15 @@ XtSetArg(args[0], XmNorientation, XmHORIZONTAL); XtSetArg(args[1], XmNpacking, XmPACK_TIGHT); - Widget toolbar = XmCreateRowColumn (frame, "toolbar", args, 2); + XtSetArg(args[2], XmNspacing, 1); + Widget toolbar = XmCreateRowColumn (frame, "toolbar", args, 3); UCX_FOREACH(elm, defaults) { UiToolItemI *item = ucx_map_cstr_get(toolbar_items, elm->data); if(item) { item->add_to(toolbar, item, obj); } else if(!strcmp(elm->data, "@separator")) { - + // TODO } else { fprintf(stderr, "UI Error: Unknown toolbar item: %s\n", elm->data); } @@ -98,6 +99,8 @@ XtManageChild(toolbar); XtManageChild(frame); + + return frame; } void add_toolitem_widget(Widget parent, UiToolItem *item, UiObject *obj) {