/* ** button.c ** */ #include #include #include #include void make_button (parent_widget, button_widget, button_name, button_string, button_calls, left_neighbour, left_distance, top_neighbour, top_distance) Widget parent_widget, *button_widget, left_neighbour, top_neighbour; String button_name, button_string; XtCallbackRec button_calls []; int left_distance, top_distance; { int i; Arg button_args [30]; i = 0; XtSetArg (button_args [i], XtNcallback, (XtArgVal) button_calls); i++; XtSetArg (button_args [i], XtNlabel, (XtArgVal) button_string); i++; XtSetArg (button_args [i], XtNfromHoriz, (XtArgVal) left_neighbour); i++; XtSetArg (button_args [i], XtNhorizDistance, (XtArgVal) left_distance); i++; XtSetArg (button_args [i], XtNfromVert, (XtArgVal) top_neighbour); i++; XtSetArg (button_args [i], XtNvertDistance, (XtArgVal) top_distance); i++; *button_widget = XtCreateManagedWidget (button_name, commandWidgetClass, parent_widget, button_args, i); }