Widget XltCreateFontChooserDialog(Widget parent, char *name, Arg *arglist, Cardinal argcount) { Widget shell, r; char *shell_name; int ac; XtArgVal i; Arg *al = (Arg *)XtCalloc(argcount + 1, sizeof(Arg)); ac = 0; XtSetArg(al[ac], XmNallowShellResize, True); ac++; for (i = 0; i < argcount; i++) { XtSetArg(al[ac], arglist[i].name, arglist[i].value); ac++; } shell_name = MakeDialogName(name); shell = XmCreateDialogShell(parent, shell_name, al, ac); XtFree(shell_name); r = XltCreateFontChooser(shell, name, al, ac); XtFree((XtPointer)al); return r; }
int WGreMotif::new_navigator_popup() { Arg args[20]; int i; /* Create navigator popup */ i = 0; XtSetArg(args[i],XmNallowShellResize, TRUE); i++; XtSetArg(args[i],XmNallowResize, TRUE); i++; XtSetArg(args[i],XmNwidth,200);i++; XtSetArg(args[i],XmNheight,200);i++; XtSetArg(args[i],XmNx,500);i++; XtSetArg(args[i],XmNy,500);i++; nav_shell = XmCreateDialogShell( flow_widget, (char*) "Navigator", args, i); XtManageChild( nav_shell); i = 0; XtSetArg(args[i],XmNwidth,200);i++; XtSetArg(args[i],XmNheight,200);i++; nav_widget = FlowCreateNav( nav_shell, (char*) "navigator", args, i, flow_widget); XtManageChild( nav_widget); XtRealizeWidget( nav_shell); return 1; }
static void do_axis_proc(Widget w, XtPointer client_data, XtPointer call_data) { Widget wlabel; int x, y; set_wait_cursor(); if (axis_frame == NULL) { char *label1[2]; label1[0] = "Accept"; label1[1] = "Close"; XmGetPos(app_shell, 0, &x, &y); axis_frame = XmCreateDialogShell(app_shell, "Axis props", NULL, 0); handle_close(axis_frame); XtVaSetValues(axis_frame, XmNx, x, XmNy, y, NULL); axis_panel = XmCreateRowColumn(axis_frame, "axis_rc", NULL, 0); wlabel = XtVaCreateManagedWidget("Axis offset (viewport coordinates):", xmLabelWidgetClass, axis_panel, NULL); offx = CreateTextItem2(axis_panel, 10, "Left or bottom:"); offy = CreateTextItem2(axis_panel, 10, "Right or top:"); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, axis_panel, NULL); CreateCommandButtons(axis_panel, 2, but1, label1); XtAddCallback(but1[0], XmNactivateCallback, (XtCallbackProc) accept_axis_proc, (XtPointer) 0); XtAddCallback(but1[1], XmNactivateCallback, (XtCallbackProc) destroy_dialog, (XtPointer) axis_frame); XtManageChild(axis_panel); } XtRaise(axis_frame); update_axis_items(cg); unset_wait_cursor(); }
/* * Create the draw Frame and the draw Panel */ void create_draw_frame(Widget w, XtPointer client_data, XtPointer call_data) { int x, y; Widget buts[2]; Widget wlabel; set_wait_cursor(); if (draw_frame == NULL) { char *label1[2]; label1[0] = "Accept"; label1[1] = "Close"; XmGetPos(app_shell, 0, &x, &y); draw_frame = XmCreateDialogShell(app_shell, "Draw options", NULL, 0); handle_close(draw_frame); XtVaSetValues(draw_frame, XmNx, x, XmNy, y, NULL); draw_panel = XmCreateRowColumn(draw_frame, "draw_rc", NULL, 0); wlabel = XtVaCreateManagedWidget("Scroll %:", xmLabelWidgetClass, draw_panel, NULL); scrollper_item = XtVaCreateManagedWidget("scroll", xmScaleWidgetClass, draw_panel, XmNwidth, 200, XmNminimum, 0, XmNmaximum, 200, XmNvalue, 0, XmNshowValue, True, XmNprocessingDirection, XmMAX_ON_RIGHT, XmNorientation, XmHORIZONTAL, NULL); linkscroll_item = XtVaCreateManagedWidget("Linked scrolling", xmToggleButtonWidgetClass, draw_panel, NULL); autoredraw_type_item = XtVaCreateManagedWidget("Auto redraw", xmToggleButtonWidgetClass, draw_panel, NULL); autorefresh_type_item = XtVaCreateManagedWidget("Auto refresh", xmToggleButtonWidgetClass, draw_panel, NULL); cursor_type_item = XtVaCreateManagedWidget("Crosshair cursor", xmToggleButtonWidgetClass, draw_panel, NULL); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, draw_panel, NULL); CreateCommandButtons(draw_panel, 2, buts, label1); XtAddCallback(buts[0], XmNactivateCallback, (XtCallbackProc) define_draw_proc, (XtPointer) 0); XtAddCallback(buts[1], XmNactivateCallback, (XtCallbackProc) destroy_dialog, (XtPointer) draw_frame); XtManageChild(draw_panel); } XtRaise(draw_frame); update_draw(); unset_wait_cursor(); }
/** * Create the mb3dsdg_mainWindow hierarchy of widgets. */ Widget Createmb3dsdg_mainWindow(Widget parent) { Cardinal ac = 0; Arg args[256]; Cardinal cdc = 0; Boolean argok = False; Widget mb3dsdg_mainWindow; Widget mb3dsdg_dialogShell; static Mb3dsdgData mb3dsdg; /** * Register the converters for the widgets. */ RegisterBxConverters(XtWidgetToApplicationContext(parent)); XtInitializeWidgetClass((WidgetClass)xmMainWindowWidgetClass); XtInitializeWidgetClass((WidgetClass)xmDialogShellWidgetClass); XtInitializeWidgetClass((WidgetClass)xmFormWidgetClass); ac = 0; XtSetArg(args[ac], XmNx, 747); ac++; XtSetArg(args[ac], XmNy, 78); ac++; XtSetArg(args[ac], XmNwidth, 197); ac++; XtSetArg(args[ac], XmNheight, 104); ac++; mb3dsdg_mainWindow = XmCreateMainWindow(parent, (char *)"mb3dsdg_mainWindow", args, ac); XtAddCallback(mb3dsdg_mainWindow, XmNdestroyCallback, BxExitCB, (XtPointer)0); ac = 0; XtSetArg(args[ac], XmNwidth, 1011); ac++; XtSetArg(args[ac], XmNheight, 660); ac++; XtSetArg(args[ac], XmNdeleteResponse, XmDO_NOTHING); ac++; mb3dsdg_dialogShell = XmCreateDialogShell(mb3dsdg_mainWindow, (char *)"mb3dsdg_dialogShell", args, ac); Mb3dsdgCreate(&(mb3dsdg), mb3dsdg_dialogShell, "mb3dsdg", args, ac); ac = 0; XtSetArg(args[ac], XmNx, 0); ac++; XtSetArg(args[ac], XmNy, 1007); ac++; XtSetArg(args[ac], XmNwidth, 1011); ac++; XtSetArg(args[ac], XmNheight, 660); ac++; XtSetValues(mb3dsdg.Mb3dsdg, args, ac); /* Begin user code block <end_Createmb3dsdg_mainWindow> */ /* End user code block <end_Createmb3dsdg_mainWindow> */ return( mb3dsdg_mainWindow ); }
/** * Create the mbpingedit_window hierarchy of widgets. */ Widget Creatembpingedit_window(Widget parent) { Cardinal ac = 0; Arg args[256]; Cardinal cdc = 0; Boolean argok = False; Widget mbpingedit_dialogShell; static MBpeditData mBpedit; /** * Register the converters for the widgets. */ RegisterBxConverters(XtWidgetToApplicationContext(parent)); XtInitializeWidgetClass((WidgetClass)xmMainWindowWidgetClass); XtInitializeWidgetClass((WidgetClass)xmDialogShellWidgetClass); XtInitializeWidgetClass((WidgetClass)xmFormWidgetClass); ac = 0; XtSetArg(args[ac], XmNx, 135); ac++; XtSetArg(args[ac], XmNy, 180); ac++; XtSetArg(args[ac], XmNwidth, 143); ac++; XtSetArg(args[ac], XmNheight, 52); ac++; mbpingedit_window = XmCreateMainWindow(parent, (char *)"mbpingedit_window", args, ac); ac = 0; XtSetArg(args[ac], XmNtitle, "MBeditviz Swath View"); ac++; XtSetArg(args[ac], XmNwidth, 1004); ac++; XtSetArg(args[ac], XmNheight, 694); ac++; XtSetArg(args[ac], XmNdeleteResponse, XmDO_NOTHING); ac++; mbpingedit_dialogShell = XmCreateDialogShell(mbpingedit_window, (char *)"mbpingedit_dialogShell", args, ac); MBpeditCreate(&(mBpedit), mbpingedit_dialogShell, "mBpedit", args, ac); ac = 0; XtSetArg(args[ac], XmNx, 518); ac++; XtSetArg(args[ac], XmNy, 310); ac++; XtSetArg(args[ac], XmNwidth, 1004); ac++; XtSetArg(args[ac], XmNheight, 694); ac++; XtSetValues(mBpedit.MBpedit, args, ac); /* Begin user code block <end_Creatembpingedit_window> */ /* End user code block <end_Creatembpingedit_window> */ return( mbpingedit_window ); }
/* * Procedure to make a bubble help widget * Note that background, borderColor, and borderWidth are specified elsewhere */ static void makeBubbleHelpWidget(Widget w, char *label) { Window child; Widget wparent=XtParent(w); XmString xmString; Position x,y; Dimension width,height; Arg args[20]; int nargs; int xroot,yroot; /* Destroy any old one */ if(bubbleHelpWidget) XtDestroyWidget(bubbleHelpWidget); /* Get location of widget relative to its parent */ nargs=0; XtSetArg(args[nargs],XmNx,&x); nargs++; XtSetArg(args[nargs],XmNy,&y); nargs++; XtSetArg(args[nargs],XmNwidth,&width); nargs++; XtSetArg(args[nargs],XmNheight,&height); nargs++; XtGetValues(w,args,nargs); /* Translate the coordinates to the root window * XmNx and XmNy are supposed to be relative to the parent, but they are not. * They are relative to the root window */ if(XTranslateCoordinates(XtDisplay(w),XtWindow(XtParent(w)), RootWindowOfScreen(XtScreen(w)),(int)x,(int)y,&xroot,&yroot,&child)) { x=xroot; y=yroot; } /* Create dialog shell */ nargs=0; XtSetArg(args[nargs],XmNmwmDecorations,0); nargs++; XtSetArg(args[nargs],XmNmwmFunctions,0); nargs++; XtSetArg(args[nargs],XmNx,x+width/2+BUBBLE_DELTAX); nargs++; XtSetArg(args[nargs],XmNy,y+height+BUBBLE_DELTAY); nargs++; bubbleHelpWidget=XmCreateDialogShell(wparent,"bubbleHelpD",args,nargs); /* Create label */ xmString=XmStringCreateLocalized(label); nargs=0; XtSetArg(args[nargs],XmNlabelString,xmString); nargs++; bubbleHelpWidgetLabel=XmCreateLabel(bubbleHelpWidget,"bubbleHelpDL", args,nargs); XtManageChild(bubbleHelpWidgetLabel); XtManageChild(bubbleHelpWidget); XmStringFree(xmString); /* Get location of widget */ nargs=0; XtSetArg(args[nargs],XmNx,&x); nargs++; XtSetArg(args[nargs],XmNy,&y); nargs++; XtSetArg(args[nargs],XmNwidth,&width); nargs++; XtSetArg(args[nargs],XmNheight,&height); nargs++; XtGetValues(bubbleHelpWidget,args,nargs); }
void create_editp_frame(Widget w, XtPointer client_data, XtPointer call_data) { int x, y; static Widget top; Widget dialog; set_wait_cursor(); if (top == NULL) { Widget but1[3]; char *label1[3]; label1[0] = "Edit"; label1[1] = "Formula"; label1[2] = "Close"; XmGetPos(app_shell, 0, &x, &y); top = XmCreateDialogShell(app_shell, "Edit/Create set", NULL, 0); handle_close(top); XtVaSetValues(top, XmNx, x, XmNy, y, NULL); dialog = XmCreateRowColumn(top, "dialog_rc", NULL, 0); editp_set_item = CreateSetSelector(dialog, "Edit set:", SET_SELECT_NEXT, FILTER_SELECT_NONE, GRAPH_SELECT_CURRENT, SELECTION_TYPE_SINGLE); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, dialog, NULL); #ifdef HAVE_LIBXBAE ext_editor_item = XtVaCreateManagedWidget("Use external editor", xmToggleButtonWidgetClass, dialog, NULL); XmToggleButtonSetState( ext_editor_item, False, False ); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, dialog, NULL); #endif CreateCommandButtons(dialog, 3, but1, label1); XtAddCallback(but1[0], XmNactivateCallback, (XtCallbackProc) edit_set_proc, NULL); XtAddCallback(but1[1], XmNactivateCallback, (XtCallbackProc) create_leval_frame, NULL); XtAddCallback(but1[2], XmNactivateCallback, (XtCallbackProc) destroy_dialog, (XtPointer) top); XtAddCallback(editp_set_item.list, XmNsingleSelectionCallback, (XtCallbackProc) setsel_cred_cb, (XtPointer)but1[1] ); XtManageChild(dialog); } XtRaise(top); unset_wait_cursor(); }
static void do_axisbar_proc(Widget w, XtPointer client_data, XtPointer call_data) { int x, y; set_wait_cursor(); if (axisbar_frame == NULL) { char *label1[2]; label1[0] = "Accept"; label1[1] = "Close"; XmGetPos(app_shell, 0, &x, &y); axisbar_frame = XmCreateDialogShell(app_shell, "Axis bar", NULL, 0); handle_close(axisbar_frame); XtVaSetValues(axisbar_frame, XmNx, x, XmNy, y, NULL); axisbar_panel = XmCreateRowColumn(axisbar_frame, "axisbar_rc", NULL, 0); barcolor = CreateColorChoice(axisbar_panel, "Color:", 0); barlinew = CreatePanelChoice(axisbar_panel, "Line width:", 10, "1", "2", "3", "4", "5", "6", "7", "8", "9", 0, 0); barlines = (Widget *) CreatePanelChoice(axisbar_panel, "Line style:", 6, "Solid line", "Dotted line", "Dashed line", "Long Dashed", "Dot-dashed", NULL, NULL); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, axisbar_panel, NULL); CreateCommandButtons(axisbar_panel, 2, but1, label1); XtAddCallback(but1[0], XmNactivateCallback, (XtCallbackProc) accept_axisbar_proc, (XtPointer) 0); XtAddCallback(but1[1], XmNactivateCallback, (XtCallbackProc) destroy_dialog, (XtPointer) axisbar_frame); XtManageChild(axisbar_panel); } XtRaise(axisbar_frame); update_axisbar_items(cg); unset_wait_cursor(); }
Widget XmCreateCommandDialog(Widget parent, char *name, Arg *arglist, Cardinal argcount) { char *s; Widget d; s = _XmMakeDialogName(name); #if 0 d = XtCreateWidget(s, xmDialogShellWidgetClass, parent, arglist, argcount); #else d = XmCreateDialogShell(parent, s, arglist, argcount); #endif XtFree(s); return XtCreateWidget(name, xmCommandWidgetClass, d, arglist, argcount); }
/* * Create the label Frame and the label Panel */ void create_label_frame(Widget, XtPointer, XtPointer) { int x, y; set_wait_cursor(); if (label_frame == NULL) { Widget buts[3]; char *label1[3]; label1[0] = (char *)"Accept"; label1[1] = (char *)"Props..."; label1[2] = (char *)"Close"; XmGetPos(app_shell, 0, &x, &y); label_frame = XmCreateDialogShell(app_shell, (char *)"Title/Subtitle", NULL, 0); handle_close(label_frame); XtVaSetValues(label_frame, XmNx, x, XmNy, y, NULL); label_panel = XtVaCreateWidget("label panel", xmRowColumnWidgetClass, label_frame, NULL); label_title_text_item = CreateTextItem2(label_panel, 30, "Title:"); label_subtitle_text_item = CreateTextItem2(label_panel, 30, "Subtitle:"); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, label_panel, NULL); CreateCommandButtons(label_panel, 3, buts, label1); XtAddCallback(buts[0], XmNactivateCallback, (XtCallbackProc)label_define_notify_proc, (XtPointer)NULL); XtAddCallback(buts[1], XmNactivateCallback, (XtCallbackProc)label_props_notify_proc, (XtPointer)NULL); XtAddCallback(buts[2], XmNactivateCallback, (XtCallbackProc)destroy_dialog, (XtPointer)label_frame); XtManageChild(label_panel); } XtRaise(label_frame); update_label_proc(); unset_wait_cursor(); }
void create_orgview_externalised_strings_shell (Widget parent) { Widget children[106]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ Widget widget1 = (Widget)NULL; Widget widget107 = (Widget)NULL; XtSetArg(al[ac], XmNallowShellResize, TRUE); ac++; orgview_externalised_strings_shell = XmCreateDialogShell ( parent, "orgview_externalised_strings_shell", al, ac ); ac = 0; XtSetArg(al[ac], XmNautoUnmanage, FALSE); ac++; widget1 = XmCreateForm ( orgview_externalised_strings_shell, "widget1", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Arbor_Hierarchy_Prt_Fl_Sel = XmCreateLabel ( widget1, "Arbor_Hierarchy_Prt_Fl_Sel", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Detail_Layout_of_Acct_Info = XmCreateLabel ( widget1, "Detail_Layout_of_Acct_Info", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Initi_acct_hierarchy_please_wait = XmCreateLabel ( widget1, "Initi_acct_hierarchy_please_wait", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Invalid_prop_type_in_wind_prop = XmCreateLabel ( widget1, "Invalid_prop_type_in_wind_prop", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Multiple_root_nodes_in_hierarchy = XmCreateLabel ( widget1, "Multiple_root_nodes_in_hierarchy", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Num_outstanding_serv_orders = XmCreateLabel ( widget1, "Num_outstanding_serv_orders", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; current_acct_is_root_of_hierarchy = XmCreateLabel ( widget1, "current_acct_is_root_of_hierarchy", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; no_equip_associated_with_this_account = XmCreateLabel ( widget1, "no_equip_associated_with_this_account", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Unable_to_create_tmp_fl_for_print = XmCreateLabel ( widget1, "Unable_to_create_tmp_fl_for_print", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Unable_to_load_req_font_trying_default = XmCreateLabel ( widget1, "Unable_to_load_req_font_trying_default", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Welcome_to_OrgView = XmCreateLabel ( widget1, "Welcome_to_OrgView", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; cltn_stat_chg_crt_start_stop = XmCreateLabel ( widget1, "cltn_stat_chg_crt_start_stop", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; discon_reason_stat_net_stat_cltn_ind = XmCreateLabel ( widget1, "discon_reason_stat_net_stat_cltn_ind", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; recvd_wrong_msg_expected_passwd = XmCreateLabel ( widget1, "recvd_wrong_msg_expected_passwd", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; resp_recv_to_wrong_msg = XmCreateLabel ( widget1, "resp_recv_to_wrong_msg", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; unable_to_alloc_mem_for_acct = XmCreateLabel ( widget1, "unable_to_alloc_mem_for_acct", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; unable_to_alloc_mem_for_equip = XmCreateLabel ( widget1, "unable_to_alloc_mem_for_equip", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; unable_to_alloc_spc_for_child_ptrs = XmCreateLabel ( widget1, "unable_to_alloc_spc_for_child_ptrs", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; unable_to_bind_socket_for_custinfo = XmCreateLabel ( widget1, "unable_to_bind_socket_for_custinfo", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; unable_to_init_Sybase_libs = XmCreateLabel ( widget1, "unable_to_init_Sybase_libs", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; usg_acct_nrc_acct_crt = XmCreateLabel ( widget1, "usg_acct_nrc_acct_crt", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; ACT_B_lwidget = XmCreateLabel ( widget1, "ACT_B_lwidget", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Accessing_hierarchy_for = XmCreateLabel ( widget1, "Accessing_hierarchy_for", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Account_Id = XmCreateLabel ( widget1, "Account_Id", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Account_Id_Compte_Attente = XmCreateLabel ( widget1, "Account_Id_Compte_Attente", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Account_Level_of_Parent = XmCreateLabel ( widget1, "Account_Level_of_Parent", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Account_dump = XmCreateLabel ( widget1, "Account_dump", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Also_unable_to_load_default_font = XmCreateLabel ( widget1, "Also_unable_to_load_default_font", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Arbor_lwidget = XmCreateLabel ( widget1, "Arbor_lwidget", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; B_lwidget = XmCreateLabel ( widget1, "B_lwidget", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Bill_Company_Cust_Company = XmCreateLabel ( widget1, "Bill_Company_Cust_Company", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Bill_Cust = XmCreateLabel ( widget1, "Bill_Cust", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Billed = XmCreateLabel ( widget1, "Billed", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Building_new_view = XmCreateLabel ( widget1, "Building_new_view", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; CURRENT_lwidget = XmCreateLabel ( widget1, "CURRENT_lwidget", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Close = XmCreateLabel ( widget1, "Close", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Cltn = XmCreateLabel ( widget1, "Cltn", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Collection_status_from_to = XmCreateLabel ( widget1, "Collection_status_from_to", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Compte_Attente = XmCreateLabel ( widget1, "Compte_Attente", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Could_not_log_into_as = XmCreateLabel ( widget1, "Could_not_log_into_as", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Count = XmCreateLabel ( widget1, "Count", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; DISC_DONE_lwidget = XmCreateLabel ( widget1, "DISC_DONE_lwidget", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; DISC_REQ_lwidget = XmCreateLabel ( widget1, "DISC_REQ_lwidget", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Destination_may_not_be_blank = XmCreateLabel ( widget1, "Destination_may_not_be_blank", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Do_you_really_want_to_exit = XmCreateLabel ( widget1, "Do_you_really_want_to_exit", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Dump_File = XmCreateLabel ( widget1, "Dump_File", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Equipment_dump_for = XmCreateLabel ( widget1, "Equipment_dump_for", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Error_building_hierarchy_tree = XmCreateLabel ( widget1, "Error_building_hierarchy_tree", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Exit_Confirmation = XmCreateLabel ( widget1, "Exit_Confirmation", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Help = XmCreateLabel ( widget1, "Help", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Help_for_Detail_Layout = XmCreateLabel ( widget1, "Help_for_Detail_Layout", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Hierarchy_print_failed = XmCreateLabel ( widget1, "Hierarchy_print_failed", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Hierarchy_printed_on = XmCreateLabel ( widget1, "Hierarchy_printed_on", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Individual_Company_Name = XmCreateLabel ( widget1, "Individual_Company_Name", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; More_children_than_expected_for = XmCreateLabel ( widget1, "More_children_than_expected_for", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; NEW_lwidget = XmCreateLabel ( widget1, "NEW_lwidget", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; No_Parent = XmCreateLabel ( widget1, "No_Parent", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; No_Selection = XmCreateLabel ( widget1, "No_Selection", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; No_accounts_to_display = XmCreateLabel ( widget1, "No_accounts_to_display", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; None_ = XmCreateLabel ( widget1, "None_", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Number_of_active_services_from_to = XmCreateLabel ( widget1, "Number_of_active_services_from_to", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; OK_lwidget = XmCreateLabel ( widget1, "OK_lwidget", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Operating_system_error = XmCreateLabel ( widget1, "Operating_system_error", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Please_select_an_account = XmCreateLabel ( widget1, "Please_select_an_account", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; SOs = XmCreateLabel ( widget1, "SOs", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Sending_account_to_CustInfo = XmCreateLabel ( widget1, "Sending_account_to_CustInfo", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Service = XmCreateLabel ( widget1, "Service", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Services = XmCreateLabel ( widget1, "Services", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Status_ = XmCreateLabel ( widget1, "Status_", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Status_Type_VIP_Cltn_SOs_Services = XmCreateLabel ( widget1, "Status_Type_VIP_Cltn_SOs_Services", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Sybase_Error = XmCreateLabel ( widget1, "Sybase_Error", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Sybase_message = XmCreateLabel ( widget1, "Sybase_message", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Too_many_accounts_in_hierarchy = XmCreateLabel ( widget1, "Too_many_accounts_in_hierarchy", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Type = XmCreateLabel ( widget1, "Type", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; U_lwidget = XmCreateLabel ( widget1, "U_lwidget", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Unable_to_load_glyph_font = XmCreateLabel ( widget1, "Unable_to_load_glyph_font", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; Unbilled = XmCreateLabel ( widget1, "Unbilled", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; VIP_lwidget = XmCreateLabel ( widget1, "VIP_lwidget", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; VIP_code = XmCreateLabel ( widget1, "VIP_code", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; accept_error = XmCreateLabel ( widget1, "accept_error", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; account_parent_children_hierarchy = XmCreateLabel ( widget1, "account_parent_children_hierarchy", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; bad_child_count_for_found_expected = XmCreateLabel ( widget1, "bad_child_count_for_found_expected", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; can_t_open_display_exiting = XmCreateLabel ( widget1, "can_t_open_display_exiting", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; can_t_set_async_on_socket = XmCreateLabel ( widget1, "can_t_set_async_on_socket", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; cant_set_pgrp = XmCreateLabel ( widget1, "cant_set_pgrp", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; incompatible_protocol_version = XmCreateLabel ( widget1, "incompatible_protocol_version", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; initial_last_suffix_company = XmCreateLabel ( widget1, "initial_last_suffix_company", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; last_changed_by_on = XmCreateLabel ( widget1, "last_changed_by_on", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; login_FAILED_for = XmCreateLabel ( widget1, "login_FAILED_for", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; none = XmCreateLabel ( widget1, "none", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; num_type_rc_account = XmCreateLabel ( widget1, "num_type_rc_account", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; orgview_log = XmCreateLabel ( widget1, "orgview_log", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; parent_ndx_children = XmCreateLabel ( widget1, "parent_ndx_children", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; reading_socket = XmCreateLabel ( widget1, "reading_socket", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; received_NAK = XmCreateLabel ( widget1, "received_NAK", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; received_incomplete_message = XmCreateLabel ( widget1, "received_incomplete_message", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; sent_bytes_expected_to_send = XmCreateLabel ( widget1, "sent_bytes_expected_to_send", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; stop_status_bill_discon_reason = XmCreateLabel ( widget1, "stop_status_bill_discon_reason", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; tmp_org_out = XmCreateLabel ( widget1, "tmp_org_out", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; type_category_title_first = XmCreateLabel ( widget1, "type_category_title_first", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; unable_to_allocate = XmCreateLabel ( widget1, "unable_to_allocate", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; unable_to_create_socket = XmCreateLabel ( widget1, "unable_to_create_socket", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; unable_to_listen_on_the_socket = XmCreateLabel ( widget1, "unable_to_listen_on_the_socket", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; unable_to_locate_parent_for_account = XmCreateLabel ( widget1, "unable_to_locate_parent_for_account", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; unable_to_receive_message = XmCreateLabel ( widget1, "unable_to_receive_message", al, ac ); ac = 0; widget107 = XmCreateForm ( widget1, "widget107", al, ac ); loading_hierarchy = XmCreateLabel ( widget107, "loading_hierarchy", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Arbor_Hierarchy_Prt_Fl_Sel,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Arbor_Hierarchy_Prt_Fl_Sel); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Detail_Layout_of_Acct_Info,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Detail_Layout_of_Acct_Info); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Initi_acct_hierarchy_please_wait,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Initi_acct_hierarchy_please_wait); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Invalid_prop_type_in_wind_prop,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Invalid_prop_type_in_wind_prop); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Multiple_root_nodes_in_hierarchy,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Multiple_root_nodes_in_hierarchy); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Num_outstanding_serv_orders,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Num_outstanding_serv_orders); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( current_acct_is_root_of_hierarchy,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, current_acct_is_root_of_hierarchy); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( no_equip_associated_with_this_account,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, no_equip_associated_with_this_account); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Unable_to_create_tmp_fl_for_print,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Unable_to_create_tmp_fl_for_print); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Unable_to_load_req_font_trying_default,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Unable_to_load_req_font_trying_default); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Welcome_to_OrgView,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Welcome_to_OrgView); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( cltn_stat_chg_crt_start_stop,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, cltn_stat_chg_crt_start_stop); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( discon_reason_stat_net_stat_cltn_ind,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, discon_reason_stat_net_stat_cltn_ind); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( recvd_wrong_msg_expected_passwd,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, recvd_wrong_msg_expected_passwd); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( resp_recv_to_wrong_msg,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, resp_recv_to_wrong_msg); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( unable_to_alloc_mem_for_acct,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, unable_to_alloc_mem_for_acct); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( unable_to_alloc_mem_for_equip,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, unable_to_alloc_mem_for_equip); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( unable_to_alloc_spc_for_child_ptrs,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, unable_to_alloc_spc_for_child_ptrs); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( unable_to_bind_socket_for_custinfo,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, unable_to_bind_socket_for_custinfo); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( unable_to_init_Sybase_libs,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, unable_to_init_Sybase_libs); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( usg_acct_nrc_acct_crt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, usg_acct_nrc_acct_crt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( ACT_B_lwidget,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, ACT_B_lwidget); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Accessing_hierarchy_for,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Accessing_hierarchy_for); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Account_Id,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Account_Id); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Account_Id_Compte_Attente,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Account_Id_Compte_Attente); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Account_Level_of_Parent,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Account_Level_of_Parent); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Account_dump,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Account_dump); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Also_unable_to_load_default_font,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Also_unable_to_load_default_font); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Arbor_lwidget,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Arbor_lwidget); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( B_lwidget,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, B_lwidget); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Bill_Company_Cust_Company,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Bill_Company_Cust_Company); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Bill_Cust,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Bill_Cust); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Billed,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Billed); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Building_new_view,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Building_new_view); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( CURRENT_lwidget,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, CURRENT_lwidget); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Close,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Close); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Cltn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Cltn); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Collection_status_from_to,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Collection_status_from_to); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Compte_Attente,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Compte_Attente); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Could_not_log_into_as,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Could_not_log_into_as); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Count,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Count); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( DISC_DONE_lwidget,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, DISC_DONE_lwidget); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( DISC_REQ_lwidget,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, DISC_REQ_lwidget); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Destination_may_not_be_blank,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Destination_may_not_be_blank); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Do_you_really_want_to_exit,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Do_you_really_want_to_exit); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Dump_File,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Dump_File); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Equipment_dump_for,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Equipment_dump_for); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Error_building_hierarchy_tree,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Error_building_hierarchy_tree); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Exit_Confirmation,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Exit_Confirmation); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Help,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Help); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Help_for_Detail_Layout,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Help_for_Detail_Layout); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Hierarchy_print_failed,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Hierarchy_print_failed); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Hierarchy_printed_on,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Hierarchy_printed_on); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Individual_Company_Name,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Individual_Company_Name); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( More_children_than_expected_for,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, More_children_than_expected_for); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( NEW_lwidget,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, NEW_lwidget); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( No_Parent,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, No_Parent); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( No_Selection,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, No_Selection); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( No_accounts_to_display,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, No_accounts_to_display); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( None_,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, None_); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Number_of_active_services_from_to,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Number_of_active_services_from_to); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( OK_lwidget,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, OK_lwidget); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Operating_system_error,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Operating_system_error); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Please_select_an_account,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Please_select_an_account); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( SOs,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, SOs); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Sending_account_to_CustInfo,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Sending_account_to_CustInfo); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Service,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Service); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Services,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Services); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Status_,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Status_); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Status_Type_VIP_Cltn_SOs_Services,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Status_Type_VIP_Cltn_SOs_Services); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Sybase_Error,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Sybase_Error); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Sybase_message,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Sybase_message); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Too_many_accounts_in_hierarchy,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Too_many_accounts_in_hierarchy); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Type,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Type); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( U_lwidget,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, U_lwidget); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Unable_to_load_glyph_font,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Unable_to_load_glyph_font); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( Unbilled,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, Unbilled); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( VIP_lwidget,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, VIP_lwidget); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( VIP_code,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, VIP_code); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( accept_error,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, accept_error); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( account_parent_children_hierarchy,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, account_parent_children_hierarchy); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( bad_child_count_for_found_expected,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, bad_child_count_for_found_expected); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( can_t_open_display_exiting,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, can_t_open_display_exiting); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( can_t_set_async_on_socket,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, can_t_set_async_on_socket); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( cant_set_pgrp,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, cant_set_pgrp); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( incompatible_protocol_version,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, incompatible_protocol_version); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( initial_last_suffix_company,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, initial_last_suffix_company); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( last_changed_by_on,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, last_changed_by_on); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( login_FAILED_for,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, login_FAILED_for); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( none,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, none); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( num_type_rc_account,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, num_type_rc_account); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( orgview_log,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, orgview_log); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( parent_ndx_children,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, parent_ndx_children); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( reading_socket,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, reading_socket); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( received_NAK,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, received_NAK); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( received_incomplete_message,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, received_incomplete_message); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( sent_bytes_expected_to_send,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, sent_bytes_expected_to_send); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( stop_status_bill_discon_reason,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, stop_status_bill_discon_reason); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( tmp_org_out,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, tmp_org_out); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( type_category_title_first,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, type_category_title_first); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( unable_to_allocate,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, unable_to_allocate); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( unable_to_create_socket,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, unable_to_create_socket); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( unable_to_listen_on_the_socket,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, unable_to_listen_on_the_socket); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( unable_to_locate_parent_for_account,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, unable_to_locate_parent_for_account); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( unable_to_receive_message,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopWidget, unable_to_receive_message); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( widget107,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( loading_hierarchy,al, ac ); ac = 0; children[ac++] = loading_hierarchy; XtManageChildren(children, ac); ac = 0; children[ac++] = Arbor_Hierarchy_Prt_Fl_Sel; children[ac++] = Detail_Layout_of_Acct_Info; children[ac++] = Initi_acct_hierarchy_please_wait; children[ac++] = Invalid_prop_type_in_wind_prop; children[ac++] = Multiple_root_nodes_in_hierarchy; children[ac++] = Num_outstanding_serv_orders; children[ac++] = current_acct_is_root_of_hierarchy; children[ac++] = no_equip_associated_with_this_account; children[ac++] = Unable_to_create_tmp_fl_for_print; children[ac++] = Unable_to_load_req_font_trying_default; children[ac++] = Welcome_to_OrgView; children[ac++] = cltn_stat_chg_crt_start_stop; children[ac++] = discon_reason_stat_net_stat_cltn_ind; children[ac++] = recvd_wrong_msg_expected_passwd; children[ac++] = resp_recv_to_wrong_msg; children[ac++] = unable_to_alloc_mem_for_acct; children[ac++] = unable_to_alloc_mem_for_equip; children[ac++] = unable_to_alloc_spc_for_child_ptrs; children[ac++] = unable_to_bind_socket_for_custinfo; children[ac++] = unable_to_init_Sybase_libs; children[ac++] = usg_acct_nrc_acct_crt; children[ac++] = ACT_B_lwidget; children[ac++] = Accessing_hierarchy_for; children[ac++] = Account_Id; children[ac++] = Account_Id_Compte_Attente; children[ac++] = Account_Level_of_Parent; children[ac++] = Account_dump; children[ac++] = Also_unable_to_load_default_font; children[ac++] = Arbor_lwidget; children[ac++] = B_lwidget; children[ac++] = Bill_Company_Cust_Company; children[ac++] = Bill_Cust; children[ac++] = Billed; children[ac++] = Building_new_view; children[ac++] = CURRENT_lwidget; children[ac++] = Close; children[ac++] = Cltn; children[ac++] = Collection_status_from_to; children[ac++] = Compte_Attente; children[ac++] = Could_not_log_into_as; children[ac++] = Count; children[ac++] = DISC_DONE_lwidget; children[ac++] = DISC_REQ_lwidget; children[ac++] = Destination_may_not_be_blank; children[ac++] = Do_you_really_want_to_exit; children[ac++] = Dump_File; children[ac++] = Equipment_dump_for; children[ac++] = Error_building_hierarchy_tree; children[ac++] = Exit_Confirmation; children[ac++] = Help; children[ac++] = Help_for_Detail_Layout; children[ac++] = Hierarchy_print_failed; children[ac++] = Hierarchy_printed_on; children[ac++] = Individual_Company_Name; children[ac++] = More_children_than_expected_for; children[ac++] = NEW_lwidget; children[ac++] = No_Parent; children[ac++] = No_Selection; children[ac++] = No_accounts_to_display; children[ac++] = None_; children[ac++] = Number_of_active_services_from_to; children[ac++] = OK_lwidget; children[ac++] = Operating_system_error; children[ac++] = Please_select_an_account; children[ac++] = SOs; children[ac++] = Sending_account_to_CustInfo; children[ac++] = Service; children[ac++] = Services; children[ac++] = Status_; children[ac++] = Status_Type_VIP_Cltn_SOs_Services; children[ac++] = Sybase_Error; children[ac++] = Sybase_message; children[ac++] = Too_many_accounts_in_hierarchy; children[ac++] = Type; children[ac++] = U_lwidget; children[ac++] = Unable_to_load_glyph_font; children[ac++] = Unbilled; children[ac++] = VIP_lwidget; children[ac++] = VIP_code; children[ac++] = accept_error; children[ac++] = account_parent_children_hierarchy; children[ac++] = bad_child_count_for_found_expected; children[ac++] = can_t_open_display_exiting; children[ac++] = can_t_set_async_on_socket; children[ac++] = cant_set_pgrp; children[ac++] = incompatible_protocol_version; children[ac++] = initial_last_suffix_company; children[ac++] = last_changed_by_on; children[ac++] = login_FAILED_for; children[ac++] = none; children[ac++] = num_type_rc_account; children[ac++] = orgview_log; children[ac++] = parent_ndx_children; children[ac++] = reading_socket; children[ac++] = received_NAK; children[ac++] = received_incomplete_message; children[ac++] = sent_bytes_expected_to_send; children[ac++] = stop_status_bill_discon_reason; children[ac++] = tmp_org_out; children[ac++] = type_category_title_first; children[ac++] = unable_to_allocate; children[ac++] = unable_to_create_socket; children[ac++] = unable_to_listen_on_the_socket; children[ac++] = unable_to_locate_parent_for_account; children[ac++] = unable_to_receive_message; children[ac++] = widget107; XtManageChildren(children, ac); ac = 0; }
/* * Create the files Frame and the files Panel */ void create_eblock_frame(Widget, XtPointer, XtPointer) { long i; int x, y; Widget rc, buts[2]; if (blockncols == 0) { errwin("Need to read block data first"); return; } set_wait_cursor(); if (eblock_frame == NULL) { char *label1[2]; label1[0] = (char *)"Accept"; label1[1] = (char *)"Close"; XmGetPos(app_shell, 0, &x, &y); eblock_frame = XmCreateDialogShell(app_shell, (char *)"Edit block data", NULL, 0); handle_close(eblock_frame); XtVaSetValues(eblock_frame, XmNx, x, XmNy, y, NULL); eblock_panel = XmCreateRowColumn(eblock_frame, (char *)"eblock_rc", NULL, 0); eblock_ncols_item = XtVaCreateManagedWidget((char *)"tmp", xmLabelWidgetClass, eblock_panel, NULL); rc = XtVaCreateWidget((char *)"rc", xmRowColumnWidgetClass, eblock_panel, XmNpacking, XmPACK_COLUMN, XmNnumColumns, 9, XmNorientation, XmHORIZONTAL, XmNisAligned, True, XmNadjustLast, False, XmNentryAlignment, XmALIGNMENT_END, NULL); XtVaCreateManagedWidget((char *)"Set type: ", xmLabelWidgetClass, rc, NULL); eblock_type_choice_item = CreatePanelChoice(rc, " ", 13, "XY", "XY DX", "XY DY", "XY DX1 DX2", "XY DY1 DY2", "XY DX DY", "XY Z", "XY HILO", "XY R", "XY BOX", "Rawspice", "XY BOXPLOT", NULL, 0); for (i = 0; i < 12; i++) { XtAddCallback(eblock_type_choice_item[2 + i], XmNactivateCallback, (XtCallbackProc)eblock_type_notify_proc, (XtPointer)i); } XtVaCreateManagedWidget("X from column:", xmLabelWidgetClass, rc, NULL); eblock_x_choice_item = CreateBlockChoice(rc, (char *)" ", maxblock, 1); XtVaCreateManagedWidget("Y from column:", xmLabelWidgetClass, rc, NULL); eblock_y_choice_item = CreateBlockChoice(rc, (char *)" ", maxblock, 0); XtVaCreateManagedWidget("E1 from column:", xmLabelWidgetClass, rc, NULL); eblock_e1_choice_item = CreateBlockChoice(rc, (char *)" ", maxblock, 0); XtVaCreateManagedWidget("E2 from column:", xmLabelWidgetClass, rc, NULL); eblock_e2_choice_item = CreateBlockChoice(rc, (char *)" ", maxblock, 0); XtVaCreateManagedWidget("E3 from column:", xmLabelWidgetClass, rc, NULL); eblock_e3_choice_item = CreateBlockChoice(rc, (char *)" ", maxblock, 0); XtVaCreateManagedWidget("E4 from column:", xmLabelWidgetClass, rc, NULL); eblock_e4_choice_item = CreateBlockChoice(rc, (char *)" ", maxblock, 0); /* XtVaCreateManagedWidget("Load to set:", xmLabelWidgetClass, rc, NULL); eblock_set_choice_item = CreateSetChoice(rc, " ", maxplot, 4); */ XtVaCreateManagedWidget((char *)"Load to set in graph:", xmLabelWidgetClass, rc, NULL); eblock_graph_choice_item = CreateGraphChoice(rc, (char *)" ", maxgraph, 1); XtManageChild(rc); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, eblock_panel, NULL); CreateCommandButtons(eblock_panel, 2, buts, label1); XtAddCallback(buts[0], XmNactivateCallback, (XtCallbackProc)eblock_accept_notify_proc, (XtPointer)0); XtAddCallback(buts[1], XmNactivateCallback, (XtCallbackProc)destroy_dialog, (XtPointer)eblock_frame); XtManageChild(eblock_panel); } XtRaise(eblock_frame); update_eblock(); unset_wait_cursor(); } /* end create_eblock_panel */
void create_jnl_poplist_shell (Widget parent) { Widget children[3]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ Widget widget2 = (Widget)NULL; jnl_poplist_shell = XmCreateDialogShell ( parent, "jnl_poplist_shell", al, ac ); XtSetArg(al[ac], XmNdialogStyle, XmDIALOG_FULL_APPLICATION_MODAL); ac++; XtSetArg(al[ac], XmNhorizontalSpacing, 5); ac++; XtSetArg(al[ac], XmNverticalSpacing, 5); ac++; jnl_poplist_form = XmCreateForm ( jnl_poplist_shell, "jnl_poplist_form", al, ac ); ac = 0; XtSetArg(al[ac], XmNborderWidth, 1); ac++; XtSetArg(al[ac], XmNvisibleItemCount, 12); ac++; jnl_poplist = XmCreateScrolledList ( jnl_poplist_form, "jnl_poplist", al, ac ); ac = 0; widget2 = XtParent ( jnl_poplist ); jnl_poplist_close_btn = XmCreatePushButton ( jnl_poplist_form, "jnl_poplist_close_btn", al, ac ); jnl_poplist_label = XmCreateLabel ( jnl_poplist_form, "jnl_poplist_label", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 5); ac++; XtSetArg(al[ac], XmNbottomWidget, jnl_poplist_close_btn); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 5); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetValues ( widget2,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 5); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 35); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 65); ac++; XtSetValues ( jnl_poplist_close_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 5); ac++; XtSetArg(al[ac], XmNbottomWidget, widget2); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 10); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 8); ac++; XtSetValues ( jnl_poplist_label,al, ac ); ac = 0; XtAddCallback (jnl_poplist, XmNsingleSelectionCallback, get_jnl_selection,&jnl_poplist_shell); XtManageChild(jnl_poplist); XtAddCallback (jnl_poplist_close_btn, XmNactivateCallback, jnl_poplist_close_btn_cb,NULL); children[ac++] = jnl_poplist_close_btn; children[ac++] = jnl_poplist_label; XtManageChildren(children, ac); ac = 0; }
void create_org_detail_shell (Widget parent) { Widget children[15]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ XtSetArg(al[ac], XmNallowShellResize, TRUE); ac++; org_detail_shell = XmCreateDialogShell ( parent, "org_detail_shell", al, ac ); ac = 0; XtSetArg(al[ac], XmNresizePolicy, XmRESIZE_ANY); ac++; XtSetArg(al[ac], XmNautoUnmanage, FALSE); ac++; org_detail_form = XmCreateForm ( org_detail_shell, "org_detail_form", al, ac ); ac = 0; org_acctinfo_lbl = XmCreateLabel ( org_detail_form, "org_acctinfo_lbl", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; XtSetArg(al[ac], XmNshadowType, XmSHADOW_IN); ac++; org_acctinfo_form = XmCreateForm ( org_detail_form, "org_acctinfo_form", al, ac ); ac = 0; org_accountid_lbl = XmCreateLabel ( org_acctinfo_form, "org_accountid_lbl", al, ac ); XtSetArg(al[ac], XmNmaxLength, 12); ac++; XtSetArg(al[ac], XmNcolumns, 12); ac++; org_accountid_txt = XmCreateText ( org_acctinfo_form, "InfoText", al, ac ); ac = 0; org_name_lbl = XmCreateLabel ( org_acctinfo_form, "org_name_lbl", al, ac ); XtSetArg(al[ac], XmNmaxLength, 80); ac++; XtSetArg(al[ac], XmNcolumns, 33); ac++; org_name_txt = XmCreateText ( org_acctinfo_form, "InfoText", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; org_status_lbl = XmCreateLabel ( org_acctinfo_form, "org_status_lbl", al, ac ); ac = 0; XtSetArg(al[ac], XmNmaxLength, 10); ac++; XtSetArg(al[ac], XmNcolumns, 10); ac++; org_status_txt = XmCreateText ( org_acctinfo_form, "InfoText", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; org_collind_lbl = XmCreateLabel ( org_acctinfo_form, "org_collind_lbl", al, ac ); ac = 0; XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 5); ac++; org_collind_txt = XmCreateText ( org_acctinfo_form, "InfoText", al, ac ); ac = 0; org_activedate_lbl = XmCreateLabel ( org_acctinfo_form, "org_activedate_lbl", al, ac ); XtSetArg(al[ac], XmNmaxLength, 8); ac++; XtSetArg(al[ac], XmNcolumns, 8); ac++; org_activedate_txt = XmCreateText ( org_acctinfo_form, "InfoText", al, ac ); ac = 0; org_inactivedate_lbl = XmCreateLabel ( org_acctinfo_form, "org_inactivedate_lbl", al, ac ); XtSetArg(al[ac], XmNmaxLength, 8); ac++; XtSetArg(al[ac], XmNcolumns, 8); ac++; org_inactivedate_txt = XmCreateText ( org_acctinfo_form, "InfoText", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; org_chgdate_lbl = XmCreateLabel ( org_acctinfo_form, "org_chgdate_lbl", al, ac ); ac = 0; XtSetArg(al[ac], XmNmaxLength, 8); ac++; XtSetArg(al[ac], XmNcolumns, 8); ac++; org_chgdate_txt = XmCreateText ( org_acctinfo_form, "InfoText", al, ac ); ac = 0; XtSetArg(al[ac], XmNseparatorType, XmNO_LINE); ac++; org_sep = XmCreateSeparator ( org_acctinfo_form, "org_sep", al, ac ); ac = 0; org_equipinfo_lbl = XmCreateLabel ( org_detail_form, "org_equipinfo_lbl", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; XtSetArg(al[ac], XmNresizePolicy, XmRESIZE_NONE); ac++; XtSetArg(al[ac], XmNshadowType, XmSHADOW_IN); ac++; org_equipinfo_form = XmCreateForm ( org_detail_form, "org_equipinfo_form", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++; XtSetArg(al[ac], XmNrecomputeSize, TRUE); ac++; org_equipsymbols_lbl = XmCreateLabel ( org_equipinfo_form, "org_equipsymbols_lbl", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++; org_equipcounts_lbl = XmCreateLabel ( org_equipinfo_form, "org_equipcounts_lbl", al, ac ); ac = 0; XtSetArg(al[ac], XmNspacing, 20); ac++; XtSetArg(al[ac], XmNorientation, XmHORIZONTAL); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_COLUMN); ac++; XtSetArg(al[ac], XmNentryAlignment, XmALIGNMENT_CENTER); ac++; detail_button_rc = XmCreateRowColumn ( org_detail_form, "detail_button_rc", al, ac ); ac = 0; org_detail_close_btn = XmCreatePushButton ( detail_button_rc, "org_detail_close_btn", al, ac ); XtSetArg(al[ac], XmNdefaultButton, org_detail_close_btn); ac++; XtSetValues ( org_detail_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 10); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( org_acctinfo_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, org_acctinfo_lbl); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 10); ac++; XtSetValues ( org_acctinfo_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNtopWidget, org_acctinfo_form); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 10); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( org_equipinfo_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_equipinfo_lbl); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, org_equipinfo_lbl); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 10); ac++; XtSetValues ( org_equipinfo_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNtopWidget, org_equipinfo_form); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 5); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 41); ac++; XtSetValues ( detail_button_rc,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_accountid_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, org_accountid_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetArg(al[ac], XmNrightWidget, org_accountid_txt); ac++; XtSetValues ( org_accountid_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 90); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( org_accountid_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_name_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, org_name_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetArg(al[ac], XmNrightWidget, org_name_txt); ac++; XtSetValues ( org_name_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_accountid_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, org_accountid_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( org_name_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_status_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, org_status_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetArg(al[ac], XmNrightWidget, org_status_txt); ac++; XtSetValues ( org_status_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 5); ac++; XtSetArg(al[ac], XmNtopWidget, org_name_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, org_name_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( org_status_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_collind_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, org_collind_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetArg(al[ac], XmNrightWidget, org_collind_txt); ac++; XtSetValues ( org_collind_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_status_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 260); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( org_collind_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_activedate_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, org_activedate_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetArg(al[ac], XmNrightWidget, org_activedate_txt); ac++; XtSetValues ( org_activedate_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_status_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, org_status_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( org_activedate_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_inactivedate_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, org_inactivedate_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetArg(al[ac], XmNrightWidget, org_inactivedate_txt); ac++; XtSetValues ( org_inactivedate_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_activedate_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, org_collind_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( org_inactivedate_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_chgdate_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, org_chgdate_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetArg(al[ac], XmNrightWidget, org_chgdate_txt); ac++; XtSetValues ( org_chgdate_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_activedate_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, org_activedate_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( org_chgdate_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNtopWidget, org_chgdate_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 10); ac++; XtSetArg(al[ac], XmNleftWidget, org_name_txt); ac++; XtSetValues ( org_sep,al, ac ); ac = 0; children[ac++] = org_accountid_lbl; children[ac++] = org_accountid_txt; children[ac++] = org_name_lbl; children[ac++] = org_name_txt; children[ac++] = org_status_lbl; children[ac++] = org_status_txt; children[ac++] = org_collind_lbl; children[ac++] = org_collind_txt; children[ac++] = org_activedate_lbl; children[ac++] = org_activedate_txt; children[ac++] = org_inactivedate_lbl; children[ac++] = org_inactivedate_txt; children[ac++] = org_chgdate_lbl; children[ac++] = org_chgdate_txt; children[ac++] = org_sep; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 10); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 10); ac++; XtSetValues ( org_equipsymbols_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, org_equipsymbols_lbl); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 10); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, org_equipsymbols_lbl); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetArg(al[ac], XmNrightWidget, org_equipsymbols_lbl); ac++; XtSetValues ( org_equipcounts_lbl,al, ac ); ac = 0; children[ac++] = org_equipsymbols_lbl; children[ac++] = org_equipcounts_lbl; XtManageChildren(children, ac); ac = 0; XtAddCallback (org_detail_close_btn, XmNactivateCallback, close_detail_window,NULL); children[ac++] = org_detail_close_btn; XtManageChildren(children, ac); ac = 0; children[ac++] = org_acctinfo_lbl; children[ac++] = org_acctinfo_form; children[ac++] = org_equipinfo_lbl; children[ac++] = org_equipinfo_form; children[ac++] = detail_button_rc; XtManageChildren(children, ac); ac = 0; }
void create_hotlinks_popup(Widget, XtPointer, XtPointer) { int x, y; static Widget top, dialog; Arg args[3]; set_wait_cursor(); if (top == NULL) { char *label1[5]; Widget but1[5]; label1[0] = (char *)"Link"; label1[1] = (char *)"Files..."; label1[2] = (char *)"Unlink"; label1[3] = (char *)"Update"; label1[4] = (char *)"Close"; XmGetPos(app_shell, 0, &x, &y); top = XmCreateDialogShell(app_shell, (char *)"Hot links", NULL, 0); handle_close(top); XtVaSetValues(top, XmNx, x, XmNy, y, NULL); dialog = XmCreateRowColumn(top, (char *)"dialog_rc", NULL, 0); XtSetArg(args[0], XmNlistSizePolicy, XmRESIZE_IF_POSSIBLE); XtSetArg(args[1], XmNvisibleItemCount, 5); hotlink_list_item = XmCreateScrolledList(dialog, (char *)"list", args, 2); XtManageChild(hotlink_list_item); hotlink_set_item = CreateSetSelector(dialog, "Link set:", SET_SELECT_ACTIVE, FILTER_SELECT_ALL, GRAPH_SELECT_CURRENT, SELECTION_TYPE_MULTIPLE); DefineSetSelectorFilter(&hotlink_set_item); hotlink_file_item = CreateTextItem2(dialog, 30, "To file or pipe:"); hotlink_source_item = CreatePanelChoice(dialog, "Source: ", 3, "Disk file", "Pipe", NULL, NULL); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, dialog, NULL); CreateCommandButtons(dialog, 5, but1, label1); XtAddCallback(but1[0], XmNactivateCallback, (XtCallbackProc)do_hotlink_proc, (XtPointer)NULL); XtAddCallback(but1[1], XmNactivateCallback, (XtCallbackProc)create_hotfiles_popup, (XtPointer)NULL); XtAddCallback(but1[2], XmNactivateCallback, (XtCallbackProc)do_hotunlink_proc, (XtPointer)NULL); XtAddCallback(but1[3], XmNactivateCallback, (XtCallbackProc)do_hotupdate_proc, (XtPointer)NULL); XtAddCallback(but1[4], XmNactivateCallback, (XtCallbackProc)destroy_dialog, (XtPointer)top); XtManageChild(dialog); hotlink_frame = top; } XtRaise(top); update_hotlinks(); unset_wait_cursor(); }
Widget XmCreateDialogShell_TNK(Widget parent, String name, ArgList arglist,Cardinal argcount) { return XmCreateDialogShell(parent, name, arglist, argcount);}
void do_props_proc(Widget w, XtPointer client_data, XtPointer call_data) { int x, y; static Widget top, acceptcallback; Widget dialog; EditPoints *ep = (EditPoints *) client_data; set_wait_cursor(); if (top == NULL) { Widget but1[2]; char *label1[2]; label1[0] = "Accept"; label1[1] = "Close"; XmGetPos(app_shell, 0, &x, &y); top = XmCreateDialogShell(app_shell, "Edit set props", NULL, 0); handle_close(top); XtVaSetValues(top, XmNx, x, XmNy, y, NULL); dialog = XmCreateRowColumn(top, "dialog_rc", NULL, 0); editp_col_item = CreatePanelChoice(dialog, "Apply to column:", 8, "1", "2", "3", "4", "5", "6", "All", NULL, 0); editp_format_item = CreatePanelChoice(dialog, "Format:", 4, "Decimal", "General", "Exponential", NULL, 0); editp_precision_item = CreatePanelChoice(dialog, "Precision:", 16, "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", NULL, 0); editp_width_item = CreatePanelChoice0(dialog, "Width:", 5, 21, "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", NULL, 0); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, dialog, NULL); CreateCommandButtons(dialog, 2, but1, label1); XtAddCallback(but1[0], XmNactivateCallback, (XtCallbackProc) do_accept_props, (XtPointer) ep); XtAddCallback(but1[1], XmNactivateCallback, (XtCallbackProc) destroy_dialog, (XtPointer) top); XtManageChild(dialog); acceptcallback = but1[0]; } XtRemoveAllCallbacks(acceptcallback, XmNactivateCallback); XtAddCallback(acceptcallback, XmNactivateCallback, (XtCallbackProc) do_accept_props, (XtPointer) ep); update_props(ep); XtRaise(top); unset_wait_cursor(); }
void create_equip_poplist_shell (Widget parent) { Widget children[3]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ XtSetArg(al[ac], XmNallowShellResize, TRUE); ac++; XtSetArg(al[ac], XmNminWidth, 336); ac++; XtSetArg(al[ac], XmNminHeight, 216); ac++; equip_poplist_shell = XmCreateDialogShell ( parent, "equip_poplist_shell", al, ac ); ac = 0; XtSetArg(al[ac], XmNdialogStyle, XmDIALOG_FULL_APPLICATION_MODAL); ac++; XtSetArg(al[ac], XmNresizePolicy, XmRESIZE_ANY); ac++; XtSetArg(al[ac], XmNautoUnmanage, FALSE); ac++; XtSetArg(al[ac], XmNhorizontalSpacing, 5); ac++; XtSetArg(al[ac], XmNverticalSpacing, 5); ac++; equip_poplist_form = XmCreateForm ( equip_poplist_shell, "equip_poplist_form", al, ac ); ac = 0; XtSetArg(al[ac], XmNhighlightThickness, 2); ac++; XtSetArg(al[ac], XmNhighlightOnEnter, TRUE); ac++; XtSetArg(al[ac], XmNlistMarginWidth, 3); ac++; XtSetArg(al[ac], XmNlistMarginHeight, 3); ac++; XtSetArg(al[ac], XmNvisibleItemCount, 10); ac++; XtSetArg(al[ac], XmNselectionPolicy, XmSINGLE_SELECT); ac++; XtSetArg(al[ac], XmNlistSizePolicy, XmRESIZE_IF_POSSIBLE); ac++; equip_poplist = XmCreateScrolledList ( equip_poplist_form, "equip_poplist", al, ac ); ac = 0; equip_pop_slist = XtParent ( equip_poplist ); XtSetArg(al[ac], XmNtraversalOn, TRUE); ac++; XtSetValues ( equip_pop_slist,al, ac ); ac = 0; XtSetArg(al[ac], XmNhighlightOnEnter, FALSE); ac++; equip_poplist_close_btn = XmCreatePushButton ( equip_poplist_form, "equip_poplist_close_btn", al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 5); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 5); ac++; XtSetArg(al[ac], XmNbottomWidget, equip_poplist_close_btn); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 5); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetValues ( equip_pop_slist,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 5); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 40); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 60); ac++; XtSetValues ( equip_poplist_close_btn,al, ac ); ac = 0; XtAddCallback (equip_poplist, XmNsingleSelectionCallback, get_selection ,&equip_poplist_shell); XtManageChild(equip_poplist); XtAddCallback (equip_poplist_close_btn, XmNactivateCallback, close_window,&equip_poplist_shell); children[ac++] = equip_poplist_close_btn; XtManageChildren(children, ac); ac = 0; }
void create_overwrite_dialog( Widget parent_widget, char *sname, char *tname, Boolean isdir) { char buf[2048]; char tfolder[MAX_PATH], tobject[MAX_PATH]; /* t for target */ char gname[MAX_PATH], gfolder[MAX_PATH], gobject[MAX_PATH]; /* g for generated */ Arg args[10]; int n =0; int i; XmString msg; XmString xm_string[N_OVERWRITE_RADIO_BUTTONS]; Widget radiobtn[N_OVERWRITE_RADIO_BUTTONS]; Widget form, outerFrame; Widget action_label, icon, action_area, separator, msg_label; Pixel background, foreground; Pixmap px; Position x, y; static ActionAreaItem action_items[] = { {"Ok", 6, 1, ok_callback, NULL}, {"Cancel Copy", 6, 7, overwrite_cancel_callback, NULL}, /* possibly changed below to "Cancel Move" */ {"Help", 6, 4, help_callback, (XtPointer) HELP_OVERWRITE}, }; ActionAreaDefn overwriteActions = { XtNumber(action_items), 0, /* Ok is default action */ action_items }; /* save the target name for possible rename in ok_callback */ strcpy(G_rename_oldname,tname); if (G_move) { action_items[2].label = "Cancel Move"; action_items[2].msg_num = 8; } /* Create the dialog shell for the dialog */ n = 0; XtSetArg (args[n], XmNallowShellResize, True); n++; XtSetArg (args[n], XmNmappedWhenManaged, FALSE); n++; if (G_move) { XtSetArg (args[n], XmNtitle, GETMESSAGE(5, 2, "Folder Move - File Overwrite")); n++; } else { XtSetArg (args[n], XmNtitle, GETMESSAGE(5, 9, "Folder Copy - File Overwrite")); n++; } G_over_dialog = XmCreateDialogShell (parent_widget, "dialog_shell", args, n); /* create a frame around the dialog for better separation from window border */ outerFrame = XtVaCreateWidget("outerFrame", xmFrameWidgetClass, G_over_dialog, XmNshadowThickness, 3, XmNshadowType, XmSHADOW_ETCHED_IN, NULL); /* Create the Manager Widget, form, for the copy dialog */ form = XtVaCreateWidget ("dialog_form", xmFormWidgetClass, outerFrame, XmNverticalSpacing, VERTICAL_SPACING, XmNhorizontalSpacing, HORIZONTAL_SPACING, NULL); /* Create a question dialog icon */ n = 0; XtSetArg (args[n], XmNbackground, &background); n++; XtSetArg (args[n], XmNforeground, &foreground); n++; XtGetValues (form, args, n); px = XmGetPixmapByDepth(XtScreen(form), "xm_question", foreground, background, form->core.depth); if (px == XmUNSPECIFIED_PIXMAP) px = XmGetPixmapByDepth(XtScreen(form), "default_xm_question", foreground, background, form->core.depth); icon = XtVaCreateManagedWidget("question_icon", xmLabelWidgetClass, form, XmNlabelType, XmPIXMAP, XmNlabelPixmap, px, XmNtopAttachment, XmATTACH_FORM, XmNleftAttachment, XmATTACH_FORM, NULL); /* Create the message label */ split_path(tname,tfolder,tobject); sprintf(buf, GETMESSAGE(5, 1, "A file named\n%s\nalready exists inside the folder\n%s"), tobject, tfolder); msg = XmStringCreateLocalized(buf); msg_label = XtVaCreateManagedWidget("msg_header", xmLabelWidgetClass, form, XmNlabelString, msg, XmNalignment, XmALIGNMENT_BEGINNING, XmNtopAttachment, XmATTACH_FORM, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, icon, XmNleftOffset, HORIZONTAL_SPACING, XmNrightAttachment, XmATTACH_FORM, NULL); XmStringFree(msg); /* create the action-question */ msg = XmStringCreateLocalized(GETMESSAGE(5, 8, "Action to take:")); action_label = XtVaCreateManagedWidget("action-question", xmLabelWidgetClass, form, XmNlabelString, msg, XmNalignment, XmALIGNMENT_BEGINNING, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, msg_label, XmNtopOffset, 2*VERTICAL_SPACING, XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET, XmNleftWidget, msg_label, NULL); XmStringFree(msg); /* create radio box */ n = 0; XtSetArg (args[n], XmNorientation, XmVERTICAL); n++; XtSetArg (args[n], XmNtopAttachment, XmATTACH_WIDGET); n++; XtSetArg (args[n], XmNtopWidget, action_label); n++; XtSetArg (args[n], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); n++; XtSetArg (args[n], XmNleftWidget, action_label); n++; XtSetArg (args[n], XmNleftOffset, 2*HORIZONTAL_SPACING); n++; G_overwrite_radio = (Widget) XmCreateRadioBox(form, "radio_box", args, n); /* create the radio buttons */ xm_string[G_OVERWRITE_EXISTING] = XmStringCreateLocalized( GETMESSAGE(5, 3, "Replace existing file")); xm_string[G_RENAME_EXISTING] = XmStringCreateLocalized( GETMESSAGE(5, 4, "Rename existing file to:")); xm_string[G_SKIP] = XmStringCreateLocalized( GETMESSAGE(5, 6, "Skip this file")); for (i=0; i < N_OVERWRITE_RADIO_BUTTONS ;i++ ) { radiobtn[i] = XtVaCreateManagedWidget("radio_toggle", xmToggleButtonWidgetClass, G_overwrite_radio, XmNalignment, XmALIGNMENT_BEGINNING, XmNlabelString, xm_string[i], NULL); XtAddCallback(radiobtn[i], XmNvalueChangedCallback, radio_callback, (XtPointer)(XtArgVal) i); XmStringFree(xm_string[i]); } /* initially set replace-file radio button to TRUE */ G_overwrite_selection = G_OVERWRITE_EXISTING; n=0; XtSetArg (args[n], XmNset, TRUE); n++; XtSetValues(radiobtn[G_overwrite_selection], args, n); /* create text field for entering a new file name */ generate_NewPath(gname,tname); split_path(gname,gfolder,gobject); G_rename_text = XtVaCreateManagedWidget("rename_text", xmTextFieldWidgetClass, form, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, G_overwrite_radio, XmNleftOffset, HORIZONTAL_SPACING, XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET, XmNbottomWidget, G_overwrite_radio, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNvalue, gobject, XmNsensitive, FALSE, XmNcursorPosition, strlen(gobject), NULL); /* create the toggle button */ msg = XmStringCreateLocalized(GETMESSAGE(5, 7, "Apply this action to subsequent name conflicts")); G_over_confirm = XtVaCreateManagedWidget("over_confirm", xmToggleButtonWidgetClass, form, XmNlabelString, msg, XmNset, !G_overwrite_confirm, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, G_overwrite_radio, XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET, XmNleftWidget, action_label, XmNleftOffset, 0, XmNrightAttachment, XmATTACH_FORM, XmNalignment, XmALIGNMENT_BEGINNING, NULL); XtAddCallback(G_over_confirm, XmNvalueChangedCallback, confirmtoggle_callback, NULL); XmStringFree(msg); /* create the action area of the Copy Directory Dialog */ action_area = Create_Action_Area(form, overwriteActions, NULL); separator = XtVaCreateManagedWidget("separator", xmSeparatorWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, G_over_confirm, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, action_area, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); /* set initial keyborad focus to the action button area */ XtSetArg (args[0], XmNinitialFocus, action_area); XtSetValues(form, args, 1); /* Manage the overwrite Directory Dialog */ XtManageChild(G_overwrite_radio); XtManageChild(form); XtManageChild(outerFrame); /* Choose a window position */ _DtChildPosition(G_over_dialog, parent_widget, &x, &y); n=0; XtSetArg (args[n], XmNx, x); n++; XtSetArg (args[n], XmNy, y); n++; XtSetValues(G_over_dialog, args, n); /* Now that we have a window postion, map the dialog shell */ XtMapWidget(G_over_dialog); return; }
void create_featext_frame(Widget w, XtPointer client_data, XtPointer call_data) { int x, y, i; Widget dialog; set_wait_cursor(); if (feui.top == NULL) { char *label2[3]; label2[0] = "Accept"; label2[1] = "Close"; XmGetPos(app_shell, 0, &x, &y); feui.top = XmCreateDialogShell(app_shell, "Feature Extraction", NULL, 0); handle_close(feui.top); XtVaSetValues(feui.top, XmNx, x, XmNy, y, NULL); dialog = XmCreateRowColumn(feui.top, "dialog_rc", NULL, 0); feui.tograph = CreateGraphChoice(dialog, "Results to graph: ", maxgraph, 1); feui.feature_item = CreatePanelChoice0(dialog, "Feature:", 3, 24, "Y minimum", "Y maximum", "Y average", "Y std. dev.", "Y median", "X minimum", "X maximum", "X average", "X std. dev.", "X median", "Frequency", "Period", "Zero crossing", "Rise time", "Fall time", "Slope", "Y intercept", "Set length", "Half maximal width", "Barycenter X", "Barycenter Y", "X(Y max)", "Y(X max)", NULL, 0); feui.xval_item = CreatePanelChoice(dialog, "X values from:", 5, "Index", "Legends", "X from Set", "Y from set", NULL, 0 ); for (i = 0; i < 4; i++) { XtAddCallback(feui.xval_item[2 + i], XmNactivateCallback, (XtCallbackProc) do_fext_toggle, (XtPointer) i); } XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, dialog, NULL); feui.legload_rc= XmCreateRowColumn(dialog, "fext_legload_rc", NULL, 0); feui.absic_graph = CreateGraphChoice(feui.legload_rc, "Abscissa from graph: ",maxgraph,0); for(i=0; i<maxgraph; i++ ) XtAddCallback(feui.absic_graph[2 + i], XmNactivateCallback, (XtCallbackProc) do_gto_setsel_update, (XtPointer) i); feui.absic_set = CreateSetSelector(feui.legload_rc, "set:", SET_SELECT_ACTIVE, FILTER_SELECT_NONE, 0, SELECTION_TYPE_SINGLE); update_save_set_list( feui.absic_set, 0 ); XtManageChild(feui.legload_rc); XtSetSensitive(feui.legload_rc, False); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, dialog, NULL); CreateCommandButtons(dialog, 2, but2, label2); XtAddCallback(but2[0], XmNactivateCallback, (XtCallbackProc) do_fext_proc,(XtPointer) & feui); XtAddCallback(but2[1], XmNactivateCallback, (XtCallbackProc)destroy_dialog,(XtPointer)feui.top); XtManageChild(dialog); } XtRaise(feui.top); unset_wait_cursor(); }
/* ARGSUSED */ void create_nonl_frame(Widget w, XtPointer client_data, XtPointer call_data) { int i; Widget sw, fr, title_fr, fr1, fr3, rc, rc1, rc2, rc3, lab, fitbut[4], but1[2]; Widget menubar, menupane, submenupane, cascade; set_wait_cursor(); if (nonl_frame == NULL) { char *fitlabel[4]; char *blabel[2]; fitlabel[0] = "Load as is"; fitlabel[1] = "Run 5 steps"; fitlabel[2] = "Run 20 steps"; fitlabel[3] = "Run 100 steps"; blabel[0] = "Accept"; blabel[1] = "Cancel"; nonl_frame = XmCreateDialogShell(app_shell, "Non-linear curve fitting", NULL, 0); handle_close(nonl_frame); nonl_panel = XmCreateForm(nonl_frame, "nonl_frame_rc", NULL, 0); menubar = CreateMenuBar(nonl_panel, "nonlMenuBar", NULL); menupane = CreateMenu(menubar, "nonlFileMenu", "File", 'F', NULL, NULL); CreateMenuButton(menupane, "open", "Open...", 'O', (XtCallbackProc) create_openfit_popup, (XtPointer) NULL, NULL); CreateMenuButton(menupane, "save", "Save...", 'S', (XtCallbackProc) create_savefit_popup, (XtPointer) NULL, NULL); CreateMenuSeparator(menupane, "sep1"); CreateMenuButton(menupane, "close", "Close", 'C', (XtCallbackProc) destroy_nonl_frame, (XtPointer) NONL_ACCEPT, NULL); menupane = CreateMenu(menubar, "nonlDataMenu", "Data", 'D', NULL, NULL); CreateMenuButton(menupane, "reset", "Reset", 'R', (XtCallbackProc) reset_nonl_frame, (XtPointer) NULL, 0); CreateMenuButton(menupane, "update", "Update", 'U', (XtCallbackProc) update_nonl_frame, (XtPointer) NULL, 0); menupane = CreateMenu(menubar, "nonlOptionsMenu", "Options", 'O', NULL, NULL); submenupane = CreateMenu(menupane, "nonlLoadMenu", "Load", 'L', NULL, NULL); nonl_load_item[0] = CreateMenuToggle(submenupane, "values", "Fitted values", 'v', (XtCallbackProc) do_nonl_toggle, (XtPointer) 0, NULL); nonl_load_item[1] = CreateMenuToggle(submenupane, "residuals", "Residuals", 'R', (XtCallbackProc) do_nonl_toggle, (XtPointer) 1, NULL); nonl_load_item[2] = CreateMenuToggle(submenupane, "function", "Function", 'F', (XtCallbackProc) do_nonl_toggle, (XtPointer) 2, NULL); nonl_autol_item = CreateMenuToggle(menupane, "autoload", "Autoload", 'A', (XtCallbackProc) NULL, (XtPointer) NULL, NULL); menupane = CreateMenu(menubar, "nonlHelpMenu", "Help", 'H', &cascade, NULL); XtVaSetValues(menubar, XmNmenuHelpWidget, cascade, NULL); CreateMenuButton(menupane, "onFit", "On fit", 'f', (XtCallbackProc) HelpCB, (XtPointer) "trans.html#nlcurve", 0); CreateMenuButton(menupane, "onContext", "On context", 'x', (XtCallbackProc) ContextHelpCB, (XtPointer) NULL, 0); XtManageChild(menubar); XtVaSetValues(menubar, XmNtopAttachment, XmATTACH_FORM, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); fr1 = XmCreateFrame(nonl_panel, "nonl_frame", NULL, 0); nonl_set_item = CreateSetSelector(fr1, "Apply to set:", SET_SELECT_ACTIVE, FILTER_SELECT_NONE, GRAPH_SELECT_CURRENT, SELECTION_TYPE_SINGLE); XtManageChild(fr1); XtVaSetValues(fr1, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, menubar, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); fr = XmCreateFrame(nonl_panel, "nonl_frame", NULL, 0); rc = XmCreateRowColumn(fr, "nonl_rc", NULL, 0); title_fr = XmCreateFrame(rc, "nonl_title_frame", NULL, 0); XtVaSetValues(title_fr, XmNshadowType, XmSHADOW_ETCHED_OUT, NULL); nonl_title_item = XmCreateLabel(title_fr, nonl_opts.title, NULL, 0); XtManageChild(nonl_title_item); XtManageChild(title_fr); nonl_formula_item = (Widget) CreateTextItem2(rc, 35, "Formula:"); rc1 = XmCreateRowColumn(rc, "nonl_rc", NULL, 0); XtVaSetValues(rc1, XmNorientation, XmHORIZONTAL, NULL); nonl_nparm_item = CreatePanelChoice(rc1, "Number of parameters:", 12, "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", NULL, NULL); for (i = 0; i < MAXPARM + 1; i++) { XtAddCallback(nonl_nparm_item[2 + i], XmNactivateCallback, (XtCallbackProc) do_nparm_toggle, (XtPointer) i); } nonl_tol_item = CreateTextItem2(rc1, 10, "Tolerance:"); XtManageChild(rc1); sw = XtVaCreateManagedWidget("sw", xmScrolledWindowWidgetClass, rc, XmNheight, 180, XmNscrollingPolicy, XmAUTOMATIC, NULL); rc2 = XmCreateRowColumn(sw, "rc2", NULL, 0); for (i = 0; i < MAXPARM; i++) { nonl_parm_item[i] = XmCreateRowColumn(rc2, "rc1", NULL, 0); XtVaSetValues(nonl_parm_item[i], XmNorientation, XmHORIZONTAL, NULL); sprintf(buf, "A%1d: ", i); nonl_value_item[i] = CreateTextItem2(nonl_parm_item[i], 10, buf); nonl_constr_item[i] = XmCreateToggleButton(nonl_parm_item[i], "Bounds:", NULL, 0); XtAddCallback(nonl_constr_item[i], XmNvalueChangedCallback, (XtCallbackProc) do_constr_toggle, (XtPointer) i); XtManageChild(nonl_constr_item[i]); nonl_lowb_item[i] = CreateTextItem2(nonl_parm_item[i], 6, ""); sprintf(buf, "< A%1d < ", i); lab = XmCreateLabel(nonl_parm_item[i], buf, NULL, 0); XtManageChild(lab); nonl_uppb_item[i] = CreateTextItem2(nonl_parm_item[i], 6, ""); XtManageChild(nonl_parm_item[i]); } XtManageChild(rc2); XtManageChild(rc); XtManageChild(fr); XtVaSetValues(fr, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, fr1, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); fr3 = XmCreateFrame(nonl_panel, "nonl_frame", NULL, 0); rc3 = XmCreateRowColumn(fr3, "rc3", NULL, 0); CreateCommandButtons(rc3, 4, fitbut, fitlabel); XtAddCallback(fitbut[0], XmNactivateCallback, (XtCallbackProc) do_nonl_proc, (XtPointer) (0)); XtAddCallback(fitbut[1], XmNactivateCallback, (XtCallbackProc) do_nonl_proc, (XtPointer) (5)); XtAddCallback(fitbut[2], XmNactivateCallback, (XtCallbackProc) do_nonl_proc, (XtPointer) (20)); XtAddCallback(fitbut[3], XmNactivateCallback, (XtCallbackProc) do_nonl_proc, (XtPointer) (100)); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, rc3, NULL); nonl_fload_rc = XmCreateRowColumn(rc3, "nonl_fload_rc", NULL, 0); XtVaSetValues(nonl_fload_rc, XmNorientation, XmHORIZONTAL, NULL); nonl_start_item = CreateTextItem2(nonl_fload_rc, 6, "Start load at:"); nonl_stop_item = CreateTextItem2(nonl_fload_rc, 6, "Stop load at:"); nonl_npts_item = CreateTextItem2(nonl_fload_rc, 4, "# of points:"); XtManageChild(nonl_fload_rc); XtSetSensitive(nonl_fload_rc, False); CreateCommandButtons(rc3, 2, but1, blabel); XtAddCallback(but1[0], XmNactivateCallback, (XtCallbackProc) destroy_nonl_frame, (XtPointer) NONL_ACCEPT); XtAddCallback(but1[1], XmNactivateCallback, (XtCallbackProc) destroy_nonl_frame, (XtPointer) NONL_CANCEL); XtManageChild(rc3); XtManageChild(fr3); XtVaSetValues(fr3, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, fr, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, XmNbottomAttachment, XmATTACH_FORM, NULL); XtManageChild(nonl_panel); } update_nonl_frame(); XtRaise(nonl_frame); unset_wait_cursor(); }
/**************************************************** Routine to create a Popup Xd Widget. Use resources originalXd, and buttonCallback to setup the initial widget. ****************************************************/ Widget XmdsCreateXdBoxDialog(Widget parent,char *name,ArgList args,Cardinal argcount) { /*------------------------------------------------------------------------------ External functions or symbols referenced: */ /*------------------------------------------------------------------------------ Subroutines referenced: */ /*------------------------------------------------------------------------------ Macros: */ /*------------------------------------------------------------------------------ Global variables: */ /*------------------------------------------------------------------------------ Local variables: */ Widget hidden; Widget widg; static Arg shell_args[] = {{XmNallowShellResize, 1}, {XmNoverrideRedirect,0}, {XmNdeleteResponse, XmDESTROY}}; Arg *sub_args; int i, cnt; String new_name = XtMalloc(strlen(name) + 7); /*------------------------------------------------------------------------------ Executable: */ strcpy((char *) new_name,name); strcpy((char *) &new_name[strlen(name)],"_popup"); hidden = XmCreateDialogShell(parent,(char *) new_name,shell_args,XtNumber(shell_args)); XtFree(new_name); XtSetValues(hidden,args,argcount); /************************************** Create the widget with the users arguments. And realize the hidden shell. first copy the input arguments removing XmNx and XmNy *************************************/ sub_args = (Arg *)XtMalloc(sizeof(Arg)*argcount); for (i=0, cnt=0; i < argcount; i++) { if ((strcmp(args[i].name, XmNx) != 0) && (strcmp(args[i].name, XmNy) != 0)) { sub_args[cnt].name = args[i].name; sub_args[cnt++].value = args[i].value; } } widg = XtCreateWidget(name,xmdsXdBoxWidgetClass,hidden,sub_args, cnt); XtFree((XtPointer)sub_args); /************************************* Add a callback to load the dialog box when it is popped up *************************************/ XtAddCallback(hidden,XmNpopupCallback,(XtCallbackProc)LoadDialog,widg); XtRealizeWidget(hidden); return widg; }
static void label_props_notify_proc(Widget, XtPointer, XtPointer) { Widget wlabel, rc, rc2, rc3, fr; int x, y; set_wait_cursor(); if (labelprops_frame == NULL) { Widget buts[2]; char *label1[2]; label1[0] = (char *)"Accept"; label1[1] = (char *)"Close"; XmGetPos(app_shell, 0, &x, &y); labelprops_frame = XmCreateDialogShell(app_shell, (char *)"Title/Subtitle props", NULL, 0); handle_close(labelprops_frame); XtVaSetValues(labelprops_frame, XmNx, x, XmNy, y, NULL); labelprops_panel = XtVaCreateWidget("labelprops panel", xmRowColumnWidgetClass, labelprops_frame, NULL); rc = XmCreateRowColumn(labelprops_panel, (char *)"rc", NULL, 0); XtVaSetValues(rc, XmNorientation, XmHORIZONTAL, NULL); fr = XtVaCreateManagedWidget("frame", xmFrameWidgetClass, rc, NULL); rc2 = XtVaCreateManagedWidget("rc2", xmRowColumnWidgetClass, fr, NULL); XtVaCreateManagedWidget("Title:", xmLabelWidgetClass, rc2, NULL); title_font_item = CreatePanelChoice(rc2, "Font:", 11, "Times-Roman", "Times-Bold", "Times-Italic", "Times-BoldItalic", "Helvetica", "Helvetica-Bold", "Helvetica-Oblique", "Helvetica-BoldOblique", "Greek", "Symbol", 0, 0); wlabel = XtVaCreateManagedWidget("Character size:", xmLabelWidgetClass, rc2, NULL); title_size_item = XtVaCreateManagedWidget("stringsize", xmScaleWidgetClass, rc2, XmNminimum, 0, XmNmaximum, 400, XmNvalue, 100, XmNshowValue, True, XmNprocessingDirection, XmMAX_ON_RIGHT, XmNorientation, XmHORIZONTAL, NULL); rc3 = XmCreateRowColumn(rc2, (char *)"rc3", NULL, 0); XtVaSetValues(rc3, XmNorientation, XmHORIZONTAL, NULL); title_color_item = CreateColorChoice(rc3, "Color:", 0); title_linew_item = CreatePanelChoice(rc3, "Width:", 10, "1", "2", "3", "4", "5", "6", "7", "8", "9", 0, 0); XtManageChild(rc3); XtManageChild(rc2); XtManageChild(fr); fr = XtVaCreateManagedWidget("frame", xmFrameWidgetClass, rc, NULL); rc2 = XtVaCreateManagedWidget("rc2", xmRowColumnWidgetClass, fr, NULL); wlabel = XtVaCreateManagedWidget("Subtitle:", xmLabelWidgetClass, rc2, NULL); stitle_font_item = CreatePanelChoice(rc2, "Font:", 11, "Times-Roman", "Times-Bold", "Times-Italic", "Times-BoldItalic", "Helvetica", "Helvetica-Bold", "Helvetica-Oblique", "Helvetica-BoldOblique", "Greek", "Symbol", 0, 0); wlabel = XtVaCreateManagedWidget("Character size:", xmLabelWidgetClass, rc2, NULL); stitle_size_item = XtVaCreateManagedWidget("stringsize", xmScaleWidgetClass, rc2, XmNminimum, 0, XmNmaximum, 400, XmNvalue, 100, XmNshowValue, True, XmNprocessingDirection, XmMAX_ON_RIGHT, XmNorientation, XmHORIZONTAL, NULL); rc3 = XmCreateRowColumn(rc2, (char *)"rc3", NULL, 0); XtVaSetValues(rc3, XmNorientation, XmHORIZONTAL, NULL); stitle_color_item = CreateColorChoice(rc3, "Color:", 0); stitle_linew_item = CreatePanelChoice(rc3, "Width:", 10, "1", "2", "3", "4", "5", "6", "7", "8", "9", 0, 0); XtManageChild(rc3); XtManageChild(rc2); XtManageChild(fr); XtManageChild(rc); CreateCommandButtons(labelprops_panel, 2, buts, label1); XtAddCallback(buts[0], XmNactivateCallback, (XtCallbackProc)labelprops_define_notify_proc, (XtPointer)NULL); XtAddCallback(buts[1], XmNactivateCallback, (XtCallbackProc)destroy_dialog, (XtPointer)labelprops_frame); XtManageChild(labelprops_panel); } update_labelprops_proc(); XtRaise(labelprops_frame); unset_wait_cursor(); }
void create_emfpr_dr_shell (Widget parent) { Widget children[6]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ XtSetArg(al[ac], XmNallowShellResize, TRUE); ac++; XtSetArg(al[ac], XmNminWidth, 492); ac++; XtSetArg(al[ac], XmNminHeight, 182); ac++; XtSetArg(al[ac], XmNmaxWidth, 492); ac++; XtSetArg(al[ac], XmNmaxHeight, 182); ac++; emfpr_dr_shell = XmCreateDialogShell ( parent, "emfpr_dr_shell", al, ac ); ac = 0; XtSetArg(al[ac], XmNautoUnmanage, FALSE); ac++; emfpr_dr_main_form = XmCreateForm ( emfpr_dr_shell, "emfpr_dr_main_form", al, ac ); ac = 0; XtSetArg(al[ac], XmNshadowThickness, 2); ac++; XtSetArg(al[ac], XmNshadowType, XmSHADOW_IN); ac++; emfpr_dr_inner_form = XmCreateForm ( emfpr_dr_main_form, "emfpr_dr_inner_form", al, ac ); ac = 0; emfpr_dr_resume_lbl = XmCreateLabel ( emfpr_dr_inner_form, "emfpr_dr_resume_lbl", al, ac ); emfpr_dr_product_lbl = XmCreateLabel ( emfpr_dr_inner_form, "emfpr_dr_product_lbl", al, ac ); XtSetArg(al[ac], XmNmaxLength, 80); ac++; XtSetArg(al[ac], XmNcolumns, 40); ac++; emfpr_dr_product_txt = XmCreateText ( emfpr_dr_inner_form, "emfpr_dr_product_txt", al, ac ); ac = 0; emfpr_dr_disc_reason_lbl = XmCreateLabel ( emfpr_dr_inner_form, "emfpr_dr_disc_reason_lbl", al, ac ); XtSetArg(al[ac], XmNmaxLength, 80); ac++; XtSetArg(al[ac], XmNcolumns, 40); ac++; emfpr_dr_disc_reason_txt = XmCreateText ( emfpr_dr_inner_form, "emfpr_dr_disc_reason_txt", al, ac ); ac = 0; XtSetArg(al[ac], XmNseparatorType, XmNO_LINE); ac++; emfpr_dr_sep1 = XmCreateSeparator ( emfpr_dr_inner_form, "emfpr_dr_sep1", al, ac ); ac = 0; emfpr_dr_btn_form = XmCreateForm ( emfpr_dr_main_form, "emfpr_dr_btn_form", al, ac ); XtSetArg(al[ac], XmNorientation, XmHORIZONTAL); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_COLUMN); ac++; XtSetArg(al[ac], XmNentryAlignment, XmALIGNMENT_CENTER); ac++; emfpr_dr_btn_rc = XmCreateRowColumn ( emfpr_dr_btn_form, "emfpr_dr_btn_rc", al, ac ); ac = 0; emfpr_dr_resume_btn = XmCreatePushButton ( emfpr_dr_btn_rc, "emfpr_dr_resume_btn", al, ac ); emfpr_dr_close_btn = XmCreatePushButton ( emfpr_dr_btn_rc, "emfpr_dr_close_btn", al, ac ); emfpr_dr_help_btn = XmCreatePushButton ( emfpr_dr_btn_rc, "emfpr_dr_help_btn", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 10); ac++; XtSetArg(al[ac], XmNbottomWidget, emfpr_dr_btn_form); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 10); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 10); ac++; XtSetValues ( emfpr_dr_inner_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 10); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 100); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( emfpr_dr_btn_form,al, ac ); ac = 0; XtAddCallback (emfpr_dr_main_form,XmNhelpCallback, XDhelp_link, (XtPointer) &_xd_help_pairs[0] ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 10); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( emfpr_dr_resume_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, emfpr_dr_product_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, emfpr_dr_product_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetArg(al[ac], XmNrightWidget, emfpr_dr_product_txt); ac++; XtSetValues ( emfpr_dr_product_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNtopWidget, emfpr_dr_resume_lbl); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 166); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( emfpr_dr_product_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, emfpr_dr_disc_reason_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, emfpr_dr_disc_reason_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 5); ac++; XtSetArg(al[ac], XmNrightWidget, emfpr_dr_disc_reason_txt); ac++; XtSetValues ( emfpr_dr_disc_reason_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, emfpr_dr_product_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, emfpr_dr_product_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( emfpr_dr_disc_reason_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNtopWidget, emfpr_dr_disc_reason_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 10); ac++; XtSetArg(al[ac], XmNleftWidget, emfpr_dr_disc_reason_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( emfpr_dr_sep1,al, ac ); ac = 0; children[ac++] = emfpr_dr_resume_lbl; children[ac++] = emfpr_dr_product_lbl; children[ac++] = emfpr_dr_product_txt; children[ac++] = emfpr_dr_disc_reason_lbl; children[ac++] = emfpr_dr_disc_reason_txt; children[ac++] = emfpr_dr_sep1; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( emfpr_dr_btn_rc,al, ac ); ac = 0; XtAddCallback (emfpr_dr_resume_btn, XmNactivateCallback, undo_disc_product_cb,NULL); XtAddCallback (emfpr_dr_close_btn, XmNactivateCallback, emfpr_dr_close_cb,NULL); XtAddCallback (emfpr_dr_help_btn,XmNactivateCallback, XDhelp_link, (XtPointer) &_xd_help_pairs[1] ); children[ac++] = emfpr_dr_resume_btn; children[ac++] = emfpr_dr_close_btn; children[ac++] = emfpr_dr_help_btn; XtManageChildren(children, ac); ac = 0; children[ac++] = emfpr_dr_btn_rc; XtManageChildren(children, ac); ac = 0; children[ac++] = emfpr_dr_inner_form; children[ac++] = emfpr_dr_btn_form; XtManageChildren(children, ac); ac = 0; }
void create_ss_frame(EditPoints * ep) { Widget dialog; char buf[32], wname[256]; int i, j; Widget but1[3], but2[2]; char *label1[3] = { "Props...", "Update", "Close" }; char *label2[2] = { "Delete", "Add" }; short width; set_wait_cursor(); sprintf( wname, "Edit set: S%d of G%d", ep->setno, ep->gno ); ep->top = XmCreateDialogShell(app_shell, wname, NULL, 0); handle_close(ep->top); dialog = XmCreateRowColumn(ep->top, "dialog_rc", NULL, 0); cells = MakeCells(ep); rowlabels = (String *) malloc(ep->nrows * sizeof(String)); for (i = 0; i < ep->nrows; i++) { sprintf(buf, "%d", i + 1); rowlabels[i] = (String) malloc((sizeof(buf) + 1) * sizeof(char)); strcpy(rowlabels[i], buf); } /* added by Ed Vigmond -- increase row label width by 1 */ width = (short) ceil(log10(i))+1; ep->mw = XtVaCreateManagedWidget("mw", xbaeMatrixWidgetClass, dialog, XmNrows, ep->nrows, XmNcolumns, ep->ncols, XmNcolumnWidths, widths, XmNvisibleRows, 10, XmNvisibleColumns, 2, XmNrowLabels, rowlabels, XmNcolumnLabels, ep->collabels, XmNcells, cells, XmNgridType, XmGRID_SHADOW_IN, XmNcellShadowType, XmSHADOW_ETCHED_OUT, XmNcellShadowThickness, 4, XmNrowLabelWidth, width, NULL); XtAddCallback(ep->mw, XmNselectCellCallback, selectCB, ep); XtAddCallback(ep->mw, XmNdrawCellCallback, drawcellCB, ep); XtAddCallback(ep->mw, XmNleaveCellCallback, leaveCB, ep); XtAddCallback(ep->mw, XmNwriteCellCallback, writeCB, ep); for (i = 0; i < ep->nrows; i++) { for (j = 0; j < ep->ncols; j++) { XtFree((XtPointer) cells[i][j]); } free( rowlabels[i] ); XtFree((XtPointer) cells[i]); } XtFree((XtPointer) cells); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, dialog, NULL); CreateCommandButtons(dialog, 2, but2, label2); XtAddCallback(but2[0], XmNactivateCallback, (XtCallbackProc) del_point_cb, (XtPointer) ep); XtAddCallback(but2[1], XmNactivateCallback, (XtCallbackProc) add_pt_cb, (XtPointer) ep); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, dialog, NULL); CreateCommandButtons(dialog, 3, but1, label1); XtAddCallback(but1[0], XmNactivateCallback, (XtCallbackProc) do_props_proc, (XtPointer) ep); XtAddCallback(but1[1], XmNactivateCallback, (XtCallbackProc) update_cells, (XtPointer) ep); XtAddCallback(but1[2], XmNactivateCallback, (XtCallbackProc) destroy_dialog, (XtPointer) ep->top); XtManageChild(dialog); XtRaise(ep->top); unset_wait_cursor(); }
RtTraceMotif::RtTraceMotif( void *tr_parent_ctx, Widget tr_parent_wid, pwr_tObjid tr_objid, pwr_tStatus *status) : RtTrace( tr_parent_ctx, tr_objid, status), parent_wid(tr_parent_wid) { // FlowWidget fwidget; char uid_filename[120] = {"xtt_trace.uid"}; char *uid_filename_p = uid_filename; Arg args[20]; unsigned long sts; pwr_tOName name; int i; pwr_tObjid window_objid; pwr_tClassId cid; char title[220]; pwr_tOName hostname; pwr_tOName plcconnect; MrmHierarchy s_DRMh; MrmType dclass; Widget trace_widget; static MrmRegisterArg reglist[] = { {(char*) "tra_ctx", 0 }, {(char*) "tra_activate_close",(caddr_t)activate_close }, {(char*) "tra_activate_print",(caddr_t)activate_print }, {(char*) "tra_activate_printselect",(caddr_t)activate_printselect }, {(char*) "tra_activate_savetrace",(caddr_t)activate_savetrace }, {(char*) "tra_activate_restoretrace",(caddr_t)activate_restoretrace }, {(char*) "tra_activate_cleartrace",(caddr_t)activate_cleartrace }, {(char*) "tra_activate_trace",(caddr_t)activate_trace }, {(char*) "tra_activate_display_object",(caddr_t)activate_display_object }, {(char*) "tra_activate_open_object",(caddr_t)activate_open_object }, {(char*) "tra_activate_show_cross",(caddr_t)activate_show_cross }, {(char*) "tra_activate_open_classgraph",(caddr_t)activate_open_classgraph }, {(char*) "tra_activate_collect_insert",(caddr_t)activate_collect_insert }, {(char*) "tra_activate_view",(caddr_t)activate_view }, {(char*) "tra_activate_simulate",(caddr_t)activate_simulate }, {(char*) "tra_activate_zoomin",(caddr_t)activate_zoomin }, {(char*) "tra_activate_zoomout",(caddr_t)activate_zoomout }, {(char*) "tra_activate_zoomreset",(caddr_t)activate_zoomreset }, {(char*) "tra_activate_scantime1",(caddr_t)activate_scantime1 }, {(char*) "tra_activate_scantime2",(caddr_t)activate_scantime2 }, {(char*) "tra_activate_scantime3",(caddr_t)activate_scantime3 }, {(char*) "tra_activate_scantime4",(caddr_t)activate_scantime4 }, {(char*) "tra_activate_scantime5",(caddr_t)activate_scantime5 }, {(char*) "tra_activate_help",(caddr_t)activate_help }, {(char*) "tra_activate_helpplc",(caddr_t)activate_helpplc }, {(char*) "tra_create_form",(caddr_t)create_form }, {(char*) "tra_create_menu",(caddr_t)create_menu } }; static int reglist_num = (sizeof reglist / sizeof reglist[0]); lng_get_uid( uid_filename, uid_filename); sts = gdh_ObjidToName( tr_objid, name, sizeof(name), cdh_mNName); if (EVEN(sts)) { *status = sts; return; } strcpy( title, "Trace "); strcat( title, name); /* Find plcwindow */ sts = gdh_GetObjectClass( tr_objid, &cid); if ( EVEN(sts)) { *status = sts; return; } if ( !(cid == pwr_cClass_windowplc || cid == pwr_cClass_windowcond || cid == pwr_cClass_windoworderact || cid == pwr_cClass_windowsubstep )) { sts = gdh_GetChild( tr_objid, &window_objid); if ( EVEN(sts)) { *status = sts; return; } } else window_objid = tr_objid; sts = gdh_GetObjectClass( window_objid, &cid); if ( EVEN(sts)) { *status = sts; return; } if ( !(cid == pwr_cClass_windowplc || cid == pwr_cClass_windowcond || cid == pwr_cClass_windoworderact || cid == pwr_cClass_windowsubstep )) { *status = 0; return; } sts = get_filename( window_objid, filename, &m_has_host, hostname, plcconnect); if ( EVEN(sts)) { *status = sts; return; } /* Create object context */ objid = window_objid; if ( m_has_host) { strcpy( m_hostname, hostname); strcpy( m_plcconnect, plcconnect); } reglist[0].value = (caddr_t) this; toplevel = XtCreatePopupShell( name, topLevelShellWidgetClass, parent_wid, args, 0); /* Save the context structure in the widget */ XtSetArg (args[0], XmNuserData, (XtPointer) this); sts = MrmOpenHierarchy( 1, &uid_filename_p, NULL, &s_DRMh); if (sts != MrmSUCCESS) printf("can't open %s\n", uid_filename); MrmRegisterNames(reglist, reglist_num); sts = MrmFetchWidgetOverride( s_DRMh, (char*) "trace_window", toplevel, title, args, 1, &trace_widget, &dclass); if (sts != MrmSUCCESS) printf("can't fetch %s\n", name); MrmCloseHierarchy(s_DRMh); i = 0; XtSetArg(args[i],XmNwidth,800);i++; XtSetArg(args[i],XmNheight,600);i++; XtSetValues( toplevel ,args,i); XtManageChild( trace_widget); i = 0; /* XtSetArg(args[i],XmNwidth,790);i++; XtSetArg(args[i],XmNheight,560);i++; */ XtSetArg( args[i], XmNtopAttachment, XmATTACH_WIDGET);i++; XtSetArg( args[i], XmNtopWidget, menu);i++; XtSetArg( args[i], XmNrightAttachment, XmATTACH_FORM);i++; XtSetArg( args[i], XmNleftAttachment, XmATTACH_FORM);i++; XtSetArg( args[i], XmNbottomAttachment, XmATTACH_FORM);i++; flow_widget = FlowCreate( form, (char*) "Flow window", args, i, init_flow, (void *)this); XtManageChild( (Widget) flow_widget); /* XtRealizeWidget(toplevel); */ XtPopup( toplevel, XtGrabNone); // fwidget = (FlowWidget) flow_widget; // flow_ctx = (flow_tCtx)fwidget->flow.flow_ctx; // flow_SetCtxUserData( flow_ctx, this); /* Create navigator popup */ i = 0; XtSetArg(args[i],XmNallowShellResize, TRUE); i++; XtSetArg(args[i],XmNallowResize, TRUE); i++; XtSetArg(args[i],XmNwidth,200);i++; XtSetArg(args[i],XmNheight,200);i++; XtSetArg(args[i],XmNx,500);i++; XtSetArg(args[i],XmNy,500);i++; nav_shell = XmCreateDialogShell( flow_widget, (char*) "Navigator", args, i); XtManageChild( nav_shell); i = 0; XtSetArg(args[i],XmNwidth,200);i++; XtSetArg(args[i],XmNheight,200);i++; nav_widget = FlowCreateNav( nav_shell, (char*) "navigator", args, i, flow_widget); XtManageChild( nav_widget); XtRealizeWidget( nav_shell); // Connect the window manager close-button to exit flow_AddCloseVMProtocolCb( toplevel, (XtCallbackProc)activate_close, this); wow = new CoWowMotif( toplevel); trace_timerid = wow->timer_new(); viewsetup(); flow_Open( flow_ctx, filename); trasetup(); trace_start(); #if defined OS_LINUX { struct stat info; if ( stat( filename, &info) != -1) version = info.st_ctime; } #endif }
/* ARGSUSED */ void create_nonl_frame(Widget, XtPointer, XtPointer) { int i; int x, y; Widget sw, fr, rc, rc1, rc2, lab, but1[3]; set_wait_cursor(); if (nonl_frame == NULL) { char *label1[3]; /* label1[0] = "Accept"; label1[1] = "Eval..."; label1[2] = "Close"; */ label1[0] = (char *)"Accept"; label1[1] = (char *)"Close"; XmGetPos(app_shell, 0, &x, &y); nonl_frame = XmCreateDialogShell(app_shell, (char *)"Non-linear curve fitting", NULL, 0); handle_close(nonl_frame); XtVaSetValues(nonl_frame, XmNx, x, XmNy, y, NULL); nonl_panel = XmCreateForm(nonl_frame, (char *)"nonl_frame_rc", NULL, 0); fr = XmCreateFrame(nonl_panel, (char *)"nonl_frame", NULL, 0); rc = XmCreateRowColumn(fr, (char *)"nonl_rc", NULL, 0); nonl_set_item = CreateSetChoice(rc, (char *)"Use set:", maxplot, 0); nonl_load_item = CreatePanelChoice(rc, "Load:", 4, "Fitted values", "Residuals", "None", NULL, NULL); nonl_loadgraph_item = CreateGraphChoice(rc, (char *)"To graph:", maxgraph, 0); nonl_formula_item = (Widget)CreateTextItem2(rc, 35, (char *)"Function:"); xv_setstr(nonl_formula_item, (char *)"y = "); nonl_nparm_item = CreateTextItem2(rc, 5, (char *)"# of parameters:"); nonl_tol_item = CreateTextItem2(rc, 10, (char *)"Tolerance:"); XtManageChild(rc); XtManageChild(fr); sw = XtVaCreateManagedWidget("sw", xmScrolledWindowWidgetClass, nonl_panel, XmNscrollingPolicy, XmAUTOMATIC, NULL); rc = XmCreateRowColumn(sw, (char *)"rc", NULL, 0); XtVaSetValues(rc, XmNorientation, XmHORIZONTAL, NULL); rc1 = XmCreateRowColumn(rc, (char *)"rc1", NULL, 0); lab = XmCreateLabel(rc1, (char *)"Initial guess:", NULL, 0); XtManageChild(lab); rc2 = XmCreateRowColumn(rc, (char *)"rc2", NULL, 0); lab = XmCreateLabel(rc2, (char *)"Computed values:", NULL, 0); XtManageChild(lab); for (i = 0; i < MAXPARM; i++) { sprintf(buf, "A%1d: ", i); nonl_initial_item[i] = CreateTextItem2(rc1, 15, buf); } for (i = 0; i < MAXPARM; i++) { nonl_computed_item[i] = CreateTextItem2(rc2, 15, (char *)""); } XtManageChild(rc1); XtManageChild(rc2); XtManageChild(rc); XtVaSetValues(sw, XmNworkWindow, rc, NULL); rc = XmCreateRowColumn(nonl_panel, (char *)"rc", NULL, 0); CreateCommandButtons(rc, 2, but1, label1); XtAddCallback(but1[0], XmNactivateCallback, (XtCallbackProc)do_nonl_proc, (XtPointer)NULL); /* XtAddCallback(but1[1], XmNactivateCallback, (XtCallbackProc) create_nonleval_frame, (XtPointer) NULL); */ XtAddCallback(but1[1], XmNactivateCallback, (XtCallbackProc)destroy_dialog, (XtPointer)nonl_frame); XtManageChild(rc); XtVaSetValues(fr, XmNtopAttachment, XmATTACH_FORM, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); XtVaSetValues(sw, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, fr, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, rc, NULL); XtVaSetValues(rc, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, XmNbottomAttachment, XmATTACH_FORM, NULL); XtManageChild(nonl_panel); } XtRaise(nonl_frame); unset_wait_cursor(); }
WGeMotif::WGeMotif( Widget wge_parent_wid, void *wge_parent_ctx, char *wge_name, char *wge_filename, int wge_scrollbar, int wge_menu, int wge_navigator, int wge_width, int wge_height, int x, int y, char *object_name, int wge_modal = 0) : WGe(wge_parent_ctx, wge_name, wge_filename, wge_scrollbar, wge_menu, wge_navigator, wge_width, wge_height, x, y, object_name, wge_modal), parent_wid(wge_parent_wid), value_dialog(0), set_focus_disabled(0), focus_timerid(0) { pwr_tFileName uid_filename = {"$pwr_exe/wb_wge.uid"}; char *uid_filename_p = uid_filename; Arg args[20]; pwr_tStatus sts; char title[300]; int i; MrmHierarchy s_DRMh; MrmType dclass; Widget wge_widget; char wname[] = "Proview/R Ge"; static char translations[] = "<ConfigureNotify>: resize()\n\ <FocusIn>: wge_inputfocus()"; static XtTranslations compiled_translations = NULL; static XtActionsRec actions[] = { {(char*) "wge_inputfocus", (XtActionProc) action_inputfocus}, {(char*) "resize", (XtActionProc) action_resize}, }; static MrmRegisterArg reglist[] = { {(char*) "wge_ctx", 0 }, {(char*) "wge_activate_exit",(caddr_t)activate_exit }, {(char*) "wge_activate_zoom_in",(caddr_t)activate_zoom_in }, {(char*) "wge_activate_zoom_out",(caddr_t)activate_zoom_out }, {(char*) "wge_activate_zoom_reset",(caddr_t)activate_zoom_reset }, {(char*) "wge_activate_help",(caddr_t)activate_help }, {(char*) "wge_create_graph_form",(caddr_t)create_graph_form }, {(char*) "wge_create_menu",(caddr_t)create_menu }, {(char*) "wge_create_value_input",(caddr_t)create_value_input }, {(char*) "wge_activate_value_input",(caddr_t)activate_value_input }, {(char*) "wge_activate_confirm_ok",(caddr_t)activate_confirm_ok }, {(char*) "wge_activate_confirm_cancel",(caddr_t)activate_confirm_cancel }, {(char*) "wge_create_message_dia",(caddr_t)create_message_dia } }; static int reglist_num = (sizeof reglist / sizeof reglist[0]); dcli_translate_filename( uid_filename, uid_filename); // Create object context strcpy( filename, wge_filename); strcpy( name, wge_name); // command_cb = command_cb; // help_cb = help_cb; // close_cb = close_cb; // is_authorized_cb = is_authorized_cb; // Motif MrmInitialize(); cdh_StrncpyCutOff( title, name, sizeof(title), 1); reglist[0].value = (caddr_t) this; sts = MrmOpenHierarchy( 1, &uid_filename_p, NULL, &s_DRMh); if (sts != MrmSUCCESS) printf("can't open %s\n", uid_filename); // Save the context structure in the widget i = 0; XtSetArg(args[i], XmNuserData, (XtPointer) this);i++; XtSetArg(args[i],XmNdeleteResponse, XmDO_NOTHING);i++; toplevel = XtCreatePopupShell( title, topLevelShellWidgetClass, parent_wid, args, i); MrmRegisterNames(reglist, reglist_num); sts = MrmFetchWidgetOverride( s_DRMh, (char*) "wge_window", toplevel, wname, args, 1, &wge_widget, &dclass); if (sts != MrmSUCCESS) printf("can't fetch %s\n", wname); sts = MrmFetchWidget(s_DRMh, (char*) "input_dialog", toplevel, &value_dialog, &dclass); if (sts != MrmSUCCESS) printf("can't fetch input dialog\n"); sts = MrmFetchWidget(s_DRMh, (char*) "confirm_dialog", toplevel, &confirm_widget, &dclass); if (sts != MrmSUCCESS) printf("can't fetch confirm dialog\n"); sts = MrmFetchWidget(s_DRMh, (char*) "message_dialog", toplevel, &message_dia_widget, &dclass); if (sts != MrmSUCCESS) printf("can't fetch message dialog\n"); MrmCloseHierarchy(s_DRMh); if (compiled_translations == NULL) XtAppAddActions( XtWidgetToApplicationContext(toplevel), actions, XtNumber(actions)); if (compiled_translations == NULL) compiled_translations = XtParseTranslationTable(translations); XtOverrideTranslations( wge_widget, compiled_translations); i = 0; if ( width == 0 || height == 0) { XtSetArg(args[i],XmNwidth,600);i++; XtSetArg(args[i],XmNheight,500);i++; } else { XtSetArg(args[i],XmNwidth,width);i++; XtSetArg(args[i],XmNheight,height);i++; XtSetArg(args[i], XmNminAspectX, width); i++; XtSetArg(args[i], XmNminAspectY, height); i++; XtSetArg(args[i], XmNmaxAspectX, width); i++; XtSetArg(args[i], XmNmaxAspectY, height); i++; } if ( !(x == 0 && y == 0)) { XtSetArg(args[i],XmNx, x);i++; XtSetArg(args[i],XmNy, y);i++; } XtSetValues( toplevel, args,i); XtManageChild( wge_widget); if ( !menu) XtUnmanageChild( menu_widget); graph = new GraphMotif( this, graph_form, "Plant", &grow_widget, &sts, "pwrp_exe:", graph_eMode_Runtime, scrollbar, 1, object_name, 0, 0); ((Graph *)graph)->message_cb = &message; ((Graph *)graph)->close_cb = &graph_close_cb; ((Graph *)graph)->init_cb = &graph_init_cb; ((Graph *)graph)->change_value_cb = &change_value_cb; ((Graph *)graph)->confirm_cb = &confirm_cb; ((Graph *)graph)->message_dialog_cb = &message_dialog_cb; ((Graph *)graph)->command_cb = &wge_command_cb; ((Graph *)graph)->is_authorized_cb = &wge_is_authorized_cb; XtPopup( toplevel, XtGrabNone); if ( navigator) { // Create navigator popup i = 0; XtSetArg(args[i],XmNallowShellResize, TRUE); i++; XtSetArg(args[i],XmNallowResize, TRUE); i++; XtSetArg(args[i],XmNwidth,200);i++; XtSetArg(args[i],XmNheight,200);i++; XtSetArg(args[i],XmNx,500);i++; XtSetArg(args[i],XmNy,500);i++; XtSetArg(args[i],XmNdeleteResponse, XmDO_NOTHING);i++; nav_shell = XmCreateDialogShell( grow_widget, (char*) "Navigator", args, i); XtManageChild( nav_shell); ((GraphMotif *)graph)->create_navigator( nav_shell); // XtManageChild( nav_widget); XtRealizeWidget( nav_shell); ((Graph *)graph)->set_nav_background_color(); } // Connect the window manager close-button to exit flow_AddCloseVMProtocolCb( toplevel, (XtCallbackProc)activate_exit, this); }
void create_netcdfs_popup(Widget, XtPointer, XtPointer) { int x, y; static Widget top, dialog; Widget wbut, lab, rc, rcl, rc1, rc2, form; Arg args[3]; set_wait_cursor(); if (top == NULL) { char *label1[5]; Widget but1[5]; label1[0] = (char *)"Accept"; label1[1] = (char *)"Files..."; label1[2] = (char *)"Update"; label1[3] = (char *)"Query"; label1[4] = (char *)"Close"; XmGetPos(app_shell, 0, &x, &y); #ifdef HAVE_MFHDF top = XmCreateDialogShell(app_shell, (char *)"netCDF/HDF", NULL, 0); #else #ifdef HAVE_NETCDF top = XmCreateDialogShell(app_shell, (char *)"netCDF", NULL, 0); #endif #endif handle_close(top); XtVaSetValues(top, XmNx, x, XmNy, y, NULL); dialog = XmCreateRowColumn(top, (char *)"dialog_rc", NULL, 0); /* form = XmCreateForm(dialog, "form", NULL, 0); */ form = XmCreateRowColumn(dialog, (char *)"form", NULL, 0); XtVaSetValues(form, XmNpacking, XmPACK_COLUMN, XmNnumColumns, 1, XmNorientation, XmHORIZONTAL, XmNisAligned, True, XmNadjustLast, False, XmNentryAlignment, XmALIGNMENT_END, NULL); XtSetArg(args[0], XmNlistSizePolicy, XmRESIZE_IF_POSSIBLE); XtSetArg(args[1], XmNvisibleItemCount, 5); rc1 = XmCreateRowColumn(form, (char *)"rc1", NULL, 0); lab = XmCreateLabel(rc1, (char *)"Select set X:", NULL, 0); XtManageChild(lab); netcdf_listx_item = XmCreateScrolledList(rc1, (char *)"list", args, 2); XtManageChild(netcdf_listx_item); XtManageChild(rc1); rc2 = XmCreateRowColumn(form, (char *)"rc2", NULL, 0); lab = XmCreateLabel(rc2, (char *)"Select set Y:", NULL, 0); XtManageChild(lab); netcdf_listy_item = XmCreateScrolledList(rc2, (char *)"list", args, 2); XtManageChild(netcdf_listy_item); XtManageChild(rc2); XtManageChild(form); netcdf_file_item = CreateTextItem2(dialog, 30, "netCDF file:"); netcdf_set_item = CreateSetChoice(dialog, "Read to set:", maxplot, 4); netcdf_auto_item = XmCreateToggleButton(dialog, "Autoscale on read", NULL, 0); XtManageChild(netcdf_auto_item); XtVaCreateManagedWidget("sep", xmSeparatorWidgetClass, dialog, NULL); CreateCommandButtons(dialog, 5, but1, label1); XtAddCallback(but1[0], XmNactivateCallback, (XtCallbackProc)do_netcdf_proc, (XtPointer)NULL); XtAddCallback(but1[1], XmNactivateCallback, (XtCallbackProc)create_netcdffiles_popup, (XtPointer)NULL); XtAddCallback(but1[2], XmNactivateCallback, (XtCallbackProc)do_netcdfupdate_proc, (XtPointer)NULL); XtAddCallback(but1[3], XmNactivateCallback, (XtCallbackProc)do_netcdfquery_proc, (XtPointer)NULL); XtAddCallback(but1[4], XmNactivateCallback, (XtCallbackProc)destroy_dialog, (XtPointer)top); XtManageChild(dialog); netcdf_frame = top; if (strlen(netcdf_name)) { xv_setstr(netcdf_file_item, netcdf_name); } } update_netcdfs(); XtRaise(top); unset_wait_cursor(); }