// // Build the selector interactor option menu. // Note that we also use this to rebuild the list of options seen in the menu // In this case the // Widget SelectorRadioInteractor::createInteractivePart(Widget form) { SelectorNode *node; SelectorInstance *si = (SelectorInstance*)this->interactorInstance; Pixel bg,fg; int n; Arg wargs[5]; ASSERT(si); node = (SelectorNode*)si->getNode(); //ASSERT(si->getStyle()->getStyleEnum() == SelectorStyle); ASSERT(form); ASSERT(node); ASSERT(EqualString(node->getClassName(), ClassSelectorNode)); this->form = form; XtVaGetValues (this->form, XmNbackground, &bg, XmNforeground, &fg, NULL); n = 0; XtSetArg (wargs[n], XmNbackground, bg); n++; XtSetArg (wargs[n], XmNforeground, bg); n++; this->toggleRadio = XmCreateRadioBox(form,"toggleRadio", wargs, n); XtManageChild(this->toggleRadio); // // Build the option menu // this->reloadMenuOptions(); return this->toggleRadio; }
int main(int argc, char *argv[]){ XtAppContext app; Widget toplevel; Widget radio_box, w; toplevel = XtVaAppInitialize(&app, "bug", NULL, 0, &argc, argv, NULL, NULL); radio_box = XmCreateRadioBox(toplevel, "rbox", NULL, 0); /* create button 1 */ w = XtVaCreateManagedWidget("button1", xmToggleButtonGadgetClass, radio_box, XmNset, True, NULL); XtAddCallback(w, XmNvalueChangedCallback, toggle_cb, (XtPointer)1); /* create button 2 */ w = XtVaCreateManagedWidget("button2", xmToggleButtonGadgetClass, radio_box, XmNset, False, NULL); XtAddCallback(w, XmNvalueChangedCallback, toggle_cb, (XtPointer)2); XtManageChild(radio_box); XtRealizeWidget(toplevel); { static XtWidgetGeometry Expected[] = { CWWidth | CWHeight, 0, 0, 73, 59, 0,0,0, CWWidth | CWHeight | CWX | CWY, 3, 3, 67, 25, 0,0,0, CWWidth | CWHeight | CWX | CWY, 3, 31, 67, 25, 0,0,0, }; PrintDetails(toplevel, Expected); } LessTifTestMainLoop(toplevel); /* XtAppMainLoop(app); */ exit(0); }
Widget Build_Radio_Box ( Widget parent, /* Parent widget */ char *title, /* Title or NULL */ char *name, /* Name of radio box */ Arg wargs[], /* Argument array, with some extra space */ int nargs, /* Current size of wargs array */ char *labels[], /* Button label array */ int nlabels ) /* Number of buttons */ { Widget form = NULL; Widget title_lab, radio_box, radio_button; char namebuf[512]; int i; if ( title != NULL ) { /* We need a form to attach a title: */ (void) strcpy ( namebuf, name ); (void) strcat ( namebuf, ".form" ); form = XtCreateManagedWidget ( namebuf, xmFormWidgetClass, parent, wargs, nargs ); title_lab = XtCreateManagedWidget ( title, xmLabelGadgetClass, form, NULL, 0 ); nargs = 0; XtSetArg ( wargs[nargs], XmNtopAttachment, XmATTACH_WIDGET ); nargs++; XtSetArg ( wargs[nargs], XmNtopWidget, title_lab ); nargs++; parent = form; } XtSetArg ( wargs[nargs], XmNentryClass, xmToggleButtonGadgetClass ); nargs++; radio_box = XmCreateRadioBox ( parent, name, wargs, nargs ); XtManageChild ( radio_box ); for (i=0; i < nlabels; i++) { radio_button = XtCreateManagedWidget ( labels[i], xmToggleButtonGadgetClass, radio_box, NULL, 0); } return form ? form : radio_box; }
Widget XmCreateSimpleCheckBox( Widget parent, String name, ArgList args, Cardinal arg_count ) { Arg local_args[5]; Widget rc, child; int i, n; XmSimpleMenuRec mr; char name_buf[20]; rc = XmCreateRadioBox(parent, name, args, arg_count); n = 0; XtSetArg(local_args[n], XmNradioBehavior, FALSE); n++; XtSetValues(rc, local_args, n); XtGetSubresources(parent, &mr, name, XmCSimpleCheckBox, SimpleMenuResources, XtNumber(SimpleMenuResources), args, arg_count); for(i=0; i < mr.count; i++) { sprintf(name_buf,"button_%d", i); n = 0; if (mr.label_string && mr.label_string[i]) { XtSetArg(local_args[n], XmNlabelString, mr.label_string[i]); n++; } child = XtCreateManagedWidget(name_buf, xmToggleButtonGadgetClass, (Widget) rc, local_args, n); if (mr.callback) XtAddCallback(child, XmNvalueChangedCallback, mr.callback, (XtPointer)(unsigned long)i); } return(rc); }
Widget createDialog(Widget parent) { Arg arg[20]; int n = 0; Widget form, label; XtSetArg(arg[n], XmNheight, 400); n++; XtSetArg(arg[n], XmNdialogStyle, XmDIALOG_APPLICATION_MODAL); n++; form = XmCreateForm(parent, "form",NULL, 0); this->cancel = XtVaCreateManagedWidget("cancelButton", xmPushButtonWidgetClass, form, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 10, NULL); this->ok = XtVaCreateManagedWidget("okButton", xmPushButtonWidgetClass, form, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 10, NULL); this->separator1 = XtVaCreateManagedWidget("separator1", xmSeparatorGadgetClass, form, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->ok, XmNbottomOffset, 10, NULL); this->align_form = XtVaCreateManagedWidget("alignForm", xmFormWidgetClass, form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->separator1, XmNbottomOffset, 10, XmNrightAttachment, XmATTACH_FORM, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightOffset, 5, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 252, NULL); this->llbtn = XtVaCreateManagedWidget("llButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->lrbtn = XtVaCreateManagedWidget("lrButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, this->llbtn, XmNleftOffset, 30, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->ctbtn = XtVaCreateManagedWidget("ctButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomOffset, 10, XmNbottomWidget, this->llbtn, XmNleftAttachment, XmATTACH_POSITION, XmNleftPosition, 50, XmNleftOffset, -35, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->upperbtn = XtVaCreateWidget("upperButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->ctbtn, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_POSITION, XmNleftPosition, 50, XmNleftOffset, -35, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->lowerbtn = XtVaCreateWidget("lowerButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_POSITION, XmNleftPosition, 50, XmNleftOffset, -35, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->leftbtn = XtVaCreateWidget("leftButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET, XmNbottomOffset, 0, XmNbottomWidget, this->ctbtn, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->rightbtn = XtVaCreateWidget("rightButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET, XmNbottomOffset, 0, XmNbottomWidget, this->ctbtn, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->ulbtn = XtVaCreateManagedWidget("ulButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->ctbtn, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->urbtn = XtVaCreateManagedWidget("urButton", xmToggleButtonWidgetClass, this->align_form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->ctbtn, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET, XmNleftWidget, this->lrbtn, XmNleftOffset, 0, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNindicatorType, XmONE_OF_MANY, XmNshadowThickness, 0, XmNset, False, NULL); this->alignLabel = XtVaCreateManagedWidget("alignLabel", xmLabelWidgetClass,this->align_form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->urbtn, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, NULL); this->separator2 = XtVaCreateManagedWidget("separator2", xmSeparatorGadgetClass, form, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->align_form, XmNbottomOffset, 10, NULL); this->hLabel = XtVaCreateManagedWidget("hLabel", xmLabelWidgetClass,form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->separator2, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 100, XmNleftOffset, 5, XmNshadowThickness, 0, XmNset, True, NULL); this->hspacing = XtVaCreateManagedWidget("hNumber", xmTextFieldWidgetClass,form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->separator2, XmNbottomOffset, 10, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNcolumns, 3, NULL); this->vLabel = XtVaCreateManagedWidget("vLabel", xmLabelWidgetClass,form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->hLabel, XmNbottomOffset, 10, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 100, XmNshadowThickness, 0, XmNset, True, NULL); this->vspacing = XtVaCreateManagedWidget("vNumber", xmTextFieldWidgetClass,form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->hLabel, XmNbottomOffset, 10, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNcolumns, 3, NULL); this->spaceLabel = XtVaCreateManagedWidget("spaceLabel", xmLabelWidgetClass, form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->vLabel, XmNbottomOffset, 5, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNalignment, XmALIGNMENT_CENTER, NULL); this->separator3 = XtVaCreateManagedWidget("separator3", xmSeparatorGadgetClass, form, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->spaceLabel, XmNbottomOffset, 10, NULL); n = 0; XtSetArg(arg[n], XmNleftAttachment, XmATTACH_FORM); n++; XtSetArg(arg[n], XmNrightAttachment, XmATTACH_FORM); n++; XtSetArg(arg[n], XmNbottomAttachment, XmATTACH_WIDGET); n++; XtSetArg(arg[n], XmNbottomWidget, this->separator3); n++; XtSetArg(arg[n], XmNleftOffset, 3); n++; XtSetArg(arg[n], XmNrightOffset, 3); n++; XtSetArg(arg[n], XmNbottomOffset, 10); n++; this->gc_rc = XmCreateRadioBox(form, "gridType", arg, n); XtManageChild(this->gc_rc); this->noneTButton = XtVaCreateManagedWidget("noneTButton", xmToggleButtonWidgetClass, this->gc_rc, XmNshadowThickness, 0, NULL); this->oneDhTButton = XtVaCreateManagedWidget("oneDhTButton", xmToggleButtonWidgetClass, this->gc_rc, XmNshadowThickness, 0, NULL); this->oneDvTButton = XtVaCreateManagedWidget("oneDvTButton", xmToggleButtonWidgetClass, this->gc_rc, XmNshadowThickness, 0, NULL); this->twoDTButton = XtVaCreateManagedWidget("twoDTButton", xmToggleButtonWidgetClass, this->gc_rc, XmNshadowThickness, 0, NULL); label = XtVaCreateManagedWidget("typeLabel", xmLabelWidgetClass, form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, this->gc_rc, XmNbottomOffset, 5, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 5, XmNalignment, XmALIGNMENT_CENTER, NULL); XtAddCallback(this->noneTButton, XmNvalueChangedCallback, (XtCallbackProc)GridDialog_DimensionCB, (XtPointer)this); XtAddCallback(this->oneDvTButton, XmNvalueChangedCallback, (XtCallbackProc)GridDialog_DimensionCB, (XtPointer)this); XtAddCallback(this->oneDhTButton, XmNvalueChangedCallback, (XtCallbackProc)GridDialog_DimensionCB, (XtPointer)this); XtAddCallback(this->twoDTButton, XmNvalueChangedCallback, (XtCallbackProc)GridDialog_DimensionCB, (XtPointer)this); XtManageChild(form); return form; }
void create_jnl_feed_layout_shell (Widget parent) { Widget children[26]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ Widget widget12 = (Widget)NULL; Widget widget13 = (Widget)NULL; Widget widget31 = (Widget)NULL; Widget widget56 = (Widget)NULL; XtSetArg(al[ac], XmNtitle, "Arbor JNL_FEED_LAYOUT"); ac++; XtSetArg(al[ac], XmNiconName, "JNL_FEED_LAYOUT"); ac++; jnl_feed_layout_shell = XtCreatePopupShell ( "jnl_feed_layout_shell", topLevelShellWidgetClass, parent, al, ac ); ac = 0; /* begin pre-creation code */ XtVaSetValues(jnl_feed_layout_shell, XmNiconPixmap, abp_icon, NULL) ; /* end pre-creation code */ jnl_feed_layout_form = XmCreateForm ( jnl_feed_layout_shell, "jnl_feed_layout_form", al, ac ); ac = 0; jnl_feed_layout_summ_form = XmCreateForm ( jnl_feed_layout_form, "jnl_feed_layout_summ_form", al, ac ); jnl_feed_layout_list_label = XmCreateLabel ( jnl_feed_layout_summ_form, "jnl_feed_layout_list_label", al, ac ); XtSetArg(al[ac], XmNvisibleItemCount, 7); ac++; jnl_feed_layout_summlist = XmCreateScrolledList ( jnl_feed_layout_summ_form, "jnl_feed_layout_summlist", al, ac ); ac = 0; widget12 = XtParent ( jnl_feed_layout_summlist ); XtSetArg(al[ac], XmNhorizontalScrollBar, &widget13 ); ac++; XtGetValues(widget12, al, ac ); ac = 0; jnl_feed_layout_list_label2 = XmCreateLabel ( jnl_feed_layout_summ_form, "jnl_feed_layout_list_label2", al, ac ); jnl_feed_layout_button_form = XmCreateForm ( jnl_feed_layout_form, "jnl_feed_layout_button_form", al, ac ); jnl_feed_layout_save_btn = XmCreatePushButton ( jnl_feed_layout_button_form, "jnl_feed_layout_save_btn", al, ac ); jnl_feed_layout_clear_btn = XmCreatePushButton ( jnl_feed_layout_button_form, "jnl_feed_layout_clear_btn", al, ac ); jnl_feed_layout_update_btn = XmCreatePushButton ( jnl_feed_layout_button_form, "jnl_feed_layout_update_btn", al, ac ); jnl_feed_layout_close_btn = XmCreatePushButton ( jnl_feed_layout_button_form, "jnl_feed_layout_close_btn", al, ac ); jnl_feed_layout_delete_btn = XmCreatePushButton ( jnl_feed_layout_button_form, "jnl_feed_layout_delete_btn", al, ac ); jnl_feed_layout_scripts_btn = XmCreatePushButton ( jnl_feed_layout_button_form, "jnl_feed_layout_scripts_btn", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; jnl_feed_layout_tgl_form = XmCreateForm ( jnl_feed_layout_form, "jnl_feed_layout_tgl_form", al, ac ); ac = 0; jnl_feed_layout_edit_mode_label = XmCreateLabel ( jnl_feed_layout_tgl_form, "jnl_feed_layout_edit_mode_label", al, ac ); XtSetArg(al[ac], XmNnumColumns, 3); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_TIGHT); ac++; jnl_feed_layout_toggle_btn = XmCreateRadioBox ( jnl_feed_layout_tgl_form, "jnl_feed_layout_toggle_btn", al, ac ); ac = 0; jnl_feed_layout_create_toggle = XmCreateToggleButtonGadget ( jnl_feed_layout_toggle_btn, "jnl_feed_layout_create_toggle", al, ac ); jnl_feed_layout_modify_toggle = XmCreateToggleButtonGadget ( jnl_feed_layout_toggle_btn, "jnl_feed_layout_modify_toggle", al, ac ); jnl_feed_layout_delete_toggle = XmCreateToggleButtonGadget ( jnl_feed_layout_toggle_btn, "jnl_feed_layout_delete_toggle", al, ac ); jnl_feed_layout_view_toggle = XmCreateToggleButtonGadget ( jnl_feed_layout_toggle_btn, "jnl_feed_layout_view_toggle", al, ac ); widget31 = XmCreateForm ( jnl_feed_layout_form, "widget31", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; jnl_feed_layout_detailform = XmCreateForm ( widget31, "jnl_feed_layout_detailform", al, ac ); ac = 0; jnl_feed_layout_jnl_field_position_label = XmCreateLabel ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_position_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 3); ac++; XtSetArg(al[ac], XmNcolumns, 4); ac++; jnl_feed_layout_jnl_field_position_text = XmCreateText ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_position_text", al, ac ); ac = 0; jnl_feed_layout_jnl_field_db_cr_label = XmCreateLabel ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_db_cr_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 10); ac++; jnl_feed_layout_jnl_field_db_cr_text = XmCreateText ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_db_cr_text", al, ac ); ac = 0; jnl_feed_layout_jnl_field_db_cr_btn = XmCreatePushButton ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_db_cr_btn", al, ac ); jnl_feed_layout_jnl_table_label = XmCreateLabel ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_table_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 31); ac++; jnl_feed_layout_jnl_table_text = XmCreateText ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_table_text", al, ac ); ac = 0; jnl_feed_layout_jnl_table_btn = XmCreatePushButton ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_table_btn", al, ac ); jnl_feed_layout_jnl_field_label = XmCreateLabel ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 31); ac++; jnl_feed_layout_jnl_field_text = XmCreateText ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_text", al, ac ); ac = 0; jnl_feed_layout_jnl_field_btn = XmCreatePushButton ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_btn", al, ac ); jnl_feed_layout_jnl_field_size_label = XmCreateLabel ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_size_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 3); ac++; jnl_feed_layout_jnl_field_size_text = XmCreateText ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_size_text", al, ac ); ac = 0; jnl_feed_layout_jnl_hardcoded_value_label = XmCreateLabel ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_hardcoded_value_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 32); ac++; jnl_feed_layout_jnl_hardcoded_value_text = XmCreateText ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_hardcoded_value_text", al, ac ); ac = 0; jnl_feed_layout_jnl_field_format_label = XmCreateLabel ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_format_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 30); ac++; jnl_feed_layout_jnl_field_format_text = XmCreateText ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_format_text", al, ac ); ac = 0; jnl_feed_layout_jnl_field_format_btn = XmCreatePushButton ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_format_btn", al, ac ); jnl_feed_layout_jnl_field_trim_label = XmCreateLabel ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_trim_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 30); ac++; jnl_feed_layout_jnl_field_trim_text = XmCreateText ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_trim_text", al, ac ); ac = 0; jnl_feed_layout_jnl_field_trim_btn = XmCreatePushButton ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_trim_btn", al, ac ); jnl_feed_layout_jnl_field_description_label = XmCreateLabel ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_description_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 80); ac++; jnl_feed_layout_jnl_field_description_text = XmCreateText ( jnl_feed_layout_detailform, "jnl_feed_layout_jnl_field_description_text", al, ac ); ac = 0; jnl_feed_layout_in_feed_report_label = XmCreateLabel ( jnl_feed_layout_detailform, "jnl_feed_layout_in_feed_report_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 1); ac++; jnl_feed_layout_in_feed_report_text = XmCreateText ( jnl_feed_layout_detailform, "jnl_feed_layout_in_feed_report_text", al, ac ); ac = 0; jnl_feed_layout_in_feed_report_btn = XmCreatePushButton ( jnl_feed_layout_detailform, "jnl_feed_layout_in_feed_report_btn", al, ac ); widget56 = XmCreateLabel ( widget31, "mps_detail_label", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNtopWidget, jnl_feed_layout_tgl_form); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -220); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -644); ac++; XtSetValues ( jnl_feed_layout_summ_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNtopWidget, widget31); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 4); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( jnl_feed_layout_button_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 8); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -48); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( jnl_feed_layout_tgl_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNtopWidget, jnl_feed_layout_summ_form); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -484); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -648); ac++; XtSetValues ( widget31,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 8); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -24); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( jnl_feed_layout_list_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 40); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( widget12,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 20); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( jnl_feed_layout_list_label2,al, ac ); ac = 0; XtAddCallback (jnl_feed_layout_summlist, XmNsingleSelectionCallback, jnl_feed_layout_summlist_cb,NULL); XtManageChild(jnl_feed_layout_summlist); children[ac++] = jnl_feed_layout_list_label; children[ac++] = jnl_feed_layout_list_label2; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( jnl_feed_layout_save_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 31); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 46); ac++; XtSetValues ( jnl_feed_layout_clear_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( jnl_feed_layout_update_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 77); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 92); ac++; XtSetValues ( jnl_feed_layout_close_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( jnl_feed_layout_delete_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 54); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 69); ac++; XtSetValues ( jnl_feed_layout_scripts_btn,al, ac ); ac = 0; XtAddCallback (jnl_feed_layout_save_btn, XmNactivateCallback, jnl_feed_layout_save_btn_cb,NULL); XtAddCallback (jnl_feed_layout_clear_btn, XmNactivateCallback, jnl_feed_layout_clear_btn_cb,NULL); XtAddCallback (jnl_feed_layout_update_btn, XmNactivateCallback, jnl_feed_layout_update_btn_cb,NULL); XtAddCallback (jnl_feed_layout_close_btn, XmNactivateCallback, jnl_feed_layout_close_btn_cb,NULL); XtAddCallback (jnl_feed_layout_delete_btn, XmNactivateCallback, jnl_feed_layout_delete_btn_cb,jnl_feed_layout_shell); XtAddCallback (jnl_feed_layout_scripts_btn, XmNactivateCallback, jnl_feed_layout_scripts_btn_cb,jnl_feed_layout_shell); children[ac++] = jnl_feed_layout_save_btn; children[ac++] = jnl_feed_layout_clear_btn; children[ac++] = jnl_feed_layout_update_btn; children[ac++] = jnl_feed_layout_close_btn; children[ac++] = jnl_feed_layout_delete_btn; children[ac++] = jnl_feed_layout_scripts_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -92); ac++; XtSetValues ( jnl_feed_layout_edit_mode_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 92); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -424); ac++; XtSetValues ( jnl_feed_layout_toggle_btn,al, ac ); ac = 0; XtAddCallback (jnl_feed_layout_create_toggle, XmNarmCallback, jnl_feed_layout_create_toggle_cb,NULL); XtAddCallback (jnl_feed_layout_modify_toggle, XmNarmCallback, jnl_feed_layout_modify_toggle_cb,NULL); XtAddCallback (jnl_feed_layout_delete_toggle, XmNarmCallback, jnl_feed_layout_delete_toggle_cb,NULL); XtAddCallback (jnl_feed_layout_view_toggle, XmNarmCallback, jnl_feed_layout_view_toggle_cb,NULL); children[ac++] = jnl_feed_layout_create_toggle; children[ac++] = jnl_feed_layout_modify_toggle; children[ac++] = jnl_feed_layout_delete_toggle; children[ac++] = jnl_feed_layout_view_toggle; XtManageChildren(children, ac); ac = 0; children[ac++] = jnl_feed_layout_edit_mode_label; children[ac++] = jnl_feed_layout_toggle_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 24); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 4); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( jnl_feed_layout_detailform,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( widget56,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -112); ac++; XtSetValues ( jnl_feed_layout_jnl_field_position_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 112); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -156); ac++; XtSetValues ( jnl_feed_layout_jnl_field_position_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 176); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -244); ac++; XtSetValues ( jnl_feed_layout_jnl_field_db_cr_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 244); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -472); ac++; XtSetValues ( jnl_feed_layout_jnl_field_db_cr_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 472); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( jnl_feed_layout_jnl_field_db_cr_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -60); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -112); ac++; XtSetValues ( jnl_feed_layout_jnl_table_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -60); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 112); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -472); ac++; XtSetValues ( jnl_feed_layout_jnl_table_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -60); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 472); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( jnl_feed_layout_jnl_table_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -88); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -112); ac++; XtSetValues ( jnl_feed_layout_jnl_field_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -88); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 112); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -472); ac++; XtSetValues ( jnl_feed_layout_jnl_field_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -88); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 472); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( jnl_feed_layout_jnl_field_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -88); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 508); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -576); ac++; XtSetValues ( jnl_feed_layout_jnl_field_size_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -88); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 576); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -624); ac++; XtSetValues ( jnl_feed_layout_jnl_field_size_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 144); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -172); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -112); ac++; XtSetValues ( jnl_feed_layout_jnl_hardcoded_value_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 144); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -172); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 112); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -396); ac++; XtSetValues ( jnl_feed_layout_jnl_hardcoded_value_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 88); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -116); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -112); ac++; XtSetValues ( jnl_feed_layout_jnl_field_format_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 88); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -116); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 112); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -472); ac++; XtSetValues ( jnl_feed_layout_jnl_field_format_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 88); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -116); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 472); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( jnl_feed_layout_jnl_field_format_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 116); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -144); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -112); ac++; XtSetValues ( jnl_feed_layout_jnl_field_trim_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 116); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -144); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 112); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -472); ac++; XtSetValues ( jnl_feed_layout_jnl_field_trim_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 116); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -144); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 472); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( jnl_feed_layout_jnl_field_trim_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 200); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -228); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -112); ac++; XtSetValues ( jnl_feed_layout_jnl_field_description_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 200); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -228); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 112); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -608); ac++; XtSetValues ( jnl_feed_layout_jnl_field_description_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -200); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -112); ac++; XtSetValues ( jnl_feed_layout_in_feed_report_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -200); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 112); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -144); ac++; XtSetValues ( jnl_feed_layout_in_feed_report_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -200); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 144); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -168); ac++; XtSetValues ( jnl_feed_layout_in_feed_report_btn,al, ac ); ac = 0; XtAddCallback (jnl_feed_layout_jnl_field_db_cr_btn, XmNactivateCallback, jnl_feed_layout_jnl_field_db_cr_cb,NULL); XtAddCallback (jnl_feed_layout_jnl_table_btn, XmNactivateCallback, jnl_feed_layout_jnl_table_cb,NULL); XtAddCallback (jnl_feed_layout_jnl_field_btn, XmNactivateCallback, jnl_feed_layout_jnl_field_cb,NULL); XtAddCallback (jnl_feed_layout_jnl_field_format_btn, XmNactivateCallback, jnl_feed_layout_jnl_field_format_cb,NULL); XtAddCallback (jnl_feed_layout_jnl_field_trim_btn, XmNactivateCallback, jnl_feed_layout_jnl_field_trim_cb,NULL); children[ac++] = jnl_feed_layout_jnl_field_position_label; children[ac++] = jnl_feed_layout_jnl_field_position_text; children[ac++] = jnl_feed_layout_jnl_field_db_cr_label; children[ac++] = jnl_feed_layout_jnl_field_db_cr_text; children[ac++] = jnl_feed_layout_jnl_field_db_cr_btn; children[ac++] = jnl_feed_layout_jnl_table_label; children[ac++] = jnl_feed_layout_jnl_table_text; children[ac++] = jnl_feed_layout_jnl_table_btn; children[ac++] = jnl_feed_layout_jnl_field_label; children[ac++] = jnl_feed_layout_jnl_field_text; children[ac++] = jnl_feed_layout_jnl_field_btn; children[ac++] = jnl_feed_layout_jnl_field_size_label; children[ac++] = jnl_feed_layout_jnl_field_size_text; children[ac++] = jnl_feed_layout_jnl_hardcoded_value_label; children[ac++] = jnl_feed_layout_jnl_hardcoded_value_text; children[ac++] = jnl_feed_layout_jnl_field_format_label; children[ac++] = jnl_feed_layout_jnl_field_format_text; children[ac++] = jnl_feed_layout_jnl_field_format_btn; children[ac++] = jnl_feed_layout_jnl_field_trim_label; children[ac++] = jnl_feed_layout_jnl_field_trim_text; children[ac++] = jnl_feed_layout_jnl_field_trim_btn; children[ac++] = jnl_feed_layout_jnl_field_description_label; children[ac++] = jnl_feed_layout_jnl_field_description_text; children[ac++] = jnl_feed_layout_in_feed_report_label; children[ac++] = jnl_feed_layout_in_feed_report_text; children[ac++] = jnl_feed_layout_in_feed_report_btn; XtManageChildren(children, ac); ac = 0; children[ac++] = jnl_feed_layout_detailform; children[ac++] = widget56; XtManageChildren(children, ac); ac = 0; children[ac++] = jnl_feed_layout_summ_form; children[ac++] = jnl_feed_layout_button_form; children[ac++] = jnl_feed_layout_tgl_form; children[ac++] = widget31; XtManageChildren(children, ac); ac = 0; XtManageChild ( jnl_feed_layout_form); }
void create_service_centers_shell (Widget parent) { Widget children[41]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ Widget widget4 = (Widget)NULL; Widget widget5 = (Widget)NULL; Widget widget18 = (Widget)NULL; Widget widget23 = (Widget)NULL; Widget widget64 = (Widget)NULL; XtSetArg(al[ac], XmNtitle, "Arbor SERVICE_CENTERS"); ac++; XtSetArg(al[ac], XmNiconName, "SERVICE_CENTERS"); ac++; service_centers_shell = XtCreatePopupShell ( "service_centers_shell", topLevelShellWidgetClass, parent, al, ac ); ac = 0; /* begin pre-creation code */ XtVaSetValues(service_centers_shell, XmNiconPixmap, abp_icon, NULL) ; /* end pre-creation code */ service_centers_form = XmCreateForm ( service_centers_shell, "service_centers_form", al, ac ); ac = 0; service_centers_summ_form = XmCreateForm ( service_centers_form, "service_centers_summ_form", al, ac ); service_centers_list_label = XmCreateLabel ( service_centers_summ_form, "service_centers_list_label", al, ac ); XtSetArg(al[ac], XmNvisibleItemCount, 12); ac++; service_centers_summlist = XmCreateScrolledList ( service_centers_summ_form, "service_centers_summlist", al, ac ); ac = 0; widget4 = XtParent ( service_centers_summlist ); XtSetArg(al[ac], XmNhorizontalScrollBar, &widget5 ); ac++; XtGetValues(widget4, al, ac ); ac = 0; service_centers_list_labels2 = XmCreateLabel ( service_centers_summ_form, "service_centers_list_label2", al, ac ); service_centers_button_form = XmCreateForm ( service_centers_form, "service_centers_button_form", al, ac ); service_centers_save_btn = XmCreatePushButton ( service_centers_button_form, "service_centers_save_btn", al, ac ); service_centers_clear_btn = XmCreatePushButton ( service_centers_button_form, "service_centers_clear_btn", al, ac ); service_centers_update_btn = XmCreatePushButton ( service_centers_button_form, "service_centers_update_btn", al, ac ); service_centers_close_btn = XmCreatePushButton ( service_centers_button_form, "service_centers_close_btn", al, ac ); service_centers_delete_btn = XmCreatePushButton ( service_centers_button_form, "service_centers_delete_btn", al, ac ); service_centers_scripts_btn = XmCreatePushButton ( service_centers_button_form, "service_centers_scripts_btn", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; service_centers_tgl_form = XmCreateForm ( service_centers_form, "service_centers_tgl_form", al, ac ); ac = 0; service_centers_edit_mode_label = XmCreateLabel ( service_centers_tgl_form, "service_centers_edit_mode_label", al, ac ); XtSetArg(al[ac], XmNnumColumns, 3); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_TIGHT); ac++; widget18 = XmCreateRadioBox ( service_centers_tgl_form, "widget18", al, ac ); ac = 0; service_centers_create_toggle = XmCreateToggleButtonGadget ( widget18, "service_centers_create_toggle", al, ac ); service_centers_modify_toggle = XmCreateToggleButtonGadget ( widget18, "service_centers_modify_toggle", al, ac ); service_centers_delete_toggle = XmCreateToggleButtonGadget ( widget18, "service_centers_delete_toggle", al, ac ); service_centers_view_toggle = XmCreateToggleButtonGadget ( widget18, "service_centers_view_toggle", al, ac ); widget23 = XmCreateForm ( service_centers_form, "widget23", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; service_centers_detailform = XmCreateForm ( widget23, "service_centers_detailform", al, ac ); ac = 0; service_centers_service_center_id_label = XmCreateLabel ( service_centers_detailform, "service_centers_service_center_id_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; service_centers_service_center_id_text = XmCreateText ( service_centers_detailform, "service_centers_service_center_id_text", al, ac ); ac = 0; service_centers_sc_name_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_name_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 40); ac++; XtSetArg(al[ac], XmNcolumns, 48); ac++; service_centers_sc_name_text = XmCreateText ( service_centers_detailform, "service_centers_sc_name_text", al, ac ); ac = 0; service_centers_sc_contact_fname_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_contact_fname_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 19); ac++; XtSetArg(al[ac], XmNcolumns, 20); ac++; service_centers_sc_contact_fname_text = XmCreateText ( service_centers_detailform, "service_centers_sc_contact_fname_text", al, ac ); ac = 0; service_centers_sc_contact_minit_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_contact_minit_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 1); ac++; XtSetArg(al[ac], XmNcolumns, 2); ac++; service_centers_sc_contact_minit_text = XmCreateText ( service_centers_detailform, "service_centers_sc_contact_minit_text", al, ac ); ac = 0; service_centers_sc_contact_lname_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_contact_lname_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 20); ac++; service_centers_sc_contact_lname_text = XmCreateText ( service_centers_detailform, "service_centers_sc_contact_lname_text", al, ac ); ac = 0; service_centers_sc_address1_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_address1_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 75); ac++; XtSetArg(al[ac], XmNcolumns, 40); ac++; service_centers_sc_address1_text = XmCreateText ( service_centers_detailform, "service_centers_sc_address1_text", al, ac ); ac = 0; service_centers_sc_address2_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_address2_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 75); ac++; XtSetArg(al[ac], XmNcolumns, 40); ac++; service_centers_sc_address2_text = XmCreateText ( service_centers_detailform, "service_centers_sc_address2_text", al, ac ); ac = 0; service_centers_sc_address3_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_address3_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 75); ac++; XtSetArg(al[ac], XmNcolumns, 40); ac++; service_centers_sc_address3_text = XmCreateText ( service_centers_detailform, "service_centers_sc_address3_text", al, ac ); ac = 0; service_centers_sc_city_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_city_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 26); ac++; XtSetArg(al[ac], XmNcolumns, 26); ac++; service_centers_sc_city_text = XmCreateText ( service_centers_detailform, "service_centers_sc_city_text", al, ac ); ac = 0; service_centers_sc_state_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_state_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 28); ac++; XtSetArg(al[ac], XmNcolumns, 27); ac++; service_centers_sc_state_text = XmCreateText ( service_centers_detailform, "service_centers_sc_state_text", al, ac ); ac = 0; service_centers_sc_zip_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_zip_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 16); ac++; XtSetArg(al[ac], XmNcolumns, 18); ac++; service_centers_sc_zip_text = XmCreateText ( service_centers_detailform, "service_centers_sc_zip_text", al, ac ); ac = 0; service_centers_sc_country_code_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_country_code_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; service_centers_sc_country_code_text = XmCreateText ( service_centers_detailform, "service_centers_sc_country_code_text", al, ac ); ac = 0; service_centers_sc_county_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_county_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 28); ac++; XtSetArg(al[ac], XmNcolumns, 19); ac++; service_centers_sc_county_text = XmCreateText ( service_centers_detailform, "service_centers_sc_county_text", al, ac ); ac = 0; service_centers_tele_msg_label = XmCreateLabel ( service_centers_detailform, "service_centers_tele_msg_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 120); ac++; XtSetArg(al[ac], XmNcolumns, 79); ac++; service_centers_tele_msg_text = XmCreateText ( service_centers_detailform, "service_centers_tele_msg_text", al, ac ); ac = 0; service_centers_fax_msg_label = XmCreateLabel ( service_centers_detailform, "service_centers_fax_msg_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 40); ac++; XtSetArg(al[ac], XmNcolumns, 40); ac++; service_centers_fax_msg_text = XmCreateText ( service_centers_detailform, "service_centers_fax_msg_text", al, ac ); ac = 0; service_centers_email_msg_label = XmCreateLabel ( service_centers_detailform, "service_centers_email_msg_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 40); ac++; XtSetArg(al[ac], XmNcolumns, 40); ac++; service_centers_email_msg_text = XmCreateText ( service_centers_detailform, "service_centers_email_msg_text", al, ac ); ac = 0; service_centers_chg_date_label = XmCreateLabel ( service_centers_detailform, "service_centers_chg_date_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 9); ac++; XtSetArg(al[ac], XmNcolumns, 10); ac++; service_centers_chg_date_text = XmCreateText ( service_centers_detailform, "service_centers_chg_date_text", al, ac ); ac = 0; service_centers_chg_who_label = XmCreateLabel ( service_centers_detailform, "service_centers_chg_who_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 30); ac++; XtSetArg(al[ac], XmNcolumns, 27); ac++; service_centers_chg_who_text = XmCreateText ( service_centers_detailform, "service_centers_chg_who_text", al, ac ); ac = 0; service_centers_sc_country_code_btn = XmCreatePushButton ( service_centers_detailform, "service_centers_sc_country_code_btn", al, ac ); service_centers_sc_phone_label = XmCreateLabel ( service_centers_detailform, "service_centers_sc_phone_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 20); ac++; service_centers_sc_phone_text = XmCreateText ( service_centers_detailform, "service_centers_sc_phone_text", al, ac ); ac = 0; service_centers_printer_device_id_label = XmCreateLabel ( service_centers_detailform, "service_centers_printer_device_id_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 32); ac++; service_centers_printer_device_id_text = XmCreateText ( service_centers_detailform, "service_centers_printer_device_id_text", al, ac ); ac = 0; widget64 = XmCreateLabel ( widget23, "mps_detail_label", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 50); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 4); ac++; XtSetArg(al[ac], XmNbottomWidget, widget23); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( service_centers_summ_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetValues ( service_centers_button_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 8); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -48); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( service_centers_tgl_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomWidget, service_centers_button_form); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( widget23,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -16); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -704); ac++; XtSetValues ( service_centers_list_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 35); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( widget4,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 16); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( service_centers_list_labels2,al, ac ); ac = 0; XtAddCallback (service_centers_summlist, XmNsingleSelectionCallback, service_centers_summlist_cb,NULL); XtManageChild(service_centers_summlist); children[ac++] = service_centers_list_label; children[ac++] = service_centers_list_labels2; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( service_centers_save_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 31); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 46); ac++; XtSetValues ( service_centers_clear_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( service_centers_update_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 77); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 92); ac++; XtSetValues ( service_centers_close_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( service_centers_delete_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 54); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 69); ac++; XtSetValues ( service_centers_scripts_btn,al, ac ); ac = 0; XtAddCallback (service_centers_save_btn, XmNactivateCallback, service_centers_save_btn_cb,NULL); XtAddCallback (service_centers_clear_btn, XmNactivateCallback, service_centers_clear_btn_cb,NULL); XtAddCallback (service_centers_update_btn, XmNactivateCallback, service_centers_update_btn_cb,NULL); XtAddCallback (service_centers_close_btn, XmNactivateCallback, service_centers_close_btn_cb,NULL); XtAddCallback (service_centers_delete_btn, XmNactivateCallback, service_centers_delete_btn_cb,service_centers_shell); XtAddCallback (service_centers_scripts_btn, XmNactivateCallback, service_centers_scripts_btn_cb,service_centers_shell); children[ac++] = service_centers_save_btn; children[ac++] = service_centers_clear_btn; children[ac++] = service_centers_update_btn; children[ac++] = service_centers_close_btn; children[ac++] = service_centers_delete_btn; children[ac++] = service_centers_scripts_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -92); ac++; XtSetValues ( service_centers_edit_mode_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 92); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -424); ac++; XtSetValues ( widget18,al, ac ); ac = 0; XtAddCallback (service_centers_create_toggle, XmNarmCallback, service_centers_create_toggle_cb,NULL); XtAddCallback (service_centers_modify_toggle, XmNarmCallback, service_centers_modify_toggle_cb,NULL); XtAddCallback (service_centers_delete_toggle, XmNarmCallback, service_centers_delete_toggle_cb,NULL); XtAddCallback (service_centers_view_toggle, XmNarmCallback, service_centers_view_toggle_cb,NULL); children[ac++] = service_centers_create_toggle; children[ac++] = service_centers_modify_toggle; children[ac++] = service_centers_delete_toggle; children[ac++] = service_centers_view_toggle; XtManageChildren(children, ac); ac = 0; children[ac++] = service_centers_edit_mode_label; children[ac++] = widget18; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 24); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -344); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( service_centers_detailform,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( widget64,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_service_center_id_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -184); ac++; XtSetValues ( service_centers_service_center_id_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 252); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -348); ac++; XtSetValues ( service_centers_sc_name_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 348); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -700); ac++; XtSetValues ( service_centers_sc_name_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_sc_contact_fname_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -280); ac++; XtSetValues ( service_centers_sc_contact_fname_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 280); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -388); ac++; XtSetValues ( service_centers_sc_contact_minit_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 388); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -420); ac++; XtSetValues ( service_centers_sc_contact_minit_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 420); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -536); ac++; XtSetValues ( service_centers_sc_contact_lname_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 536); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -700); ac++; XtSetValues ( service_centers_sc_contact_lname_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -84); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_sc_address1_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -84); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -416); ac++; XtSetValues ( service_centers_sc_address1_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 88); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -112); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_sc_address2_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 88); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -112); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -416); ac++; XtSetValues ( service_centers_sc_address2_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 116); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -140); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_sc_address3_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 116); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -140); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -416); ac++; XtSetValues ( service_centers_sc_address3_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 144); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -168); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_sc_city_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 144); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -168); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -316); ac++; XtSetValues ( service_centers_sc_city_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 144); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -168); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 332); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -404); ac++; XtSetValues ( service_centers_sc_state_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 144); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -168); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 404); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -612); ac++; XtSetValues ( service_centers_sc_state_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_sc_zip_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -260); ac++; XtSetValues ( service_centers_sc_zip_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 276); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -384); ac++; XtSetValues ( service_centers_sc_country_code_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 384); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -448); ac++; XtSetValues ( service_centers_sc_country_code_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 480); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -552); ac++; XtSetValues ( service_centers_sc_county_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 552); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -700); ac++; XtSetValues ( service_centers_sc_county_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 200); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -224); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_tele_msg_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 200); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -224); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -692); ac++; XtSetValues ( service_centers_tele_msg_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 228); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -252); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_fax_msg_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 228); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -252); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -416); ac++; XtSetValues ( service_centers_fax_msg_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 256); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -280); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_email_msg_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 256); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -280); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -416); ac++; XtSetValues ( service_centers_email_msg_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 256); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -280); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 420); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( service_centers_chg_date_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 256); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -280); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 496); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -584); ac++; XtSetValues ( service_centers_chg_date_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 228); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -252); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 420); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( service_centers_chg_who_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 228); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -252); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 496); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -700); ac++; XtSetValues ( service_centers_chg_who_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 448); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -472); ac++; XtSetValues ( service_centers_sc_country_code_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -84); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 420); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -536); ac++; XtSetValues ( service_centers_sc_phone_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -84); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 536); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -700); ac++; XtSetValues ( service_centers_sc_phone_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 284); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -308); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -120); ac++; XtSetValues ( service_centers_printer_device_id_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 284); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -308); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 120); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -368); ac++; XtSetValues ( service_centers_printer_device_id_text,al, ac ); ac = 0; children[ac++] = service_centers_service_center_id_label; children[ac++] = service_centers_service_center_id_text; children[ac++] = service_centers_sc_name_label; children[ac++] = service_centers_sc_name_text; children[ac++] = service_centers_sc_contact_fname_label; children[ac++] = service_centers_sc_contact_fname_text; children[ac++] = service_centers_sc_contact_minit_label; children[ac++] = service_centers_sc_contact_minit_text; children[ac++] = service_centers_sc_contact_lname_label; children[ac++] = service_centers_sc_contact_lname_text; children[ac++] = service_centers_sc_address1_label; children[ac++] = service_centers_sc_address1_text; children[ac++] = service_centers_sc_address2_label; children[ac++] = service_centers_sc_address2_text; children[ac++] = service_centers_sc_address3_label; children[ac++] = service_centers_sc_address3_text; children[ac++] = service_centers_sc_city_label; children[ac++] = service_centers_sc_city_text; children[ac++] = service_centers_sc_state_label; children[ac++] = service_centers_sc_state_text; children[ac++] = service_centers_sc_zip_label; children[ac++] = service_centers_sc_zip_text; children[ac++] = service_centers_sc_country_code_label; children[ac++] = service_centers_sc_country_code_text; children[ac++] = service_centers_sc_county_label; children[ac++] = service_centers_sc_county_text; children[ac++] = service_centers_tele_msg_label; children[ac++] = service_centers_tele_msg_text; children[ac++] = service_centers_fax_msg_label; children[ac++] = service_centers_fax_msg_text; children[ac++] = service_centers_email_msg_label; children[ac++] = service_centers_email_msg_text; children[ac++] = service_centers_chg_date_label; children[ac++] = service_centers_chg_date_text; children[ac++] = service_centers_chg_who_label; children[ac++] = service_centers_chg_who_text; children[ac++] = service_centers_sc_country_code_btn; children[ac++] = service_centers_sc_phone_label; children[ac++] = service_centers_sc_phone_text; children[ac++] = service_centers_printer_device_id_label; children[ac++] = service_centers_printer_device_id_text; XtManageChildren(children, ac); ac = 0; children[ac++] = service_centers_detailform; children[ac++] = widget64; XtManageChildren(children, ac); ac = 0; children[ac++] = service_centers_summ_form; children[ac++] = service_centers_button_form; children[ac++] = service_centers_tgl_form; children[ac++] = widget23; XtManageChildren(children, ac); ac = 0; XtManageChild ( service_centers_form); }
static void mapset_createApplyTo ( Widget parent ) /************************************************************************ * mapset_createApplyTo * * * * This function creates the selections for "Apply Map Settings" * * * * void mapset_createApplyTo(parent) * * * * Input parameters: * * parent Widget parent widget ID * * * * Output parameters: * * Return parameters: * * NONE * * * ** Log: * * M. Li/SAIC 12/01 * * M. Li/SAIC 01/02 Added mapset_loopCb, _toWid * * E. Safford/SAIC 04/04 construct loopList dynamically * ***********************************************************************/ { int ii; Widget pane_fr, radio_box, rc; char loopName[10]; /*---------------------------------------------------------------------*/ _toWid = XtVaCreateManagedWidget("frameCol", xmFrameWidgetClass, parent, NULL); pane_fr = XtVaCreateManagedWidget( "pane_fr", xmPanedWindowWidgetClass, _toWid, XmNsashWidth, 1, XmNsashHeight, 1, XmNx, 10, NULL ); NxmLabel_createFrameLbl("Apply To", pane_fr, _toWid); radio_box = XmCreateRadioBox( pane_fr, "applyTo", NULL, 0 ); _allLpWid= XtVaCreateManagedWidget("All Loops", xmToggleButtonGadgetClass, radio_box, NULL); XtAddCallback (_allLpWid, XmNarmCallback, (XtCallbackProc)mapset_loopCb, (XtPointer) 0); _selLpWid= XtVaCreateManagedWidget("Selected Loops", xmToggleButtonGadgetClass, radio_box, NULL); XtAddCallback (_selLpWid, XmNarmCallback, (XtCallbackProc)mapset_loopCb, (XtPointer) 1); XtManageChild(radio_box); /* * Create loops options for the 'Selected Loops' */ rc = XtVaCreateManagedWidget("SelectRc", xmRowColumnWidgetClass, pane_fr, XmNpacking, XmPACK_COLUMN, XmNorientation, XmVERTICAL, XmNnumColumns, 2, XmNmarginWidth, 40, NULL); _lpOptions = (WidgetList) XtMalloc( (size_t)MAX_LOOP * sizeof(Widget)); for (ii=0; ii<MAX_LOOP; ii++){ sprintf( loopName, "Loop%d", ii+1 ); _lpOptions[ii] = XtVaCreateManagedWidget (loopName, xmToggleButtonGadgetClass, rc, XmNtraversalOn, False, XmNtopAttachment, XmATTACH_FORM, NULL); } }
void create_overrides_nrc_shell (Widget parent) { Widget children[27]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ Widget widget4 = (Widget)NULL; Widget widget5 = (Widget)NULL; Widget widget23 = (Widget)NULL; Widget widget53 = (Widget)NULL; XtSetArg(al[ac], XmNwidth, 568); ac++; XtSetArg(al[ac], XmNtitle, "Arbor OVERRIDES_NRC"); ac++; XtSetArg(al[ac], XmNiconName, "OVERRIDES_NRC"); ac++; overrides_nrc_shell = XtCreatePopupShell ( "overrides_nrc_shell", topLevelShellWidgetClass, parent, al, ac ); ac = 0; /* begin pre-creation code */ XtVaSetValues(overrides_nrc_shell, XmNiconPixmap, abp_icon, NULL) ; /* end pre-creation code */ XtSetArg(al[ac], XmNwidth, 568); ac++; overrides_nrc_form = XmCreateForm ( overrides_nrc_shell, "overrides_nrc_form", al, ac ); ac = 0; overrides_nrc_summ_form = XmCreateForm ( overrides_nrc_form, "overrides_nrc_summ_form", al, ac ); overrides_nrc_list_label = XmCreateLabel ( overrides_nrc_summ_form, "overrides_nrc_list_label", al, ac ); XtSetArg(al[ac], XmNvisibleItemCount, 6); ac++; overrides_nrc_summlist = XmCreateScrolledList ( overrides_nrc_summ_form, "overrides_nrc_summlist", al, ac ); ac = 0; widget4 = XtParent ( overrides_nrc_summlist ); XtSetArg(al[ac], XmNhorizontalScrollBar, &widget5 ); ac++; XtGetValues(widget4, al, ac ); ac = 0; overrides_nrc_list_label2 = XmCreateLabel ( overrides_nrc_summ_form, "overrides_nrc_list_label2", al, ac ); overrides_nrc_button_form = XmCreateForm ( overrides_nrc_form, "overrides_nrc_button_form", al, ac ); overrides_nrc_save_btn = XmCreatePushButton ( overrides_nrc_button_form, "overrides_nrc_save_btn", al, ac ); overrides_nrc_clear_btn = XmCreatePushButton ( overrides_nrc_button_form, "overrides_nrc_clear_btn", al, ac ); overrides_nrc_update_btn = XmCreatePushButton ( overrides_nrc_button_form, "overrides_nrc_update_btn", al, ac ); overrides_nrc_close_btn = XmCreatePushButton ( overrides_nrc_button_form, "overrides_nrc_close_btn", al, ac ); overrides_nrc_delete_btn = XmCreatePushButton ( overrides_nrc_button_form, "overrides_nrc_delete_btn", al, ac ); overrides_nrc_scripts_btn = XmCreatePushButton ( overrides_nrc_button_form, "overrides_nrc_scripts_btn", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; overrides_nrc_tgl_form = XmCreateForm ( overrides_nrc_form, "overrides_nrc_tgl_form", al, ac ); ac = 0; overrides_nrc_edit_mode_label = XmCreateLabel ( overrides_nrc_tgl_form, "overrides_nrc_edit_mode_label", al, ac ); XtSetArg(al[ac], XmNnumColumns, 3); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_TIGHT); ac++; overrides_nrc_toggle_btn = XmCreateRadioBox ( overrides_nrc_tgl_form, "overrides_nrc_toggle_btn", al, ac ); ac = 0; overrides_nrc_create_toggle = XmCreateToggleButtonGadget ( overrides_nrc_toggle_btn, "overrides_nrc_create_toggle", al, ac ); overrides_nrc_modify_toggle = XmCreateToggleButtonGadget ( overrides_nrc_toggle_btn, "overrides_nrc_modify_toggle", al, ac ); overrides_nrc_delete_toggle = XmCreateToggleButtonGadget ( overrides_nrc_toggle_btn, "overrides_nrc_delete_toggle", al, ac ); overrides_nrc_view_toggle = XmCreateToggleButtonGadget ( overrides_nrc_toggle_btn, "overrides_nrc_view_toggle", al, ac ); widget23 = XmCreateForm ( overrides_nrc_form, "widget23", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; overrides_nrc_detailform = XmCreateForm ( widget23, "overrides_nrc_detailform", al, ac ); ac = 0; overrides_nrc_type_id_nrc_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_type_id_nrc_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; overrides_nrc_type_id_nrc_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_type_id_nrc_text", al, ac ); ac = 0; overrides_nrc_type_id_nrc_btn = XmCreatePushButton ( overrides_nrc_detailform, "overrides_nrc_type_id_nrc_btn", al, ac ); overrides_nrc_tax_pkg_inst_id_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_tax_pkg_inst_id_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; overrides_nrc_tax_pkg_inst_id_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_tax_pkg_inst_id_text", al, ac ); ac = 0; overrides_nrc_tax_pkg_inst_id_btn = XmCreatePushButton ( overrides_nrc_detailform, "overrides_nrc_tax_pkg_inst_id_btn", al, ac ); overrides_nrc_city_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_city_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 21); ac++; XtSetArg(al[ac], XmNcolumns, 22); ac++; overrides_nrc_city_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_city_text", al, ac ); ac = 0; overrides_nrc_state_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_state_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 25); ac++; XtSetArg(al[ac], XmNcolumns, 27); ac++; overrides_nrc_state_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_state_text", al, ac ); ac = 0; overrides_nrc_zip_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_zip_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 11); ac++; XtSetArg(al[ac], XmNcolumns, 12); ac++; overrides_nrc_zip_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_zip_text", al, ac ); ac = 0; overrides_nrc_county_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_county_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 25); ac++; XtSetArg(al[ac], XmNcolumns, 26); ac++; overrides_nrc_county_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_county_text", al, ac ); ac = 0; overrides_nrc_franchise_code_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_franchise_code_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; overrides_nrc_franchise_code_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_franchise_code_text", al, ac ); ac = 0; overrides_nrc_franchise_code_btn = XmCreatePushButton ( overrides_nrc_detailform, "overrides_nrc_franchise_code_btn", al, ac ); overrides_nrc_franchise_override_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_franchise_override_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; overrides_nrc_franchise_override_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_franchise_override_text", al, ac ); ac = 0; overrides_nrc_city_override_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_city_override_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 11); ac++; XtSetArg(al[ac], XmNcolumns, 12); ac++; overrides_nrc_city_override_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_city_override_text", al, ac ); ac = 0; overrides_nrc_state_override_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_state_override_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 11); ac++; XtSetArg(al[ac], XmNcolumns, 12); ac++; overrides_nrc_state_override_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_state_override_text", al, ac ); ac = 0; overrides_nrc_county_override_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_county_override_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 11); ac++; XtSetArg(al[ac], XmNcolumns, 12); ac++; overrides_nrc_county_override_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_county_override_text", al, ac ); ac = 0; overrides_nrc_geocode_label = XmCreateLabel ( overrides_nrc_detailform, "overrides_nrc_geocode_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 15); ac++; XtSetArg(al[ac], XmNcolumns, 16); ac++; overrides_nrc_geocode_text = XmCreateText ( overrides_nrc_detailform, "overrides_nrc_geocode_text", al, ac ); ac = 0; widget53 = XmCreateLabel ( widget23, "mps_detail_label", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 50); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 4); ac++; XtSetArg(al[ac], XmNbottomWidget, widget23); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( overrides_nrc_summ_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetValues ( overrides_nrc_button_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 8); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -48); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( overrides_nrc_tgl_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 4); ac++; XtSetArg(al[ac], XmNbottomWidget, overrides_nrc_button_form); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( widget23,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 8); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -24); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( overrides_nrc_list_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 40); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( widget4,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 20); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( overrides_nrc_list_label2,al, ac ); ac = 0; XtAddCallback (overrides_nrc_summlist, XmNsingleSelectionCallback, overrides_nrc_summlist_cb,NULL); XtManageChild(overrides_nrc_summlist); children[ac++] = overrides_nrc_list_label; children[ac++] = overrides_nrc_list_label2; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( overrides_nrc_save_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 31); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 46); ac++; XtSetValues ( overrides_nrc_clear_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( overrides_nrc_update_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 77); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 92); ac++; XtSetValues ( overrides_nrc_close_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( overrides_nrc_delete_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 54); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 69); ac++; XtSetValues ( overrides_nrc_scripts_btn,al, ac ); ac = 0; XtAddCallback (overrides_nrc_save_btn, XmNactivateCallback, overrides_nrc_save_btn_cb,NULL); XtAddCallback (overrides_nrc_clear_btn, XmNactivateCallback, overrides_nrc_clear_btn_cb,NULL); XtAddCallback (overrides_nrc_update_btn, XmNactivateCallback, overrides_nrc_update_btn_cb,NULL); XtAddCallback (overrides_nrc_close_btn, XmNactivateCallback, overrides_nrc_close_btn_cb,NULL); XtAddCallback (overrides_nrc_delete_btn, XmNactivateCallback, overrides_nrc_delete_btn_cb,overrides_nrc_shell); XtAddCallback (overrides_nrc_scripts_btn, XmNactivateCallback, overrides_nrc_scripts_btn_cb,overrides_nrc_shell); children[ac++] = overrides_nrc_save_btn; children[ac++] = overrides_nrc_clear_btn; children[ac++] = overrides_nrc_update_btn; children[ac++] = overrides_nrc_close_btn; children[ac++] = overrides_nrc_delete_btn; children[ac++] = overrides_nrc_scripts_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -92); ac++; XtSetValues ( overrides_nrc_edit_mode_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 92); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -424); ac++; XtSetValues ( overrides_nrc_toggle_btn,al, ac ); ac = 0; XtAddCallback (overrides_nrc_create_toggle, XmNarmCallback, overrides_nrc_create_toggle_cb,NULL); XtAddCallback (overrides_nrc_modify_toggle, XmNarmCallback, overrides_nrc_modify_toggle_cb,NULL); XtAddCallback (overrides_nrc_delete_toggle, XmNarmCallback, overrides_nrc_delete_toggle_cb,NULL); XtAddCallback (overrides_nrc_view_toggle, XmNarmCallback, overrides_nrc_view_toggle_cb,NULL); children[ac++] = overrides_nrc_create_toggle; children[ac++] = overrides_nrc_modify_toggle; children[ac++] = overrides_nrc_delete_toggle; children[ac++] = overrides_nrc_view_toggle; XtManageChildren(children, ac); ac = 0; children[ac++] = overrides_nrc_edit_mode_label; children[ac++] = overrides_nrc_toggle_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 24); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -252); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( overrides_nrc_detailform,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( widget53,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -104); ac++; XtSetValues ( overrides_nrc_type_id_nrc_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 104); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -168); ac++; XtSetValues ( overrides_nrc_type_id_nrc_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 168); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -192); ac++; XtSetValues ( overrides_nrc_type_id_nrc_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 36); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -64); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -104); ac++; XtSetValues ( overrides_nrc_tax_pkg_inst_id_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 36); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -64); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 104); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -168); ac++; XtSetValues ( overrides_nrc_tax_pkg_inst_id_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 36); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -64); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 168); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -192); ac++; XtSetValues ( overrides_nrc_tax_pkg_inst_id_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 68); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -96); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -104); ac++; XtSetValues ( overrides_nrc_city_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 68); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -96); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 104); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -276); ac++; XtSetValues ( overrides_nrc_city_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -128); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -104); ac++; XtSetValues ( overrides_nrc_state_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -128); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 104); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -308); ac++; XtSetValues ( overrides_nrc_state_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 132); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -160); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -104); ac++; XtSetValues ( overrides_nrc_zip_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 132); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -160); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 104); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -208); ac++; XtSetValues ( overrides_nrc_zip_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 164); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -192); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -104); ac++; XtSetValues ( overrides_nrc_county_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 164); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -192); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 104); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -304); ac++; XtSetValues ( overrides_nrc_county_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 312); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( overrides_nrc_franchise_code_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 432); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( overrides_nrc_franchise_code_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -32); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 496); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -520); ac++; XtSetValues ( overrides_nrc_franchise_code_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 36); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -64); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 312); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( overrides_nrc_franchise_override_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 36); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -64); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 432); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( overrides_nrc_franchise_override_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 68); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -96); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 312); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( overrides_nrc_city_override_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 68); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -96); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 432); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -536); ac++; XtSetValues ( overrides_nrc_city_override_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -128); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 312); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( overrides_nrc_state_override_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -128); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 432); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -536); ac++; XtSetValues ( overrides_nrc_state_override_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 164); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -192); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 312); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( overrides_nrc_county_override_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 164); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -192); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 432); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -536); ac++; XtSetValues ( overrides_nrc_county_override_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 196); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -224); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -104); ac++; XtSetValues ( overrides_nrc_geocode_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 196); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -224); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 104); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -236); ac++; XtSetValues ( overrides_nrc_geocode_text,al, ac ); ac = 0; children[ac++] = overrides_nrc_type_id_nrc_label; children[ac++] = overrides_nrc_type_id_nrc_text; children[ac++] = overrides_nrc_type_id_nrc_btn; children[ac++] = overrides_nrc_tax_pkg_inst_id_label; children[ac++] = overrides_nrc_tax_pkg_inst_id_text; children[ac++] = overrides_nrc_tax_pkg_inst_id_btn; children[ac++] = overrides_nrc_city_label; children[ac++] = overrides_nrc_city_text; children[ac++] = overrides_nrc_state_label; children[ac++] = overrides_nrc_state_text; children[ac++] = overrides_nrc_zip_label; children[ac++] = overrides_nrc_zip_text; children[ac++] = overrides_nrc_county_label; children[ac++] = overrides_nrc_county_text; children[ac++] = overrides_nrc_franchise_code_label; children[ac++] = overrides_nrc_franchise_code_text; children[ac++] = overrides_nrc_franchise_code_btn; children[ac++] = overrides_nrc_franchise_override_label; children[ac++] = overrides_nrc_franchise_override_text; children[ac++] = overrides_nrc_city_override_label; children[ac++] = overrides_nrc_city_override_text; children[ac++] = overrides_nrc_state_override_label; children[ac++] = overrides_nrc_state_override_text; children[ac++] = overrides_nrc_county_override_label; children[ac++] = overrides_nrc_county_override_text; children[ac++] = overrides_nrc_geocode_label; children[ac++] = overrides_nrc_geocode_text; XtManageChildren(children, ac); ac = 0; children[ac++] = overrides_nrc_detailform; children[ac++] = widget53; XtManageChildren(children, ac); ac = 0; children[ac++] = overrides_nrc_summ_form; children[ac++] = overrides_nrc_button_form; children[ac++] = overrides_nrc_tgl_form; children[ac++] = widget23; XtManageChildren(children, ac); ac = 0; XtManageChild ( overrides_nrc_form); }
void view_all_messages( /*@unused@*/ Widget w, /*@unused@*/ XtPointer clientData, /*@unused@*/ XtPointer callData) { Widget pane, my_form, button_close, dist, dist_units; Widget option_box, tnc_data, net_data, tnc_net_data, read_mine_only_button; unsigned int n; #define NCNT 50 #define IncN(n) if (n< NCNT) n++; else fprintf(stderr, "Oops, too many arguments for array!\a") Arg args[NCNT]; Atom delw; char temp[10]; if (!All_messages_dialog) { begin_critical_section(&All_messages_dialog_lock, "view_message_gui.c:view_all_messages" ); All_messages_dialog = XtVaCreatePopupShell(langcode("AMTMW00001"), xmDialogShellWidgetClass, appshell, XmNdeleteResponse, XmDESTROY, XmNdefaultPosition, FALSE, XmNfontList, fontlist1, NULL); pane = XtVaCreateWidget("view_all_messages pane", xmPanedWindowWidgetClass, All_messages_dialog, MY_FOREGROUND_COLOR, MY_BACKGROUND_COLOR, NULL); my_form = XtVaCreateWidget("view_all_messages my_form", xmFormWidgetClass, pane, XmNfractionBase, 5, XmNautoUnmanage, FALSE, XmNshadowThickness, 1, MY_FOREGROUND_COLOR, MY_BACKGROUND_COLOR, NULL); dist = XtVaCreateManagedWidget(langcode("AMTMW00002"), xmLabelWidgetClass, my_form, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 10, XmNbottomAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 10, XmNrightAttachment, XmATTACH_NONE, XmNtraversalOn, FALSE, MY_FOREGROUND_COLOR, MY_BACKGROUND_COLOR, XmNfontList, fontlist1, NULL); vm_dist_data = XtVaCreateManagedWidget("view_all_messages dist_data", xmTextFieldWidgetClass, my_form, XmNeditable, TRUE, XmNcursorPositionVisible, TRUE, XmNsensitive, TRUE, XmNshadowThickness, 1, XmNcolumns, 8, XmNwidth, ((8*7)+2), XmNmaxLength, 8, XmNbackground, colors[0x0f], XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 5, XmNbottomAttachment,XmATTACH_NONE, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, dist, XmNleftOffset, 10, XmNrightAttachment,XmATTACH_NONE, XmNfontList, fontlist1, NULL); dist_units = XtVaCreateManagedWidget((english_units?langcode("UNIOP00004"):langcode("UNIOP00005")), xmLabelWidgetClass, my_form, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 10, XmNbottomAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, vm_dist_data, XmNleftOffset, 10, XmNrightAttachment, XmATTACH_NONE, XmNtraversalOn, FALSE, MY_FOREGROUND_COLOR, MY_BACKGROUND_COLOR, XmNfontList, fontlist1, NULL); button_range = XtVaCreateManagedWidget(langcode("BULMW00003"), xmPushButtonGadgetClass, my_form, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 5, XmNbottomAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, dist_units, XmNleftOffset, 10, XmNrightAttachment, XmATTACH_NONE, XmNnavigationType, XmTAB_GROUP, MY_FOREGROUND_COLOR, MY_BACKGROUND_COLOR, XmNfontList, fontlist1, NULL); XtAddCallback(button_range, XmNactivateCallback, All_messages_change_range, All_messages_dialog); button_close = XtVaCreateManagedWidget(langcode("UNIOP00003"), xmPushButtonGadgetClass, my_form, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 5, XmNbottomAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, button_range, XmNleftOffset, 10, XmNrightAttachment, XmATTACH_FORM, XmNnavigationType, XmTAB_GROUP, MY_FOREGROUND_COLOR, MY_BACKGROUND_COLOR, XmNfontList, fontlist1, NULL); XtAddCallback(button_close, XmNactivateCallback, All_messages_destroy_shell, All_messages_dialog); n=0; XtSetArg(args[n],XmNforeground, MY_FG_COLOR); n++; XtSetArg(args[n],XmNbackground, MY_BG_COLOR); n++; XtSetArg(args[n], XmNtopAttachment, XmATTACH_WIDGET); n++; XtSetArg(args[n], XmNtopWidget, dist); n++; XtSetArg(args[n], XmNtopOffset, 5); n++; XtSetArg(args[n], XmNbottomAttachment, XmATTACH_NONE); n++; XtSetArg(args[n], XmNleftAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNleftOffset, 5); n++; XtSetArg(args[n], XmNrightAttachment, XmATTACH_NONE); n++; XtSetArg(args[n], XmNfontList, fontlist1); n++; option_box = XmCreateRadioBox(my_form, "Vew Messages option box", args, n); XtVaSetValues(option_box, XmNpacking, XmPACK_TIGHT, XmNorientation, XmHORIZONTAL, NULL); tnc_data = XtVaCreateManagedWidget(langcode("WPUPDPD002"), xmToggleButtonGadgetClass, option_box, MY_FOREGROUND_COLOR, MY_BACKGROUND_COLOR, XmNfontList, fontlist1, NULL); XtAddCallback(tnc_data,XmNvalueChangedCallback,Read_messages_packet_toggle,"1"); net_data = XtVaCreateManagedWidget(langcode("WPUPDPD003"), xmToggleButtonGadgetClass, option_box, MY_FOREGROUND_COLOR, MY_BACKGROUND_COLOR, XmNfontList, fontlist1, NULL); XtAddCallback(net_data,XmNvalueChangedCallback,Read_messages_packet_toggle,"2"); tnc_net_data = XtVaCreateManagedWidget(langcode("WPUPDPD004"), xmToggleButtonGadgetClass, option_box, MY_FOREGROUND_COLOR, MY_BACKGROUND_COLOR, XmNfontList, fontlist1, NULL); XtAddCallback(tnc_net_data,XmNvalueChangedCallback,Read_messages_packet_toggle,"0"); read_mine_only_button = XtVaCreateManagedWidget(langcode("WPUPDPD008"), xmToggleButtonGadgetClass, my_form, XmNvisibleWhenOff, TRUE, XmNindicatorSize, 12, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, dist, XmNtopOffset, 10, XmNbottomAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, option_box, XmNleftOffset, 20, XmNrightAttachment, XmATTACH_NONE, MY_FOREGROUND_COLOR, MY_BACKGROUND_COLOR, XmNfontList, fontlist1, NULL); XtAddCallback(read_mine_only_button,XmNvalueChangedCallback,Read_messages_mine_only_toggle,"1"); n=0; XtSetArg(args[n], XmNrows, 15); IncN(n); XtSetArg(args[n], XmNcolumns, 85); IncN(n); XtSetArg(args[n], XmNeditable, FALSE); IncN(n); XtSetArg(args[n], XmNtraversalOn, TRUE); IncN(n); XtSetArg(args[n], XmNlistSizePolicy, XmVARIABLE); IncN(n); XtSetArg(args[n], XmNeditMode, XmMULTI_LINE_EDIT); IncN(n); XtSetArg(args[n], XmNwordWrap, TRUE); IncN(n); XtSetArg(args[n], XmNscrollHorizontal, TRUE); IncN(n); XtSetArg(args[n], XmNscrollVertical, TRUE); IncN(n); // XtSetArg(args[n], XmNscrollBarDisplayPolicy, XmSTATIC); IncN(n); XtSetArg(args[n], XmNselectionPolicy, XmMULTIPLE_SELECT); IncN(n); XtSetArg(args[n], XmNcursorPositionVisible, FALSE); IncN(n); XtSetArg(args[n], XmNtopAttachment, XmATTACH_WIDGET); IncN(n); XtSetArg(args[n], XmNtopWidget, option_box); IncN(n); XtSetArg(args[n], XmNtopOffset, 5); IncN(n); XtSetArg(args[n], XmNbottomAttachment, XmATTACH_FORM); IncN(n); XtSetArg(args[n], XmNleftAttachment, XmATTACH_FORM); IncN(n); XtSetArg(args[n], XmNleftOffset, 5); IncN(n); XtSetArg(args[n], XmNrightAttachment, XmATTACH_FORM); IncN(n); XtSetArg(args[n], XmNrightOffset, 5); IncN(n); XtSetArg(args[n], XmNforeground, MY_FG_COLOR); IncN(n); XtSetArg(args[n], XmNbackground, MY_BG_COLOR); IncN(n); XtSetArg(args[n], XmNfontList, fontlist1); n++; view_messages_text = XmCreateScrolledText(my_form, "view_all_messages text", args, n); // It's hard to get tab groups working with ScrolledText widgets. Tab'ing in is // fine, but then I'm stuck in insert mode and it absorbs the tabs and beeps. pos_dialog(All_messages_dialog); delw = XmInternAtom(XtDisplay(All_messages_dialog),"WM_DELETE_WINDOW", FALSE); XmAddWMProtocolCallback(All_messages_dialog, delw, All_messages_destroy_shell, (XtPointer)All_messages_dialog); sprintf(temp,"%d",vm_range); XmTextFieldSetString(vm_dist_data,temp); switch (Read_messages_packet_data_type) { case(0): XmToggleButtonSetState(tnc_net_data,TRUE,FALSE); break; case(1): XmToggleButtonSetState(tnc_data,TRUE,FALSE); break; case(2): XmToggleButtonSetState(net_data,TRUE,FALSE); break; default: XmToggleButtonSetState(tnc_net_data,TRUE,FALSE); break; } if (Read_messages_mine_only) { XmToggleButtonSetState(read_mine_only_button,TRUE,FALSE); XtSetSensitive(vm_dist_data, FALSE); } else { XmToggleButtonSetState(read_mine_only_button,FALSE,FALSE); XtSetSensitive(vm_dist_data, TRUE); } XtManageChild(option_box); XtManageChild(view_messages_text); XtVaSetValues(view_messages_text, XmNbackground, colors[0x0f], NULL); XtManageChild(my_form); XtManageChild(pane); redraw_on_new_packet_data=1; // Dump all currently active messages to the new window view_message_display_file('M'); end_critical_section(&All_messages_dialog_lock, "view_message_gui.c:view_all_messages" ); XtPopup(All_messages_dialog,XtGrabNone); // fix_dialog_vsize(All_messages_dialog); // Move focus to the Close button. This appears to highlight the // button fine, but we're not able to hit the <Enter> key to // have that default function happen. Note: We _can_ hit the // <SPACE> key, and that activates the option. // XmUpdateDisplay(All_messages_dialog); XmProcessTraversal(button_close, XmTRAVERSE_CURRENT); } else { (void)XRaiseWindow(XtDisplay(All_messages_dialog), XtWindow(All_messages_dialog)); } }
Widget CChangeJavaFunctionPermissionsAction::GetAttributesArea(Widget parent, symbolPtr* pSym) { XmString labelStr; string result; string isClassFinalStr; string command; setWait(true); // get current attributes of the entity string id = prepareQuery(CEntityInfo::etag(pSym)); command = string("printformat \"1 %s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\" public protected package_prot private abstract final static native;print ") + id; CEntityInfo::exec(command,result); CQueryResult Attributes; Attributes.parse(result); TRecord* pRecord = *Attributes.getStartRecord(); Boolean bPublic = *(*pRecord)[1]=="1"; Boolean bProtected = *(*pRecord)[2]=="1"; Boolean bPackage = *(*pRecord)[3]=="1"; Boolean bPrivate = *(*pRecord)[4]=="1"; // check to see if the class the function belongs to is final. // if so, then set final to true, and prohibit deselecting it command = string("final [ GetClassOf ") + id + string(" ] "); CEntityInfo::exec("source_dis impacts.dis", isClassFinalStr); CEntityInfo::exec(command, isClassFinalStr); Boolean bAbstract = *(*pRecord)[5]=="1"; Boolean bFinal = *(*pRecord)[6]=="1"; if (isClassFinalStr.compare("1\n") == 0) { bFinal = true; CChangeJavaFunctionPermissionsAction::isClassFinal = true; } else { CChangeJavaFunctionPermissionsAction::isClassFinal = false; } Boolean bStatic = *(*pRecord)[7]=="1"; Boolean bNative = *(*pRecord)[8]=="1"; Widget fullArea = XtVaCreateWidget("area", xmRowColumnWidgetClass, parent, XmNwidth, 290, NULL); Widget border = XtVaCreateManagedWidget("etchedBorder", xmFrameWidgetClass, fullArea, XmNshadowType, XmSHADOW_ETCHED_IN, NULL); Widget permissionsArea = XmCreateRadioBox(border,"permisArea",NULL,0); m_publicInd = XtVaCreateManagedWidget("Public", xmToggleButtonGadgetClass,permissionsArea, NULL); XmToggleButtonGadgetSetState(m_publicInd,bPublic,true); XtAddCallback(m_publicInd,XmNvalueChangedCallback,OnPermissionChanged,this); m_protectedInd = XtVaCreateManagedWidget("Protected", xmToggleButtonGadgetClass,permissionsArea, NULL); XmToggleButtonGadgetSetState(m_protectedInd,bProtected,true); XtAddCallback(m_protectedInd,XmNvalueChangedCallback,OnPermissionChanged,this); m_packageInd = XtVaCreateManagedWidget("\"Package\"", xmToggleButtonGadgetClass,permissionsArea, NULL); XmToggleButtonGadgetSetState(m_packageInd,bPackage,true); XtAddCallback(m_packageInd,XmNvalueChangedCallback,OnPermissionChanged,this); m_privateInd = XtVaCreateManagedWidget("Private", xmToggleButtonGadgetClass,permissionsArea, NULL); XmToggleButtonGadgetSetState(m_privateInd,bPrivate,true); XtAddCallback(m_privateInd,XmNvalueChangedCallback,OnPermissionChanged,this); m_abstractInd = XtVaCreateManagedWidget("Abstract", xmToggleButtonGadgetClass,fullArea, NULL); XmToggleButtonGadgetSetState(m_abstractInd,bAbstract,true); XtAddCallback(m_abstractInd,XmNvalueChangedCallback,OnPermissionChanged,this); m_staticInd = XtVaCreateManagedWidget("Static", xmToggleButtonGadgetClass,fullArea, NULL); XmToggleButtonGadgetSetState(m_staticInd,bStatic,true); XtAddCallback(m_staticInd,XmNvalueChangedCallback,OnPermissionChanged,this); m_finalInd = XtVaCreateManagedWidget("Final", xmToggleButtonGadgetClass,fullArea, NULL); XmToggleButtonGadgetSetState(m_finalInd,bFinal,true); XtAddCallback(m_finalInd,XmNvalueChangedCallback,OnPermissionChanged,this); m_nativeInd = XtVaCreateManagedWidget("Native", xmToggleButtonGadgetClass,fullArea, NULL); XmToggleButtonGadgetSetState(m_nativeInd,bNative,true); XtAddCallback(m_nativeInd,XmNvalueChangedCallback,OnPermissionChanged,this); XtManageChild(permissionsArea); setWait(false); return fullArea; }
/*+++++++++++++++++++++++++++++++++++++++*/ static Widget BuildI18nDlg( Widget shell ) { register int i, n; Arg args[MAX_ARGS]; XmString button_string[NUM_LABELS]; XmString string; Widget form; Widget inputMethodForm; Widget imStartModeForm; Widget preeditTypeForm; int count = 0; Widget widgetList1[6]; /* get i18n resource values */ /* Set up DialogBoxDialog button labels */ button_string[0] = CMPSTR((String) _DtOkString); button_string[1] = CMPSTR((String) _DtCancelString); button_string[2] = CMPSTR((String) _DtHelpString); /* Create toplevel DialogBox */ /* Initialize the i18n structure */ i18n.pictLabel = NULL; i18n.systemDefault = NULL; i18n.inputMethodTB = NULL; i18n.serverHostLabel = NULL; i18n.serverHostCB = NULL; i18n.inputMethodLabel = NULL; i18n.inputMethodRC = NULL; i18n.imStartModeTB = NULL; i18n.imStartModeRC = NULL; i18n.askAtLoginTG = NULL; i18n.resumeCurrentImTG = NULL; i18n.preeditTypeTB = NULL; i18n.preeditTypeList = NULL; i18n.buttonMoveUp = NULL; i18n.buttonMoveDown = NULL; i18n.warnDialog = NULL; /* saveRestore * Note that save.poscnt has been initialized elsewhere. * save.posArgs may contain information from restoreBeep().*/ XtSetArg(save.posArgs[save.poscnt], XmNbuttonCount, NUM_LABELS); save.poscnt++; XtSetArg(save.posArgs[save.poscnt], XmNbuttonLabelStrings, button_string); save.poscnt++; XtSetArg(save.posArgs[save.poscnt], XmNdefaultPosition, False); save.poscnt++; style.i18nDialog = __DtCreateDialogBoxDialog(shell, "i18nDialog", save.posArgs, save.poscnt); XtAddCallback(style.i18nDialog, XmNhelpCallback, (XtCallbackProc)HelpRequestCB, (XtPointer)HELP_I18N_DIALOG); XmStringFree(button_string[0]); XmStringFree(button_string[1]); XmStringFree(button_string[2]); widgetList1[0] = _DtDialogBoxGetButton(style.i18nDialog,2); n=0; XtSetArg(args[n], XmNautoUnmanage, False); n++; XtSetArg(args[n], XmNcancelButton, widgetList1[0]); n++; XtSetValues (style.i18nDialog, args, n); n=0; XtSetArg(args[n], XmNtitle, ((char *)GETMESSAGE(19, 1, "Style Manager - Internationalization"))); n++; XtSetArg (args[n], XmNuseAsyncGeometry, True); n++; XtSetArg(args[n], XmNmwmFunctions, DIALOG_MWM_FUNC); n++; XtSetValues (XtParent(style.i18nDialog), args, n); n = 0; XtSetArg(args[n], XmNallowOverlap, False); n++; XtSetArg(args[n], XmNchildType, XmWORK_AREA); n++; form = XmCreateForm(style.i18nDialog, "i18nForm", args, n); n = 0; XtSetArg(args[n], XmNfillMode, XmFILL_SELF); n++; XtSetArg(args[n], XmNbehavior, XmICON_LABEL); n++; XtSetArg(args[n], XmNpixmapForeground, style.secBSCol); n++; XtSetArg(args[n], XmNpixmapBackground, style.secTSCol); n++; XtSetArg(args[n], XmNstring, NULL); n++; XtSetArg(args[n], XmNshadowThickness, 0); n++; XtSetArg(args[n], XmNimageName, I18N_ICON); n++; XtSetArg(args[n], XmNtraversalOn, False); n++; widgetList1[count++] = i18n.pictLabel = _DtCreateIcon(form, "i18npictLabel", args, n); n = 0; XtSetArg(args[n], XmNmarginHeight, LB_MARGIN_HEIGHT); n++; XtSetArg(args[n], XmNmarginWidth, LB_MARGIN_WIDTH); n++; string = CMPSTR(((char *)GETMESSAGE(19, 2, "Default"))); XtSetArg(args[n], XmNlabelString, string); n++; widgetList1[count++] = i18n.systemDefault = XmCreatePushButtonGadget(form, "systemDefault", args, n); XmStringFree(string); n = 0; string = CMPSTR((char *)GETMESSAGE(19, 3, "Input Method")); XtSetArg(args[n], XmNtitleString, string); n++; widgetList1[count++] = i18n.inputMethodTB = _DtCreateTitleBox(form, "inputMethodTB", args, n); XmStringFree(string); n = 0; XtSetArg(args[n], XmNallowOverlap, False); n++; XtSetArg(args[n], XmNchildType, XmWORK_AREA); n++; inputMethodForm = XmCreateForm(i18n.inputMethodTB, "inputMethodForm", args, n); n = 0; string = CMPSTR((char *)GETMESSAGE(19, 4, "Input Method Start Mode")); XtSetArg(args[n], XmNtitleString, string); n++; widgetList1[count++] = i18n.imStartModeTB = _DtCreateTitleBox(form, "imStartModeTB", args, n); XmStringFree(string); n = 0; XtSetArg(args[n], XmNallowOverlap, False); n++; XtSetArg(args[n], XmNchildType, XmWORK_AREA); n++; imStartModeForm = XmCreateForm(i18n.imStartModeTB, "imStartModeForm", args, n); n = 0; string = CMPSTR((char *)GETMESSAGE(19, 5, "Preedit Type")); XtSetArg(args[n], XmNtitleString, string); n++; widgetList1[count++] = i18n.preeditTypeTB = _DtCreateTitleBox(form, "preeditTypeTB", args, n); XmStringFree(string); n = 0; XtSetArg(args[n], XmNallowOverlap, False); n++; XtSetArg(args[n], XmNchildType, XmWORK_AREA); n++; preeditTypeForm = XmCreateForm(i18n.preeditTypeTB, "preeditTypeForm", args, n); /* Create widgets inside the inputMethodForm */ n = 0; string = CMPSTR((char *)GETMESSAGE(19, 6, "Server Host :")); XtSetArg(args[n], XmNlabelString, string); n++; i18n.serverHostLabel = XmCreateLabelGadget(inputMethodForm, "serverHostLabel", args, n); n = 0; XtSetArg(args[n], XmNcomboBoxType, XmDROP_DOWN_COMBO_BOX); n++; i18n.serverHostCB = (Widget) (intptr_t) XmCreateComboBox(inputMethodForm, "serverHostCB", args, n); XtAddCallback(XtNameToWidget(i18n.serverHostCB, "Text"), XmNactivateCallback, ServerHostCB, NULL); XtAddCallback(XtNameToWidget(i18n.serverHostCB, "Text"), XmNfocusCallback, TextFocusCB, NULL); XtAddCallback(XtNameToWidget(i18n.serverHostCB, "Text"), XmNlosingFocusCallback, TextLosingFocusCB, NULL); n = 0; string = CMPSTR((char *)GETMESSAGE(19, 7, "Input Method")); XtSetArg(args[n], XmNlabelString, string); n++; i18n.inputMethodLabel = XmCreateLabelGadget(inputMethodForm, "inputMethodLabel", args, n); n = 0; XtSetArg(args[n], XmNmarginWidth, LB_MARGIN_WIDTH); n++; XtSetArg(args[n], XmNmarginHeight, LB_MARGIN_HEIGHT); n++; i18n.inputMethodRC = XmCreateRadioBox(inputMethodForm, "inputMethodRC", args, n); /* Create widgets inside the imStartModeForm */ n = 0; XtSetArg(args[n], XmNmarginWidth, 0); n++; XtSetArg(args[n], XmNmarginHeight, 0); n++; i18n.imStartModeRC = XmCreateRadioBox(imStartModeForm, "imStartModeRC", args, n); n = 0; string = CMPSTR((char *)GETMESSAGE(19, 8, "Ask at login")); XtSetArg(args[n], XmNlabelString, string); n++; i18n.askAtLoginTG = XmCreateToggleButtonGadget(i18n.imStartModeRC, "askAtLoginTG", args, n); XmStringFree(string); n = 0; string = CMPSTR((char *)GETMESSAGE(19, 9, "Resume Current Input Method")); XtSetArg(args[n], XmNlabelString, string); n++; i18n.resumeCurrentImTG = XmCreateToggleButtonGadget(i18n.imStartModeRC, "resumeCurrentImTG", args, n); XmStringFree(string); /* Create widgets inside the preeditTypeForm */ n = 0; XtSetArg(args[n], XmNselectionPolicy, XmBROWSE_SELECT); n++; i18n.preeditTypeList = (Widget) (intptr_t) XmCreateList(preeditTypeForm, "preeditTypeList", args, n); n = 0; string = CMPSTR((char *)GETMESSAGE(19, 10, "Move Up")); XtSetArg(args[n], XmNlabelString, string); n++; XtSetArg(args[n], XmNsensitive, False); n++; i18n.buttonMoveUp = XmCreatePushButtonGadget(preeditTypeForm, "buttonMoveUp", args, n); XmStringFree(string); n = 0; string = CMPSTR((char *)GETMESSAGE(19, 11, "Move Down")); XtSetArg(args[n], XmNlabelString, string); n++; XtSetArg(args[n], XmNsensitive, False); n++; i18n.buttonMoveDown = XmCreatePushButtonGadget(preeditTypeForm, "buttonMoveDown", args, n); XmStringFree(string); XtAddCallback(style.i18nDialog, XmNmapCallback, FormLayoutCB, NULL); XtAddCallback(style.i18nDialog, XmNmapCallback, MapCB, shell); XtAddCallback(style.i18nDialog, XmNcallback, ButtonCB, NULL); XtAddCallback(i18n.systemDefault, XmNactivateCallback, SystemDefaultCB, NULL); XtAddCallback(i18n.preeditTypeList, XmNbrowseSelectionCallback, ListItemSelectCB, NULL); XtAddCallback(i18n.buttonMoveUp, XmNactivateCallback, MoveUpCB, NULL); XtAddCallback(i18n.buttonMoveDown, XmNactivateCallback, MoveDownCB, NULL); XtManageChild(form); XtManageChildren(widgetList1,count); XtManageChild(inputMethodForm); XtManageChild(imStartModeForm); XtManageChild(preeditTypeForm); XtManageChild(i18n.serverHostLabel); XtManageChild(i18n.serverHostCB); XtManageChild(i18n.inputMethodLabel); XtManageChild(i18n.inputMethodRC); XtManageChild(i18n.imStartModeRC); XtManageChild(i18n.askAtLoginTG); XtManageChild(i18n.resumeCurrentImTG); XtManageChild(i18n.preeditTypeList); XtManageChild(i18n.buttonMoveUp); XtManageChild(i18n.buttonMoveDown); return(style.i18nDialog); }
XtSetArg(args[n], XmNtopAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNrightAttachment, XmATTACH_FORM) ; n++; XtSetArg(args[n], XmNleftAttachment, XmATTACH_FORM) ; n++; lang_frame = XmCreateFrame(pick_form, "lang_frame", args, n); n = 0; XtSetArg(args[n], XmNframeChildType, XmFRAME_TITLE_CHILD); n++; XtSetArg(args[n], XmNlabelString, XmStringCreateSimple("Language")); n++; framed[0] = XmCreateLabel(lang_frame, "title", args, n); n = 0; XtSetArg(args[n], XmNframeChildType, XmFRAME_WORKAREA_CHILD); n++; XtSetArg(args[n], XmNisAligned, True); n++; XtSetArg(args[n], XmNradioAlwaysOne, True); n++; XtSetArg(args[n], XmNentryAlignment, XmALIGNMENT_END); n++; XtSetArg(args[n], XmNentryClass, xmToggleButtonWidgetClass); n++; XtSetArg(args[n], XmNorientation, XmVERTICAL); n++; framed[1] = XmCreateRadioBox(lang_frame, "lang_box", args, n); locale_box = framed[1]; def_lang = 0; for (count= 0, i = 0; i < MaxLanguage ; i++) { if (SupportedLocale [os][i]) { if (i == French) def_lang = French; n = 0; XtSetArg(args[n], XmNlabelString, XmStringCreateSimple(LangList[i])); n++; XtSetArg(args[n], XmNuserData, i); n++; languages[count] = XmCreateToggleButton(framed[1], LangList[i], args, n); ++count; } else printf("%s does not support %s\n", OSList[os], LangList[i]);
int main( int argc, char **argv ) { char temp_char[MAX_LINE_LENGTH] = ""; Widget form; Widget form_rowcol; Widget close_rowcol; Widget button; Widget frame; Widget toggle_rowcol; Widget rpg_user_toggle; Widget username_rowcol; Widget password_rowcol; Widget retype_password_rowcol; Widget submit_rowcol; Widget label_rowcol; Widget label; Widget scroll_clip; int n; Arg args[16]; /* Initialize HCI. */ HCI_partial_init( argc, argv, -1 ); Top_widget = HCI_get_top_widget(); HCI_set_destroy_callback( Destroy_callback ); XtVaSetValues( Top_widget, XmNtitle, "User Account Manager", NULL ); /* Ensure write permission for ORPGDAT_HCI_DATA. */ ORPGDA_write_permission( ORPGDAT_HCI_DATA ); /* Define form to hold the widgets. */ form = XtVaCreateManagedWidget( "mode_list_form", xmFormWidgetClass, Top_widget, NULL); form_rowcol = XtVaCreateManagedWidget( "form_rowcol", xmRowColumnWidgetClass, form, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmVERTICAL, XmNpacking, XmPACK_TIGHT, XmNnumColumns, 1, NULL); /* Add close button. */ close_rowcol = XtVaCreateManagedWidget( "close_rowcol", xmRowColumnWidgetClass, form_rowcol, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNnumColumns, 1, XmNtopAttachment, XmATTACH_FORM, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); button = XtVaCreateManagedWidget( "Close", xmPushButtonWidgetClass, close_rowcol, XmNforeground, hci_get_read_color( BUTTON_FOREGROUND ), XmNbackground, hci_get_read_color( BUTTON_BACKGROUND ), XmNfontList, hci_get_fontlist( LIST ), NULL); XtAddCallback( button, XmNactivateCallback, Close_callback, NULL ); /* Add toggle buttons to either add or remove RPG users. */ frame = XtVaCreateManagedWidget( "frame", xmFrameWidgetClass, form_rowcol, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, close_rowcol, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); toggle_rowcol = XtVaCreateManagedWidget( "toggle_rowcol", xmRowColumnWidgetClass, frame, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNnumColumns, 1, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); label = XtVaCreateManagedWidget( "RPG User: "******"rpg_user", args, n ); button = XtVaCreateManagedWidget( "Add", xmToggleButtonWidgetClass, rpg_user_toggle, XmNselectColor, hci_get_read_color( WHITE ), XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), XmNset, True, NULL); XtAddCallback( button, XmNarmCallback, Add_user_callback, NULL ); button = XtVaCreateManagedWidget( "Remove (select from list)", xmToggleButtonWidgetClass, rpg_user_toggle, XmNselectColor, hci_get_read_color( WHITE ), XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), XmNset, False, NULL); XtAddCallback( button, XmNarmCallback, Del_user_callback, NULL ); XtManageChild( rpg_user_toggle ); /* Add text widget for input of user name. */ username_rowcol = XtVaCreateManagedWidget( "username_rowcol", xmRowColumnWidgetClass, form_rowcol, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNnumColumns, 1, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, frame, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); sprintf( temp_char, "User\'s Name (%d-%d characters):", MIN_NAME_LENGTH, MAX_NAME_LENGTH ); label = XtVaCreateManagedWidget( temp_char, xmLabelWidgetClass, username_rowcol, XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), NULL); Username_input = XtVaCreateManagedWidget( "username_input", xmTextFieldWidgetClass, username_rowcol, XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( EDIT_BACKGROUND ), XmNfontList, hci_get_fontlist( LIST ), XmNcolumns, TEXT_NUM_COLS, XmNmaxLength, MAX_NAME_LENGTH, NULL); /* Add text widget for input of user password. */ password_rowcol = XtVaCreateManagedWidget( "password_rowcol", xmRowColumnWidgetClass, form_rowcol, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNnumColumns, 1, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, username_rowcol, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); sprintf( temp_char, " Password (%d-%d characters):", MIN_PASSWD_LENGTH, MAX_PASSWD_LENGTH ); Password_label = XtVaCreateManagedWidget( temp_char, xmLabelWidgetClass, password_rowcol, XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), NULL); Password_input = XtVaCreateManagedWidget( "password_input", xmTextFieldWidgetClass, password_rowcol, XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( EDIT_BACKGROUND ), XmNfontList, hci_get_fontlist( LIST ), XmNcolumns, TEXT_NUM_COLS, XmNmaxLength, MAX_PASSWD_LENGTH, NULL); XtAddCallback( Password_input, XmNmodifyVerifyCallback, Hide_root_input, ( XtPointer ) New_user_passwd ); /* Add text widget for input of user password again. */ retype_password_rowcol = XtVaCreateManagedWidget( "retype_password_rowcol", xmRowColumnWidgetClass, form_rowcol, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNnumColumns, 1, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, password_rowcol, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); Retype_password_label = XtVaCreateManagedWidget( " Retype Password:"******"retype_password_input", xmTextFieldWidgetClass, retype_password_rowcol, XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( EDIT_BACKGROUND ), XmNfontList, hci_get_fontlist( LIST ), XmNcolumns, TEXT_NUM_COLS, XmNmaxLength, MAX_PASSWD_LENGTH, NULL); XtAddCallback( Retype_password_input, XmNmodifyVerifyCallback, Hide_root_input, ( XtPointer ) Retype_new_user_passwd ); /* Add submit button to initiate action. */ submit_rowcol = XtVaCreateManagedWidget( "submit_rowcol", xmRowColumnWidgetClass, form_rowcol, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNnumColumns, 1, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, password_rowcol, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); label = XtVaCreateManagedWidget( " ", xmLabelWidgetClass, submit_rowcol, XmNforeground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), NULL); button = XtVaCreateManagedWidget( "Submit", xmPushButtonWidgetClass, submit_rowcol, XmNforeground, hci_get_read_color( BUTTON_FOREGROUND ), XmNbackground, hci_get_read_color( BUTTON_BACKGROUND ), XmNfontList, hci_get_fontlist( LIST ), NULL); XtAddCallback( button, XmNactivateCallback, Verify_root_user, NULL ); /* Add empty label to provide vertical spacing. */ label = XtVaCreateManagedWidget( " ", xmLabelWidgetClass, form_rowcol, XmNforeground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), NULL); /* Add label. */ label_rowcol = XtVaCreateManagedWidget( "label_rowcol", xmRowColumnWidgetClass, form_rowcol, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNnumColumns, 1, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, submit_rowcol, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL); label = XtVaCreateManagedWidget( " List of current RPG Users", xmLabelWidgetClass, label_rowcol, XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), NULL); /* Add text/scroll area to show current list of RPG users. */ User_list_scroll = XtVaCreateManagedWidget( "user_list_scroll", xmScrolledWindowWidgetClass, form_rowcol, XmNheight, 200, XmNscrollingPolicy, XmAUTOMATIC, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), NULL); XtVaGetValues( User_list_scroll, XmNclipWindow, &scroll_clip, NULL ); XtVaSetValues( scroll_clip, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), NULL ); /* Initialize list/labels of RPG users. */ Display_user_list(); /* Display gui to screen. */ XtRealizeWidget (Top_widget); /* Start HCI loop. */ HCI_start( Timer_proc, HCI_ONE_SECOND, NO_RESIZE_HCI ); return 0; }
/* * Create the form hierarchy of widgets. */ Widget Createform(Widget parent) { Arg args[256]; Cardinal ac=0; Boolean argok=False; Widget form; Widget tabStack; Widget scrolledWindow; Widget text; Widget form1; Widget frame; Widget form2; Widget radioBox1; Widget toggleButton4; Widget toggleButton5; Widget toggleButton6; Widget label4; Widget radioBox; Widget toggleButton; Widget toggleButton1; Widget toggleButton2; Widget toggleButton3; Widget label3; Widget tabStack1; Widget label; Widget label1; Widget label2; Widget separator; Widget pushButton; /* * Register the converters for the widgets. */ RegisterBxConverters(XtWidgetToApplicationContext(parent)); XtInitializeWidgetClass(xmFormWidgetClass); XtInitializeWidgetClass(xmTabStackWidgetClass); XtInitializeWidgetClass(xmScrolledWindowWidgetClass); XtInitializeWidgetClass(xmTextWidgetClass); XtInitializeWidgetClass(xmFrameWidgetClass); XtInitializeWidgetClass(xmRowColumnWidgetClass); XtInitializeWidgetClass(xmToggleButtonWidgetClass); XtInitializeWidgetClass(xmLabelWidgetClass); XtInitializeWidgetClass(xmSeparatorWidgetClass); XtInitializeWidgetClass(xmPushButtonWidgetClass); ac = 0; XtSetArg(args[ac], XmNresizePolicy, XmRESIZE_GROW); ac++; XtSetArg(args[ac], XmNdialogTitle, CONVERT(parent, "EnhancementPak TabStack Demo", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNx, 333); ac++; XtSetArg(args[ac], XmNy, 277); ac++; XtSetArg(args[ac], XmNwidth, 839); ac++; XtSetArg(args[ac], XmNheight, 508); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; form = XmCreateForm(parent, "form", args, ac); ac = 0; XtSetArg(args[ac], XmNresizePolicy, XmRESIZE_GROW); ac++; XtSetArg(args[ac], XmNx, 10); ac++; XtSetArg(args[ac], XmNy, 10); ac++; XtSetArg(args[ac], XmNwidth, 818); ac++; XtSetArg(args[ac], XmNheight, 436); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; tabStack = XmCreateTabStack(form, "tabStack", args, ac); XtManageChild(tabStack); ac = 0; XtSetArg(args[ac], XmNscrollingPolicy, XmAPPLICATION_DEFINED); ac++; XtSetArg(args[ac], XmNx, -794); ac++; XtSetArg(args[ac], XmNy, 56); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; scrolledWindow = XmCreateScrolledWindow(tabStack, "scrolledWindow", args, ac); XtManageChild(scrolledWindow); ac = 0; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "LightBlue", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNvalue, "The XmTabStack widget manages a group of widgets such that only one widget\n\ in the group is visible at a time. Each child is associated with a \"tab\"\n\ that displays a text label and/or a pixmap. By selecting the \"tab\" the user\n\ interactively determines which child is displayed. This widget exhibits\n\ behavior similar to the Microsoft Windows(TM) Tab Control.\n\ \n\ The tabs can be configured to appear above, below, to the right, and to the\n\ left of a work area with the text oriented in any of the four cardinal\n\ directions.\n\ \n\ The TabStack allows the user to select, either by pointer or keyboard\n\ traversal, tabs. When a tab is selected it changes appearance so that it\n\ appears to be raised above the other tabs. When a tab is selected the\n\ child associated with the tab is made visible. One tab is selected at all\n\ times."); ac++; XtSetArg(args[ac], XmNeditMode, XmMULTI_LINE_EDIT); ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; text = XmCreateText(scrolledWindow, "text", args, ac); XtManageChild(text); ac = 0; XtSetArg(args[ac], XmNresizePolicy, XmRESIZE_GROW); ac++; XtSetArg(args[ac], XmNx, 12); ac++; XtSetArg(args[ac], XmNy, 56); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; form1 = XmCreateForm(tabStack, "form1", args, ac); XtManageChild(form1); ac = 0; XtSetArg(args[ac], XmNshadowType, XmSHADOW_IN); ac++; XtSetArg(args[ac], XmNx, 484); ac++; XtSetArg(args[ac], XmNy, 10); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; frame = XmCreateFrame(form1, "frame", args, ac); XtManageChild(frame); ac = 0; XtSetArg(args[ac], XmNresizePolicy, XmRESIZE_GROW); ac++; XtSetArg(args[ac], XmNx, 2); ac++; XtSetArg(args[ac], XmNy, 2); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; form2 = XmCreateForm(frame, "form2", args, ac); XtManageChild(form2); ac = 0; XtSetArg(args[ac], XmNisHomogeneous, False); ac++; XtSetArg(args[ac], XmNnumColumns, 2); ac++; XtSetArg(args[ac], XmNx, 89); ac++; XtSetArg(args[ac], XmNy, 89); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; radioBox1 = XmCreateRadioBox(form2, "radioBox1", args, ac); XtManageChild(radioBox1); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, "Round", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; toggleButton4 = XmCreateToggleButton(radioBox1, "toggleButton4", args, ac); XtManageChild(toggleButton4); XtAddCallback(toggleButton4, XmNvalueChangedCallback, BxSetValuesCB, (XtPointer)"tabStack1.tabStyle=rounded"); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, "Beveled", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNset, True); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; toggleButton5 = XmCreateToggleButton(radioBox1, "toggleButton5", args, ac); XtManageChild(toggleButton5); XtAddCallback(toggleButton5, XmNvalueChangedCallback, BxSetValuesCB, (XtPointer)"tabStack1.tabStyle=beveled"); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, "Square", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; toggleButton6 = XmCreateToggleButton(radioBox1, "toggleButton6", args, ac); XtManageChild(toggleButton6); XtAddCallback(toggleButton6, XmNvalueChangedCallback, BxSetValuesCB, (XtPointer)"tabStack1.tabStyle=squared"); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, "Corners:", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNx, 10); ac++; XtSetArg(args[ac], XmNy, 89); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; label4 = XmCreateLabel(form2, "label4", args, ac); XtManageChild(label4); ac = 0; XtSetArg(args[ac], XmNisHomogeneous, False); ac++; XtSetArg(args[ac], XmNnumColumns, 2); ac++; XtSetArg(args[ac], XmNx, 92); ac++; XtSetArg(args[ac], XmNy, 10); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; radioBox = XmCreateRadioBox(form2, "radioBox", args, ac); XtManageChild(radioBox); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, "Top", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNset, True); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; toggleButton = XmCreateToggleButton(radioBox, "toggleButton", args, ac); XtManageChild(toggleButton); XtAddCallback(toggleButton, XmNvalueChangedCallback, BxSetValuesCB, (XtPointer)"tabStack1.tabSide=top"); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, "Bottom", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; toggleButton1 = XmCreateToggleButton(radioBox, "toggleButton1", args, ac); XtManageChild(toggleButton1); XtAddCallback(toggleButton1, XmNvalueChangedCallback, BxSetValuesCB, (XtPointer)"tabStack1.tabSide=bottom"); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, "Right", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; toggleButton2 = XmCreateToggleButton(radioBox, "toggleButton2", args, ac); XtManageChild(toggleButton2); XtAddCallback(toggleButton2, XmNvalueChangedCallback, BxSetValuesCB, (XtPointer)"tabStack1.tabSide=right"); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, "Left", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; toggleButton3 = XmCreateToggleButton(radioBox, "toggleButton3", args, ac); XtManageChild(toggleButton3); XtAddCallback(toggleButton3, XmNvalueChangedCallback, BxSetValuesCB, (XtPointer)"tabStack1.tabSide=left"); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, "Tabs On:", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNx, 10); ac++; XtSetArg(args[ac], XmNy, 10); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; label3 = XmCreateLabel(form2, "label3", args, ac); XtManageChild(label3); ac = 0; XtSetArg(args[ac], XmNresizePolicy, XmRESIZE_GROW); ac++; XtSetArg(args[ac], XmNheight, 276); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; tabStack1 = XmCreateTabStack(form1, "tabStack1", args, ac); XtManageChild(tabStack1); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, ":::t\"Sample TabStack\"\"Label One\"", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNx, 12); ac++; XtSetArg(args[ac], XmNy, 50); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; label = XmCreateLabel(tabStack1, "label", args, ac); XtManageChild(label); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, ":::t\"Sample TabStack\"\"Label Two\"", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNx, -441); ac++; XtSetArg(args[ac], XmNy, 50); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; label1 = XmCreateLabel(tabStack1, "label1", args, ac); XtManageChild(label1); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, ":::t\"Sample TabStack\"\"Label Three\"", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNx, -441); ac++; XtSetArg(args[ac], XmNy, 50); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; label2 = XmCreateLabel(tabStack1, "label2", args, ac); XtManageChild(label2); ac = 0; XtSetArg(args[ac], XmNx, 9); ac++; XtSetArg(args[ac], XmNy, 456); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; separator = XmCreateSeparator(form, "separator", args, ac); XtManageChild(separator); ac = 0; XtSetArg(args[ac], XmNlabelString, CONVERT(parent, "Quit", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNx, 784); ac++; XtSetArg(args[ac], XmNy, 468); ac++; XtSetArg(args[ac], XmNbackground, CONVERT(parent, "#ccc", XmRPixel, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNfontList, CONVERT(parent, "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1", XmRFontList, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNforeground, CONVERT(parent, "Black", XmRPixel, 0, &argok)); if (argok) ac++; pushButton = XmCreatePushButton(form, "pushButton", args, ac); XtManageChild(pushButton); XtAddCallback(pushButton, XmNactivateCallback, BxExitCB, (XtPointer)0); ac = 0; XtSetArg(args[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(args[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNbottomWidget, separator); ac++; XtSetArg(args[ac], XmNtopOffset, 10); ac++; XtSetArg(args[ac], XmNbottomOffset, 10); ac++; XtSetArg(args[ac], XmNleftOffset, 10); ac++; XtSetArg(args[ac], XmNrightOffset, 11); ac++; XtSetValues(tabStack, args, ac); ac = 0; XtSetArg(args[ac], XmNtabLabelString, CONVERT(parent, "Description", XmRXmString, 0, &argok)); if (argok) ac++; XtSetValues(scrolledWindow, args, ac); ac = 0; XtSetArg(args[ac], XmNtabLabelString, CONVERT(parent, "Resources", XmRXmString, 0, &argok)); if (argok) ac++; XtSetArg(args[ac], XmNtabLabelPixmap, XPM_PIXMAP(parent, allviewpix_icon)); ac++; XtSetValues(form1, args, ac); ac = 0; XtSetArg(args[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(args[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNtopOffset, 10); ac++; XtSetArg(args[ac], XmNbottomOffset, 10); ac++; XtSetArg(args[ac], XmNrightOffset, 10); ac++; XtSetValues(frame, args, ac); ac = 0; XtSetArg(args[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(args[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(args[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(args[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNtopWidget, radioBox); ac++; XtSetArg(args[ac], XmNleftPosition, 30); ac++; XtSetArg(args[ac], XmNtopOffset, 10); ac++; XtSetArg(args[ac], XmNbottomOffset, 0); ac++; XtSetArg(args[ac], XmNrightOffset, 10); ac++; XtSetValues(radioBox1, args, ac); ac = 0; XtSetArg(args[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(args[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(args[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNtopWidget, radioBox1); ac++; XtSetArg(args[ac], XmNbottomWidget, radioBox1); ac++; XtSetArg(args[ac], XmNtopOffset, 0); ac++; XtSetArg(args[ac], XmNbottomOffset, 0); ac++; XtSetArg(args[ac], XmNleftOffset, 10); ac++; XtSetValues(label4, args, ac); ac = 0; XtSetArg(args[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(args[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNleftPosition, 31); ac++; XtSetArg(args[ac], XmNtopOffset, 10); ac++; XtSetArg(args[ac], XmNrightOffset, 10); ac++; XtSetValues(radioBox, args, ac); ac = 0; XtSetArg(args[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(args[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(args[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNtopWidget, radioBox); ac++; XtSetArg(args[ac], XmNbottomWidget, radioBox); ac++; XtSetArg(args[ac], XmNtopOffset, 0); ac++; XtSetArg(args[ac], XmNbottomOffset, 0); ac++; XtSetArg(args[ac], XmNleftOffset, 10); ac++; XtSetValues(label3, args, ac); ac = 0; XtSetArg(args[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(args[ac], XmNrightWidget, frame); ac++; XtSetArg(args[ac], XmNtopOffset, 10); ac++; XtSetArg(args[ac], XmNbottomOffset, 82); ac++; XtSetArg(args[ac], XmNleftOffset, 9); ac++; XtSetArg(args[ac], XmNrightOffset, 10); ac++; XtSetValues(tabStack1, args, ac); ac = 0; XtSetArg(args[ac], XmNtabLabelString, CONVERT(parent, "One", XmRXmString, 0, &argok)); if (argok) ac++; XtSetValues(label, args, ac); ac = 0; XtSetArg(args[ac], XmNtabLabelString, CONVERT(parent, "Two", XmRXmString, 0, &argok)); if (argok) ac++; XtSetValues(label1, args, ac); ac = 0; XtSetArg(args[ac], XmNtabLabelString, CONVERT(parent, "Three", XmRXmString, 0, &argok)); if (argok) ac++; XtSetValues(label2, args, ac); ac = 0; XtSetArg(args[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(args[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(args[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNbottomWidget, pushButton); ac++; XtSetArg(args[ac], XmNbottomOffset, 10); ac++; XtSetArg(args[ac], XmNleftOffset, 9); ac++; XtSetArg(args[ac], XmNrightOffset, 10); ac++; XtSetValues(separator, args, ac); ac = 0; XtSetArg(args[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(args[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(args[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(args[ac], XmNbottomOffset, 10); ac++; XtSetArg(args[ac], XmNrightOffset, 10); ac++; XtSetValues(pushButton, args, ac); return( form ); }
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_bill_cycle_shell (Widget parent) { Widget children[24]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ Widget widget4 = (Widget)NULL; Widget widget5 = (Widget)NULL; Widget widget23 = (Widget)NULL; Widget widget49 = (Widget)NULL; XtSetArg(al[ac], XmNwidth, 522); ac++; XtSetArg(al[ac], XmNtitle, "Arbor BILL_CYCLE"); ac++; XtSetArg(al[ac], XmNiconName, "BILL_CYCLE"); ac++; bill_cycle_shell = XtCreatePopupShell ( "bill_cycle_shell", topLevelShellWidgetClass, parent, al, ac ); ac = 0; /* begin pre-creation code */ XtVaSetValues(bill_cycle_shell, XmNiconPixmap, abp_icon, NULL) ; /* end pre-creation code */ XtSetArg(al[ac], XmNwidth, 522); ac++; bill_cycle_form = XmCreateForm ( bill_cycle_shell, "bill_cycle_form", al, ac ); ac = 0; bill_cycle_summ_form = XmCreateForm ( bill_cycle_form, "bill_cycle_summ_form", al, ac ); bill_cycle_list_label = XmCreateLabel ( bill_cycle_summ_form, "bill_cycle_list_label", al, ac ); XtSetArg(al[ac], XmNvisibleItemCount, 7); ac++; bill_cycle_summlist = XmCreateScrolledList ( bill_cycle_summ_form, "bill_cycle_summlist", al, ac ); ac = 0; widget4 = XtParent ( bill_cycle_summlist ); XtSetArg(al[ac], XmNhorizontalScrollBar, &widget5 ); ac++; XtGetValues(widget4, al, ac ); ac = 0; bill_cycle_list_label2 = XmCreateLabel ( bill_cycle_summ_form, "bill_cycle_list_label2", al, ac ); bill_cycle_button_form = XmCreateForm ( bill_cycle_form, "bill_cycle_button_form", al, ac ); bill_cycle_save_btn = XmCreatePushButton ( bill_cycle_button_form, "bill_cycle_save_btn", al, ac ); bill_cycle_clear_btn = XmCreatePushButton ( bill_cycle_button_form, "bill_cycle_clear_btn", al, ac ); bill_cycle_update_btn = XmCreatePushButton ( bill_cycle_button_form, "bill_cycle_update_btn", al, ac ); bill_cycle_close_btn = XmCreatePushButton ( bill_cycle_button_form, "bill_cycle_close_btn", al, ac ); bill_cycle_delete_btn = XmCreatePushButton ( bill_cycle_button_form, "bill_cycle_delete_btn", al, ac ); bill_cycle_scripts_btn = XmCreatePushButton ( bill_cycle_button_form, "bill_cycle_scripts_btn", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; bill_cycle_tgl_form = XmCreateForm ( bill_cycle_form, "bill_cycle_tgl_form", al, ac ); ac = 0; bill_cycle_edit_mode_label = XmCreateLabel ( bill_cycle_tgl_form, "bill_cycle_edit_mode_label", al, ac ); XtSetArg(al[ac], XmNnumColumns, 4); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_TIGHT); ac++; bill_cycle_toggle_btn = XmCreateRadioBox ( bill_cycle_tgl_form, "bill_cycle_toggle_btn", al, ac ); ac = 0; bill_cycle_create_toggle = XmCreateToggleButtonGadget ( bill_cycle_toggle_btn, "bill_cycle_create_toggle", al, ac ); bill_cycle_modify_toggle = XmCreateToggleButtonGadget ( bill_cycle_toggle_btn, "bill_cycle_modify_toggle", al, ac ); bill_cycle_delete_toggle = XmCreateToggleButtonGadget ( bill_cycle_toggle_btn, "bill_cycle_delete_toggle", al, ac ); bill_cycle_view_toggle = XmCreateToggleButtonGadget ( bill_cycle_toggle_btn, "bill_cycle_view_toggle", al, ac ); widget23 = XmCreateForm ( bill_cycle_form, "widget23", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; bill_cycle_detailform = XmCreateForm ( widget23, "bill_cycle_detailform", al, ac ); ac = 0; bill_cycle_bill_period_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_bill_period_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 3); ac++; bill_cycle_bill_period_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_bill_period_text", al, ac ); ac = 0; bill_cycle_billing_frequency_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_billing_frequency_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 4); ac++; bill_cycle_billing_frequency_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_billing_frequency_text", al, ac ); ac = 0; bill_cycle_ppdd_date_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_ppdd_date_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 8); ac++; bill_cycle_ppdd_date_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_ppdd_date_text", al, ac ); ac = 0; bill_cycle_next_ppdd_date_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_next_ppdd_date_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; bill_cycle_ppdd_time_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_ppdd_time_text", al, ac ); ac = 0; bill_cycle_ppdd_time_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_ppdd_time_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 8); ac++; bill_cycle_next_ppdd_date_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_next_ppdd_date_text", al, ac ); ac = 0; bill_cycle_statement_date_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_statement_date_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; bill_cycle_next_ppdd_time_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_next_ppdd_time_text", al, ac ); ac = 0; bill_cycle_next_ppdd_time_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_next_ppdd_time_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; bill_cycle_statement_time_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_statement_time_text", al, ac ); ac = 0; bill_cycle_cutoff_date_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_cutoff_date_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 8); ac++; bill_cycle_statement_date_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_statement_date_text", al, ac ); ac = 0; bill_cycle_statement_time_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_statement_time_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 8); ac++; bill_cycle_cutoff_date_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_cutoff_date_text", al, ac ); ac = 0; bill_cycle_prep_delay_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_prep_delay_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; bill_cycle_cutoff_time_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_cutoff_time_text", al, ac ); ac = 0; bill_cycle_cutoff_time_label = XmCreateLabel ( bill_cycle_detailform, "bill_cycle_cutoff_time_label", al, ac ); bill_cycle_prep_delay_text = XmCreateText ( bill_cycle_detailform, "bill_cycle_prep_delay_text", al, ac ); bill_cycle_bill_period_btn = XmCreatePushButton ( bill_cycle_detailform, "bill_cycle_bill_period_btn", al, ac ); bill_cycle_billing_frequency_btn = XmCreatePushButton ( bill_cycle_detailform, "bill_cycle_billing_frequency_btn", al, ac ); widget49 = XmCreateLabel ( widget23, "mps_detail_label", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 50); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 4); ac++; XtSetArg(al[ac], XmNbottomWidget, widget23); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( bill_cycle_summ_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetValues ( bill_cycle_button_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 8); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -48); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( bill_cycle_tgl_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 4); ac++; XtSetArg(al[ac], XmNbottomWidget, bill_cycle_button_form); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( widget23,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -24); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -704); ac++; XtSetValues ( bill_cycle_list_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 42); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( widget4,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 24); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetValues ( bill_cycle_list_label2,al, ac ); ac = 0; XtAddCallback (bill_cycle_summlist, XmNsingleSelectionCallback, bill_cycle_summlist_cb,NULL); XtManageChild(bill_cycle_summlist); children[ac++] = bill_cycle_list_label; children[ac++] = bill_cycle_list_label2; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( bill_cycle_save_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 31); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 46); ac++; XtSetValues ( bill_cycle_clear_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( bill_cycle_update_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 77); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 92); ac++; XtSetValues ( bill_cycle_close_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( bill_cycle_delete_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 54); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 69); ac++; XtSetValues ( bill_cycle_scripts_btn,al, ac ); ac = 0; XtAddCallback (bill_cycle_save_btn, XmNactivateCallback, bill_cycle_save_btn_cb,NULL); XtAddCallback (bill_cycle_clear_btn, XmNactivateCallback, bill_cycle_clear_btn_cb,NULL); XtAddCallback (bill_cycle_update_btn, XmNactivateCallback, bill_cycle_update_btn_cb,NULL); XtAddCallback (bill_cycle_close_btn, XmNactivateCallback, bill_cycle_close_btn_cb,NULL); XtAddCallback (bill_cycle_delete_btn, XmNactivateCallback, bill_cycle_delete_btn_cb,bill_cycle_shell); XtAddCallback (bill_cycle_scripts_btn, XmNactivateCallback, bill_cycle_scripts_btn_cb,bill_cycle_shell); children[ac++] = bill_cycle_save_btn; children[ac++] = bill_cycle_clear_btn; children[ac++] = bill_cycle_update_btn; children[ac++] = bill_cycle_close_btn; children[ac++] = bill_cycle_delete_btn; children[ac++] = bill_cycle_scripts_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -92); ac++; XtSetValues ( bill_cycle_edit_mode_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 92); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -424); ac++; XtSetValues ( bill_cycle_toggle_btn,al, ac ); ac = 0; XtAddCallback (bill_cycle_create_toggle, XmNarmCallback, bill_cycle_create_toggle_cb,NULL); XtAddCallback (bill_cycle_modify_toggle, XmNarmCallback, bill_cycle_modify_toggle_cb,NULL); XtAddCallback (bill_cycle_delete_toggle, XmNarmCallback, bill_cycle_delete_toggle_cb,NULL); XtAddCallback (bill_cycle_view_toggle, XmNarmCallback, bill_cycle_view_toggle_cb,NULL); children[ac++] = bill_cycle_create_toggle; children[ac++] = bill_cycle_modify_toggle; children[ac++] = bill_cycle_delete_toggle; children[ac++] = bill_cycle_view_toggle; XtManageChildren(children, ac); ac = 0; children[ac++] = bill_cycle_edit_mode_label; children[ac++] = bill_cycle_toggle_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -180); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( bill_cycle_detailform,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( widget49,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 20); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -148); ac++; XtSetValues ( bill_cycle_bill_period_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 148); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -204); ac++; XtSetValues ( bill_cycle_bill_period_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 244); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -356); ac++; XtSetValues ( bill_cycle_billing_frequency_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 356); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -420); ac++; XtSetValues ( bill_cycle_billing_frequency_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -52); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -148); ac++; XtSetValues ( bill_cycle_ppdd_date_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -52); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 148); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -240); ac++; XtSetValues ( bill_cycle_ppdd_date_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -148); ac++; XtSetValues ( bill_cycle_next_ppdd_date_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -52); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 356); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -440); ac++; XtSetValues ( bill_cycle_ppdd_time_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -52); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 300); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -356); ac++; XtSetValues ( bill_cycle_ppdd_time_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 148); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -240); ac++; XtSetValues ( bill_cycle_next_ppdd_date_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 76); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -100); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -148); ac++; XtSetValues ( bill_cycle_statement_date_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 356); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -440); ac++; XtSetValues ( bill_cycle_next_ppdd_time_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 300); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -356); ac++; XtSetValues ( bill_cycle_next_ppdd_time_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 76); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -100); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 356); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -440); ac++; XtSetValues ( bill_cycle_statement_time_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -148); ac++; XtSetValues ( bill_cycle_cutoff_date_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 76); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -100); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 148); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -240); ac++; XtSetValues ( bill_cycle_statement_date_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 76); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -100); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 300); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -356); ac++; XtSetValues ( bill_cycle_statement_time_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 148); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -240); ac++; XtSetValues ( bill_cycle_cutoff_date_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 124); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -148); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -148); ac++; XtSetValues ( bill_cycle_prep_delay_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 356); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -440); ac++; XtSetValues ( bill_cycle_cutoff_time_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 300); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -356); ac++; XtSetValues ( bill_cycle_cutoff_time_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 124); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -148); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 148); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -232); ac++; XtSetValues ( bill_cycle_prep_delay_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 204); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -228); ac++; XtSetValues ( bill_cycle_bill_period_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 420); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -444); ac++; XtSetValues ( bill_cycle_billing_frequency_btn,al, ac ); ac = 0; children[ac++] = bill_cycle_bill_period_label; children[ac++] = bill_cycle_bill_period_text; children[ac++] = bill_cycle_billing_frequency_label; children[ac++] = bill_cycle_billing_frequency_text; children[ac++] = bill_cycle_ppdd_date_label; children[ac++] = bill_cycle_ppdd_date_text; children[ac++] = bill_cycle_next_ppdd_date_label; children[ac++] = bill_cycle_ppdd_time_text; children[ac++] = bill_cycle_ppdd_time_label; children[ac++] = bill_cycle_next_ppdd_date_text; children[ac++] = bill_cycle_statement_date_label; children[ac++] = bill_cycle_next_ppdd_time_text; children[ac++] = bill_cycle_next_ppdd_time_label; children[ac++] = bill_cycle_statement_time_text; children[ac++] = bill_cycle_cutoff_date_label; children[ac++] = bill_cycle_statement_date_text; children[ac++] = bill_cycle_statement_time_label; children[ac++] = bill_cycle_cutoff_date_text; children[ac++] = bill_cycle_prep_delay_label; children[ac++] = bill_cycle_cutoff_time_text; children[ac++] = bill_cycle_cutoff_time_label; children[ac++] = bill_cycle_prep_delay_text; children[ac++] = bill_cycle_bill_period_btn; children[ac++] = bill_cycle_billing_frequency_btn; XtManageChildren(children, ac); ac = 0; children[ac++] = bill_cycle_detailform; children[ac++] = widget49; XtManageChildren(children, ac); ac = 0; children[ac++] = bill_cycle_summ_form; children[ac++] = bill_cycle_button_form; children[ac++] = bill_cycle_tgl_form; children[ac++] = widget23; XtManageChildren(children, ac); ac = 0; XtManageChild ( bill_cycle_form); }
void create_ci_equiplist_shell (Widget parent) { Widget children[10]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ Pixel fg, bg; /* colour values for pixmaps */ XmString xmstrings[16]; /* temporary storage for XmStrings */ XtSetArg(al[ac], XmNallowShellResize, TRUE); ac++; XtSetArg(al[ac], XmNminWidth, 787); ac++; XtSetArg(al[ac], XmNminHeight, 496); ac++; ci_equiplist_shell = XtCreatePopupShell ( "ci_equiplist_shell", topLevelShellWidgetClass, parent, al, ac ); ac = 0; /* begin ci_equipinfo_form pre-creation code */ XtVaSetValues(ci_equiplist_shell, XmNiconPixmap, abp_icon, NULL) ; /* end ci_equipinfo_form pre-creation code */ XtSetArg(al[ac], XmNshadowType, XmSHADOW_OUT); ac++; XtSetArg(al[ac], XmNautoUnmanage, FALSE); ac++; ci_equiplist_form = XmCreateForm ( ci_equiplist_shell, "ci_equiplist_form", al, ac ); ac = 0; XtSetArg(al[ac], XmNshadowThickness, 2); ac++; XtSetArg(al[ac], XmNshadowType, XmSHADOW_OUT); ac++; ci_equip_account_form = XmCreateForm ( ci_equiplist_form, "ci_equip_account_form", al, ac ); ac = 0; ci_equip_account_id_lbl = XmCreateLabel ( ci_equip_account_form, "ci_equip_account_id_lbl", al, ac ); XtSetArg(al[ac], XmNmaxLength, 48); ac++; XtSetArg(al[ac], XmNcolumns, 48); ac++; ci_equip_accountid_txt = XmCreateText ( ci_equip_account_form, "ci_equip_accountid_txt", al, ac ); ac = 0; ci_equip_account_name_lbl = XmCreateLabel ( ci_equip_account_form, "ci_equip_account_name_lbl", al, ac ); XtSetArg(al[ac], XmNmaxLength, 40); ac++; XtSetArg(al[ac], XmNcolumns, 40); ac++; ci_equip_name_txt = XmCreateText ( ci_equip_account_form, "ci_equip_name_txt", al, ac ); ac = 0; XtSetArg(al[ac], XmNshadowThickness, 2); ac++; XtSetArg(al[ac], XmNshadowType, XmSHADOW_IN); ac++; ci_equiplist_filter_form = XmCreateForm ( ci_equiplist_form, "ci_equiplist_filter_form", al, ac ); ac = 0; XtSetArg(al[ac], XmNnavigationType, XmEXCLUSIVE_TAB_GROUP); ac++; XtSetArg(al[ac], XmNorientation, XmHORIZONTAL); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_COLUMN); ac++; XtSetArg(al[ac], XmNentryAlignment, XmALIGNMENT_CENTER); ac++; ci_equip_filter_rc = XmCreateRowColumn ( ci_equiplist_filter_form, "ci_equip_filter_rc", al, ac ); ac = 0; XtSetArg(al[ac], XmNhighlightOnEnter, FALSE); ac++; ci_equip_filter_btn = XmCreatePushButton ( ci_equip_filter_rc, "ci_equip_filter_btn", al, ac ); ac = 0; xmstrings[0] = XmStringCreateLtoR("Reset", (XmStringCharSet)XmFONTLIST_DEFAULT_TAG); XtSetArg(al[ac], XmNlabelString, xmstrings[0]); ac++; ci_equip_reset_btn = XmCreatePushButton ( ci_equip_filter_rc, "ci_equip_reset_btn", al, ac ); ac = 0; XmStringFree ( xmstrings [ 0 ] ); XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; ci_equip_filter_equip_lbl = XmCreateLabel ( ci_equiplist_filter_form, "ci_equip_filter_equip_lbl", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++; ci_equip_filter_status_lbl = XmCreateLabel ( ci_equiplist_filter_form, "ci_equip_filter_status_lbl", al, ac ); ac = 0; XtSetArg(al[ac], XmNnavigationType, XmTAB_GROUP); ac++; XtSetArg(al[ac], XmNmaxLength, 16); ac++; XtSetArg(al[ac], XmNcolumns, 16); ac++; XtSetArg(al[ac], XmNmarginHeight, 3); ac++; XtSetArg(al[ac], XmNmarginWidth, 3); ac++; ci_equip_filter_equip_txt = XmCreateText ( ci_equiplist_filter_form, "ci_equip_filter_equip_txt", al, ac ); ac = 0; XtSetArg(al[ac], XmNhighlightOnEnter, TRUE); ac++; XtSetArg(al[ac], XmNnavigationType, XmTAB_GROUP); ac++; XtSetArg(al[ac], XmNmaxLength, 10); ac++; XtSetArg(al[ac], XmNcolumns, 10); ac++; XtSetArg(al[ac], XmNmarginHeight, 3); ac++; XtSetArg(al[ac], XmNmarginWidth, 3); ac++; ci_filter_status_txt = XmCreateText ( ci_equiplist_filter_form, "ci_filter_status_txt", al, ac ); ac = 0; XtSetArg(al[ac], XmNmarginWidth, 0); ac++; XtSetArg(al[ac], XmNmarginHeight, 0); ac++; XtSetArg(al[ac], XmNlabelType, XmPIXMAP); ac++; ci_equip_status_btn = XmCreatePushButton ( ci_equiplist_filter_form, "ci_equip_status_btn", al, ac ); ac = 0; XtSetArg(al[ac], XmNforeground, &fg ); ac++; XtSetArg(al[ac], XmNbackground, &bg ); ac++; XtGetValues(ci_equip_status_btn, al, ac ); ac = 0; XtSetArg(al[ac], XmNlabelPixmap, XmGetPixmap ( XtScreen ( ci_equip_status_btn ), "down_arrow.xbm", fg, bg )); ac++; XtSetArg(al[ac], XmNlabelInsensitivePixmap, XmGetPixmap ( XtScreen ( ci_equip_status_btn ), "down_arrow.xbm", fg, bg )); ac++; XtSetValues ( ci_equip_status_btn,al, ac ); ac = 0; ci_filter_ckt_lbl = XmCreateLabel ( ci_equiplist_filter_form, "ci_filter_ckt_lbl", al, ac ); XtSetArg(al[ac], XmNmaxLength, 16); ac++; XtSetArg(al[ac], XmNcolumns, 16); ac++; ci_filter_ckt_txt = XmCreateText ( ci_equiplist_filter_form, "ci_filter_ckt_txt", al, ac ); ac = 0; XtSetArg(al[ac], XmNorientation, XmHORIZONTAL); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_COLUMN); ac++; XtSetArg(al[ac], XmNentryAlignment, XmALIGNMENT_CENTER); ac++; ci_filter_radio = XmCreateRadioBox ( ci_equiplist_filter_form, "ci_filter_radio", al, ac ); ac = 0; ci_filter_owned_tgl = XmCreateToggleButtonGadget ( ci_filter_radio, "ci_filter_owned_tgl", al, ac ); ci_filter_billed_tgl = XmCreateToggleButtonGadget ( ci_filter_radio, "ci_filter_billed_tgl", al, ac ); XtSetArg(al[ac], XmNseparatorType, XmNO_LINE); ac++; ci_filter_sep1 = XmCreateSeparator ( ci_equiplist_filter_form, "ci_filter_sep1", al, ac ); ac = 0; XtSetArg(al[ac], XmNshadowThickness, 2); ac++; XtSetArg(al[ac], XmNshadowType, XmSHADOW_IN); ac++; XtSetArg(al[ac], XmNautoUnmanage, FALSE); ac++; XtSetArg(al[ac], XmNhorizontalSpacing, 5); ac++; XtSetArg(al[ac], XmNverticalSpacing, 3); ac++; ci_equip_sort_form = XmCreateForm ( ci_equiplist_form, "ci_equip_sort_form", al, ac ); ac = 0; XtSetArg(al[ac], XmNnavigationType, XmEXCLUSIVE_TAB_GROUP); ac++; XtSetArg(al[ac], XmNorientation, XmHORIZONTAL); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_COLUMN); ac++; XtSetArg(al[ac], XmNentryAlignment, XmALIGNMENT_CENTER); ac++; ci_equip_sort_rc_btn = XmCreateRowColumn ( ci_equip_sort_form, "ci_equip_sort_rc_btn", al, ac ); ac = 0; ci_equip_sort_btn = XmCreatePushButton ( ci_equip_sort_rc_btn, "ci_equip_sort_btn", al, ac ); ci_equip_sort_reset_btn = XmCreatePushButton ( ci_equip_sort_rc_btn, "ci_equip_sort_reset_btn", al, ac ); XtSetArg(al[ac], XmNheight, 78); ac++; XtSetArg(al[ac], XmNnavigationType, XmEXCLUSIVE_TAB_GROUP); ac++; XtSetArg(al[ac], XmNspacing, 0); ac++; XtSetArg(al[ac], XmNmarginWidth, 0); ac++; XtSetArg(al[ac], XmNmarginHeight, 0); ac++; ci_equip_sort_tgls = XmCreateRowColumn ( ci_equip_sort_form, "ci_equip_sort_tgls", al, ac ); ac = 0; ci_equip_sort_status_tgl = XmCreateToggleButton ( ci_equip_sort_tgls, "ci_equip_sort_status_tgl", al, ac ); XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++; ci_equip_sort_equip_tgl = XmCreateToggleButton ( ci_equip_sort_tgls, "ci_equip_sort_equip_tgl", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++; ci_equip_sort_date_tgl = XmCreateToggleButton ( ci_equip_sort_tgls, "ci_equip_sort_date_tgl", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++; ci_equip_sort_rev_lbl = XmCreateLabel ( ci_equip_sort_form, "ci_equip_sort_rev_lbl", al, ac ); ac = 0; XtSetArg(al[ac], XmNnavigationType, XmEXCLUSIVE_TAB_GROUP); ac++; XtSetArg(al[ac], XmNspacing, 0); ac++; XtSetArg(al[ac], XmNmarginWidth, 0); ac++; XtSetArg(al[ac], XmNmarginHeight, 0); ac++; ci_equip_sort_rev_tgls = XmCreateRowColumn ( ci_equip_sort_form, "ci_equip_sort_rev_tgls", al, ac ); ac = 0; ci_equip_sort_status_rev_tgl = XmCreateToggleButton ( ci_equip_sort_rev_tgls, "ci_equip_sort_status_rev_tgl", al, ac ); ci_equip_sort_equip_rev_tgl = XmCreateToggleButton ( ci_equip_sort_rev_tgls, "ci_equip_sort_equip_rev_tgl", al, ac ); ci_equip_sort_date_rev_tgl = XmCreateToggleButton ( ci_equip_sort_rev_tgls, "ci_equip_sort_date_rev_tgl", al, ac ); XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++; ci_equip_sort_order_lbl = XmCreateLabel ( ci_equip_sort_form, "ci_equip_sort_order_lbl", al, ac ); ac = 0; XtSetArg(al[ac], XmNmaxLength, 300); ac++; XtSetArg(al[ac], XmNcolumns, 31); ac++; XtSetArg(al[ac], XmNmarginHeight, 1); ac++; XtSetArg(al[ac], XmNmarginWidth, 1); ac++; XtSetArg(al[ac], XmNeditable, FALSE); ac++; XtSetArg(al[ac], XmNcursorPositionVisible, FALSE); ac++; XtSetArg(al[ac], XmNautoShowCursorPosition, FALSE); ac++; ci_equip_sort_orderby_txt = XmCreateText ( ci_equip_sort_form, "ci_equip_sort_orderby_txt", al, ac ); ac = 0; ci_equip_sort_by_lbl = XmCreateLabel ( ci_equip_sort_form, "ci_equip_sort_by_lbl", al, ac ); XtSetArg(al[ac], XmNresizePolicy, XmRESIZE_NONE); ac++; XtSetArg(al[ac], XmNshadowType, XmSHADOW_IN); ac++; XtSetArg(al[ac], XmNverticalSpacing, 0); ac++; ci_subscrlist_form = XmCreateForm ( ci_equiplist_form, "ci_subscrlist_form", al, ac ); ac = 0; XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++; equip_emf_lbl = XmCreateLabel ( ci_subscrlist_form, "equip_emf_lbl", al, ac ); ac = 0; XtSetArg(al[ac], XmNheight, 151); ac++; XtSetArg(al[ac], XmNhighlightOnEnter, TRUE); ac++; XtSetArg(al[ac], XmNvisibleItemCount, 9); ac++; XtSetArg(al[ac], XmNselectionPolicy, XmSINGLE_SELECT); ac++; XtSetArg(al[ac], XmNscrollBarDisplayPolicy, XmSTATIC); ac++; XtSetArg(al[ac], XmNlistSizePolicy, XmCONSTANT); ac++; ci_equiplist = XmCreateScrolledList ( ci_subscrlist_form, "ci_equiplist", al, ac ); ac = 0; ci_equipslist = XtParent ( ci_equiplist ); XtSetArg(al[ac], XmNhorizontalScrollBar, &ci_equipHscrollbar ); ac++; XtSetArg(al[ac], XmNverticalScrollBar, &ci_equipVscrollbar ); ac++; XtGetValues(ci_equipslist, al, ac ); ac = 0; ci_equiplist_btn_form = XmCreateForm ( ci_equiplist_form, "ci_equiplist_btn_form", al, ac ); 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++; ci_equiplist_rowcol = XmCreateRowColumn ( ci_equiplist_btn_form, "ci_equiplist_rowcol", al, ac ); ac = 0; ci_equiplist_prov_btn = XmCreatePushButton ( ci_equiplist_rowcol, "ci_equiplist_prov_btn", al, ac ); ci_equiplist_modify_btn = XmCreatePushButton ( ci_equiplist_rowcol, "ci_equiplist_modify_btn", al, ac ); ci_equiplist_disc_btn = XmCreatePushButton ( ci_equiplist_rowcol, "ci_equiplist_disc_btn", al, ac ); ci_equiplist_contract_btn = XmCreatePushButton ( ci_equiplist_rowcol, "ci_equiplist_contract_btn", al, ac ); ci_equiplist_close_btn = XmCreatePushButton ( ci_equiplist_rowcol, "ci_equiplist_close_btn", al, ac ); ci_equiplist_help_btn = XmCreatePushButton ( ci_equiplist_rowcol, "ci_equiplist_help_btn", al, ac ); ci_equip_status_txt = XmCreateText ( ci_equiplist_btn_form, "ci_equip_status_txt", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( ci_equip_account_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_account_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_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 45); ac++; XtSetValues ( ci_equiplist_filter_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_account_form); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, ci_equiplist_filter_form); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 10); ac++; XtSetArg(al[ac], XmNleftWidget, ci_equiplist_filter_form); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 10); ac++; XtSetValues ( ci_equip_sort_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equiplist_filter_form); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 10); ac++; XtSetArg(al[ac], XmNbottomWidget, ci_equiplist_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 ( ci_subscrlist_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 1); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 1); ac++; XtSetValues ( ci_equiplist_btn_form,al, ac ); ac = 0; XtAddCallback (ci_equiplist_form,XmNhelpCallback, XDhelp_link, (XtPointer) &_xd_help_pairs[0] ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_accountid_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, ci_equip_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, ci_equip_accountid_txt); ac++; XtSetValues ( ci_equip_account_id_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 5); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 100); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equip_accountid_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_name_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, ci_equip_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, ci_equip_name_txt); ac++; XtSetValues ( ci_equip_account_name_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 5); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 5); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 500); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equip_name_txt,al, ac ); ac = 0; children[ac++] = ci_equip_account_id_lbl; children[ac++] = ci_equip_accountid_txt; children[ac++] = ci_equip_account_name_lbl; children[ac++] = ci_equip_name_txt; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 5); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 5); ac++; XtSetValues ( ci_equip_filter_rc,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_filter_equip_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, ci_equip_filter_equip_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetArg(al[ac], XmNrightWidget, ci_equip_filter_equip_txt); ac++; XtSetValues ( ci_equip_filter_equip_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_filter_status_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, ci_filter_status_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetArg(al[ac], XmNrightWidget, ci_filter_status_txt); ac++; XtSetValues ( ci_equip_filter_status_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_filter_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, ci_filter_status_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equip_filter_equip_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_filter_radio); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 136); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_filter_status_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_filter_status_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, ci_filter_status_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, -1); ac++; XtSetArg(al[ac], XmNleftWidget, ci_filter_status_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equip_status_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_filter_ckt_txt); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, ci_filter_ckt_txt); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetArg(al[ac], XmNrightWidget, ci_filter_ckt_txt); ac++; XtSetValues ( ci_filter_ckt_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_filter_equip_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, ci_equip_filter_equip_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_filter_ckt_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_filter_rc); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 96); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_filter_radio,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 10); ac++; XtSetArg(al[ac], XmNtopWidget, ci_filter_ckt_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, ci_filter_ckt_txt); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_filter_sep1,al, ac ); ac = 0; XtAddCallback (ci_equip_filter_btn, XmNactivateCallback, filter_equipment,NULL); XtAddCallback (ci_equip_reset_btn, XmNactivateCallback, reset_filter_equipment,NULL); children[ac++] = ci_equip_filter_btn; children[ac++] = ci_equip_reset_btn; XtManageChildren(children, ac); ac = 0; XtAddCallback (ci_equip_filter_equip_txt, XmNactivateCallback, filter_equipment,NULL); XtAddCallback (ci_equip_status_btn, XmNactivateCallback, emf_display_status_values,NULL); children[ac++] = ci_filter_owned_tgl; children[ac++] = ci_filter_billed_tgl; XtManageChildren(children, ac); ac = 0; children[ac++] = ci_equip_filter_rc; children[ac++] = ci_equip_filter_equip_lbl; children[ac++] = ci_equip_filter_status_lbl; children[ac++] = ci_equip_filter_equip_txt; children[ac++] = ci_filter_status_txt; children[ac++] = ci_equip_status_btn; children[ac++] = ci_filter_ckt_lbl; children[ac++] = ci_filter_ckt_txt; children[ac++] = ci_filter_radio; children[ac++] = ci_filter_sep1; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 5); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 5); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equip_sort_rc_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_sort_by_lbl); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 5); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, ci_equip_sort_by_lbl); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equip_sort_tgls,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_sort_by_lbl); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 111); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equip_sort_rev_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_sort_rev_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, ci_equip_sort_rev_lbl); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equip_sort_rev_tgls,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_sort_rev_lbl); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 44); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equip_sort_order_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_sort_order_lbl); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNbottomWidget, ci_equip_sort_rev_tgls); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNleftWidget, ci_equip_sort_order_lbl); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 95); ac++; XtSetValues ( ci_equip_sort_orderby_txt,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 5); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equip_sort_rc_btn); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 5); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equip_sort_by_lbl,al, ac ); ac = 0; XtAddCallback (ci_equip_sort_btn, XmNactivateCallback, filter_equipment,NULL); XtAddCallback (ci_equip_sort_reset_btn, XmNactivateCallback, reset_sort_equipment,NULL); children[ac++] = ci_equip_sort_btn; children[ac++] = ci_equip_sort_reset_btn; XtManageChildren(children, ac); ac = 0; XtAddCallback (ci_equip_sort_status_tgl, XmNvalueChangedCallback, update_equip_sort_fields,&equip_status_data); XtAddCallback (ci_equip_sort_equip_tgl, XmNvalueChangedCallback, update_equip_sort_fields,&equip_subscr_no_data); XtAddCallback (ci_equip_sort_date_tgl, XmNvalueChangedCallback, update_equip_sort_fields,&equip_start_date_data); children[ac++] = ci_equip_sort_status_tgl; children[ac++] = ci_equip_sort_equip_tgl; children[ac++] = ci_equip_sort_date_tgl; XtManageChildren(children, ac); ac = 0; XtAddCallback (ci_equip_sort_status_rev_tgl, XmNvalueChangedCallback, update_equip_asc_desc_list,EQUIPMENT_STATUS); XtAddCallback (ci_equip_sort_equip_rev_tgl, XmNvalueChangedCallback, update_equip_asc_desc_list,EQUIPMENT_EQUIP_NUM); XtAddCallback (ci_equip_sort_date_rev_tgl, XmNvalueChangedCallback, update_equip_asc_desc_list,EQUIPMENT_START_DATE); children[ac++] = ci_equip_sort_status_rev_tgl; children[ac++] = ci_equip_sort_equip_rev_tgl; children[ac++] = ci_equip_sort_date_rev_tgl; XtManageChildren(children, ac); ac = 0; children[ac++] = ci_equip_sort_rc_btn; children[ac++] = ci_equip_sort_tgls; children[ac++] = ci_equip_sort_rev_lbl; children[ac++] = ci_equip_sort_rev_tgls; children[ac++] = ci_equip_sort_order_lbl; children[ac++] = ci_equip_sort_orderby_txt; children[ac++] = ci_equip_sort_by_lbl; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( equip_emf_lbl,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, equip_emf_lbl); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( ci_equipslist,al, ac ); ac = 0; XtAddCallback (ci_equiplist, XmNdefaultActionCallback, modify_emf_cb,NULL); XtManageChild(ci_equiplist); children[ac++] = equip_emf_lbl; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 40); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( ci_equiplist_rowcol,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNtopWidget, ci_equiplist_rowcol); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( ci_equip_status_txt,al, ac ); ac = 0; XtAddCallback (ci_equiplist_prov_btn, XmNactivateCallback, add_emf_cb,NULL); XtAddCallback (ci_equiplist_modify_btn, XmNactivateCallback, modify_emf_cb,NULL); XtAddCallback (ci_equiplist_disc_btn, XmNactivateCallback, disconnect_emf_cb,NULL); XtAddCallback (ci_equiplist_contract_btn, XmNactivateCallback, display_equip_contract_cb,NULL); XtAddCallback (ci_equiplist_close_btn, XmNactivateCallback, close_equipment_window,NULL); XtAddCallback (ci_equiplist_help_btn,XmNactivateCallback, XDhelp_link, (XtPointer) &_xd_help_pairs[0] ); children[ac++] = ci_equiplist_prov_btn; children[ac++] = ci_equiplist_modify_btn; children[ac++] = ci_equiplist_disc_btn; children[ac++] = ci_equiplist_contract_btn; children[ac++] = ci_equiplist_close_btn; children[ac++] = ci_equiplist_help_btn; XtManageChildren(children, ac); ac = 0; children[ac++] = ci_equiplist_rowcol; children[ac++] = ci_equip_status_txt; XtManageChildren(children, ac); ac = 0; children[ac++] = ci_equip_account_form; children[ac++] = ci_equiplist_filter_form; children[ac++] = ci_equip_sort_form; children[ac++] = ci_subscrlist_form; children[ac++] = ci_equiplist_btn_form; XtManageChildren(children, ac); ac = 0; XtManageChild ( ci_equiplist_form); }
void create_rate_late_fee_shell (Widget parent) { Widget children[37]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ Widget widget4 = (Widget)NULL; Widget widget5 = (Widget)NULL; Widget widget23 = (Widget)NULL; Widget widget62 = (Widget)NULL; XtSetArg(al[ac], XmNwidth, 740); ac++; XtSetArg(al[ac], XmNtitle, "Arbor RATE_LATE_FEE"); ac++; XtSetArg(al[ac], XmNiconName, "RATE_LATE_FEE"); ac++; rate_late_fee_shell = XtCreatePopupShell ( "rate_late_fee_shell", topLevelShellWidgetClass, parent, al, ac ); ac = 0; /* begin pre-creation code */ XtVaSetValues(rate_late_fee_shell, XmNiconPixmap, abp_icon, NULL) ; /* end pre-creation code */ XtSetArg(al[ac], XmNwidth, 740); ac++; rate_late_fee_form = XmCreateForm ( rate_late_fee_shell, "rate_late_fee_form", al, ac ); ac = 0; rate_late_fee_summ_form = XmCreateForm ( rate_late_fee_form, "rate_late_fee_summ_form", al, ac ); rate_late_fee_list_label = XmCreateLabel ( rate_late_fee_summ_form, "rate_late_fee_list_label", al, ac ); XtSetArg(al[ac], XmNvisibleItemCount, 7); ac++; rate_late_fee_summlist = XmCreateScrolledList ( rate_late_fee_summ_form, "rate_late_fee_summlist", al, ac ); ac = 0; widget4 = XtParent ( rate_late_fee_summlist ); XtSetArg(al[ac], XmNhorizontalScrollBar, &widget5 ); ac++; XtGetValues(widget4, al, ac ); ac = 0; rate_late_fee_list_label2 = XmCreateLabel ( rate_late_fee_summ_form, "rate_late_fee_list_label2", al, ac ); rate_late_fee_button_form = XmCreateForm ( rate_late_fee_form, "rate_late_fee_button_form", al, ac ); rate_late_fee_save_btn = XmCreatePushButton ( rate_late_fee_button_form, "rate_late_fee_save_btn", al, ac ); rate_late_fee_clear_btn = XmCreatePushButton ( rate_late_fee_button_form, "rate_late_fee_clear_btn", al, ac ); rate_late_fee_update_btn = XmCreatePushButton ( rate_late_fee_button_form, "rate_late_fee_update_btn", al, ac ); rate_late_fee_close_btn = XmCreatePushButton ( rate_late_fee_button_form, "rate_late_fee_close_btn", al, ac ); rate_late_fee_delete_btn = XmCreatePushButton ( rate_late_fee_button_form, "rate_late_fee_delete_btn", al, ac ); rate_late_fee_scripts_btn = XmCreatePushButton ( rate_late_fee_button_form, "rate_late_fee_scripts_btn", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; rate_late_fee_tgl_form = XmCreateForm ( rate_late_fee_form, "rate_late_fee_tgl_form", al, ac ); ac = 0; rate_late_fee_edit_mode_label = XmCreateLabel ( rate_late_fee_tgl_form, "rate_late_fee_edit_mode_label", al, ac ); XtSetArg(al[ac], XmNnumColumns, 3); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_TIGHT); ac++; rate_late_fee_toggle_btn = XmCreateRadioBox ( rate_late_fee_tgl_form, "rate_late_fee_toggle_btn", al, ac ); ac = 0; rate_late_fee_create_toggle = XmCreateToggleButtonGadget ( rate_late_fee_toggle_btn, "rate_late_fee_create_toggle", al, ac ); rate_late_fee_modify_toggle = XmCreateToggleButtonGadget ( rate_late_fee_toggle_btn, "rate_late_fee_modify_toggle", al, ac ); rate_late_fee_delete_toggle = XmCreateToggleButtonGadget ( rate_late_fee_toggle_btn, "rate_late_fee_delete_toggle", al, ac ); rate_late_fee_view_toggle = XmCreateToggleButtonGadget ( rate_late_fee_toggle_btn, "rate_late_fee_view_toggle", al, ac ); widget23 = XmCreateForm ( rate_late_fee_form, "widget23", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; rate_late_fee_detailform = XmCreateForm ( widget23, "rate_late_fee_detailform", al, ac ); ac = 0; rate_late_fee_date_created_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_date_created_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 8); ac++; rate_late_fee_date_created_text = XmCreateText ( rate_late_fee_detailform, "InfoText", al, ac ); ac = 0; rate_late_fee_date_active_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_active_date_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 8); ac++; rate_late_fee_date_active_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_active_date_text", al, ac ); ac = 0; rate_late_fee_date_inactive_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_inactive_date_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 8); ac++; rate_late_fee_date_inactive_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_inactive_date_text", al, ac ); ac = 0; rate_late_fee_time_inactive_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_inactive_time_text", al, ac ); rate_late_fee_time_active_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_active_time_text", al, ac ); rate_late_fee_franchise_tax_code_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_franchise_tax_code_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; rate_late_fee_franchise_tax_code_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_franchise_tax_code_text", al, ac ); ac = 0; rate_late_fee_grace_period_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_grace_period_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 3); ac++; XtSetArg(al[ac], XmNcolumns, 5); ac++; rate_late_fee_grace_period_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_grace_period_text", al, ac ); ac = 0; rate_late_fee_fee_class_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_fee_class_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; rate_late_fee_fee_class_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_fee_class_text", al, ac ); ac = 0; rate_late_fee_billing_frequency_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_billing_frequency_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 3); ac++; XtSetArg(al[ac], XmNcolumns, 5); ac++; rate_late_fee_billing_frequency_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_billing_frequency_text", al, ac ); ac = 0; rate_late_fee_billing_frequency_btn = XmCreatePushButton ( rate_late_fee_detailform, "rate_late_fee_billing_frequency_btn", al, ac ); rate_late_fee_currency_code_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_currency_code_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; rate_late_fee_currency_code_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_currency_code_text", al, ac ); ac = 0; rate_late_fee_currency_code_btn = XmCreatePushButton ( rate_late_fee_detailform, "rate_late_fee_currency_code_btn", al, ac ); rate_late_fee_fee_percent_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_fee_percent_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 11); ac++; XtSetArg(al[ac], XmNcolumns, 14); ac++; rate_late_fee_fee_percent_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_fee_percent_text", al, ac ); ac = 0; rate_late_fee_fee_amount_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_fee_amount_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 12); ac++; XtSetArg(al[ac], XmNcolumns, 14); ac++; rate_late_fee_fee_amount_text = XmCreateText ( rate_late_fee_detailform, "MoneyText", al, ac ); ac = 0; rate_late_fee_minimum_amount_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_minimum_amount_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 12); ac++; XtSetArg(al[ac], XmNcolumns, 14); ac++; rate_late_fee_minimum_amount_text = XmCreateText ( rate_late_fee_detailform, "MoneyText", al, ac ); ac = 0; rate_late_fee_maximum_amount_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_maximum_amount_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 12); ac++; XtSetArg(al[ac], XmNcolumns, 14); ac++; rate_late_fee_maximum_amount_text = XmCreateText ( rate_late_fee_detailform, "MoneyText", al, ac ); ac = 0; rate_late_fee_percent_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_percent_label", al, ac ); rate_late_fee_type_id_nrc_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_type_id_nrc_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 11); ac++; rate_late_fee_type_id_nrc_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_type_id_nrc_text", al, ac ); ac = 0; rate_late_fee_type_id_nrc_btn = XmCreatePushButton ( rate_late_fee_detailform, "rate_late_fee_type_id_nrc_btn", al, ac ); rate_late_fee_franchise_tax_code_btn = XmCreatePushButton ( rate_late_fee_detailform, "rate_late_fee_franchise_tax_code_btn", al, ac ); rate_late_fee_min_bal_threshold_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_min_bal_threshold_label", al, ac ); rate_late_fee_min_bal_threshold_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_min_bal_threshold_text", al, ac ); XtSetArg(al[ac], XmNwidth, 30); ac++; XtSetArg(al[ac], XmNheight, 24); ac++; XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 2); ac++; rate_late_fee_implied_decimals_text = XmCreateText ( rate_late_fee_detailform, "rate_late_fee_implied_decimals_text", al, ac ); ac = 0; XtSetArg(al[ac], XmNheight, 24); ac++; rate_late_fee_implied_decimals_label = XmCreateLabel ( rate_late_fee_detailform, "rate_late_fee_implied_decimals_label", al, ac ); ac = 0; widget62 = XmCreateLabel ( widget23, "mps_detail_label", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 54); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomWidget, widget23); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( rate_late_fee_summ_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetValues ( rate_late_fee_button_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 8); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -48); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( rate_late_fee_tgl_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNbottomWidget, rate_late_fee_button_form); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( widget23,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -20); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetValues ( rate_late_fee_list_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 40); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( widget4,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 20); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetValues ( rate_late_fee_list_label2,al, ac ); ac = 0; XtAddCallback (rate_late_fee_summlist, XmNsingleSelectionCallback, rate_late_fee_summlist_cb,NULL); XtManageChild(rate_late_fee_summlist); children[ac++] = rate_late_fee_list_label; children[ac++] = rate_late_fee_list_label2; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( rate_late_fee_save_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 31); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 46); ac++; XtSetValues ( rate_late_fee_clear_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( rate_late_fee_update_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 77); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 92); ac++; XtSetValues ( rate_late_fee_close_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( rate_late_fee_delete_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 54); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 69); ac++; XtSetValues ( rate_late_fee_scripts_btn,al, ac ); ac = 0; XtAddCallback (rate_late_fee_save_btn, XmNactivateCallback, rate_late_fee_save_btn_cb,NULL); XtAddCallback (rate_late_fee_clear_btn, XmNactivateCallback, rate_late_fee_clear_btn_cb,NULL); XtAddCallback (rate_late_fee_update_btn, XmNactivateCallback, rate_late_fee_update_btn_cb,NULL); XtAddCallback (rate_late_fee_close_btn, XmNactivateCallback, rate_late_fee_close_btn_cb,NULL); XtAddCallback (rate_late_fee_delete_btn, XmNactivateCallback, rate_late_fee_delete_btn_cb,rate_late_fee_shell); XtAddCallback (rate_late_fee_scripts_btn, XmNactivateCallback, rate_late_fee_scripts_btn_cb,rate_late_fee_shell); children[ac++] = rate_late_fee_save_btn; children[ac++] = rate_late_fee_clear_btn; children[ac++] = rate_late_fee_update_btn; children[ac++] = rate_late_fee_close_btn; children[ac++] = rate_late_fee_delete_btn; children[ac++] = rate_late_fee_scripts_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -88); ac++; XtSetValues ( rate_late_fee_edit_mode_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 88); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -424); ac++; XtSetValues ( rate_late_fee_toggle_btn,al, ac ); ac = 0; XtAddCallback (rate_late_fee_create_toggle, XmNarmCallback, rate_late_fee_create_toggle_cb,NULL); XtAddCallback (rate_late_fee_modify_toggle, XmNarmCallback, rate_late_fee_modify_toggle_cb,NULL); XtAddCallback (rate_late_fee_delete_toggle, XmNarmCallback, rate_late_fee_delete_toggle_cb,NULL); XtAddCallback (rate_late_fee_view_toggle, XmNarmCallback, rate_late_fee_view_toggle_cb,NULL); children[ac++] = rate_late_fee_create_toggle; children[ac++] = rate_late_fee_modify_toggle; children[ac++] = rate_late_fee_delete_toggle; children[ac++] = rate_late_fee_view_toggle; XtManageChildren(children, ac); ac = 0; children[ac++] = rate_late_fee_edit_mode_label; children[ac++] = rate_late_fee_toggle_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 24); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -150); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( rate_late_fee_detailform,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetValues ( widget62,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 540); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -620); ac++; XtSetValues ( rate_late_fee_date_created_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 620); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -696); ac++; XtSetValues ( rate_late_fee_date_created_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -128); ac++; XtSetValues ( rate_late_fee_date_active_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 128); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -216); ac++; XtSetValues ( rate_late_fee_date_active_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 296); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -392); ac++; XtSetValues ( rate_late_fee_date_inactive_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 392); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -468); ac++; XtSetValues ( rate_late_fee_date_inactive_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 468); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -536); ac++; XtSetValues ( rate_late_fee_time_inactive_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 100); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -124); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 216); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -288); ac++; XtSetValues ( rate_late_fee_time_active_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -128); ac++; XtSetValues ( rate_late_fee_franchise_tax_code_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 128); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -192); ac++; XtSetValues ( rate_late_fee_franchise_tax_code_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 288); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -392); ac++; XtSetValues ( rate_late_fee_grace_period_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 392); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -440); ac++; XtSetValues ( rate_late_fee_grace_period_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 540); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -620); ac++; XtSetValues ( rate_late_fee_fee_class_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 620); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -680); ac++; XtSetValues ( rate_late_fee_fee_class_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -52); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -128); ac++; XtSetValues ( rate_late_fee_billing_frequency_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -52); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 128); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -176); ac++; XtSetValues ( rate_late_fee_billing_frequency_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -52); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 176); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -200); ac++; XtSetValues ( rate_late_fee_billing_frequency_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -52); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 288); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -392); ac++; XtSetValues ( rate_late_fee_currency_code_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -52); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 392); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -456); ac++; XtSetValues ( rate_late_fee_currency_code_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 28); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -52); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 456); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -480); ac++; XtSetValues ( rate_late_fee_currency_code_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -128); ac++; XtSetValues ( rate_late_fee_fee_percent_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 128); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -232); ac++; XtSetValues ( rate_late_fee_fee_percent_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 288); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -392); ac++; XtSetValues ( rate_late_fee_fee_amount_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 392); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( rate_late_fee_fee_amount_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 76); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -100); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -128); ac++; XtSetValues ( rate_late_fee_minimum_amount_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 76); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -100); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 128); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -232); ac++; XtSetValues ( rate_late_fee_minimum_amount_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 76); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -100); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 284); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -392); ac++; XtSetValues ( rate_late_fee_maximum_amount_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 76); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -100); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 392); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -496); ac++; XtSetValues ( rate_late_fee_maximum_amount_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 52); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -76); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 232); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -248); ac++; XtSetValues ( rate_late_fee_percent_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 540); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -620); ac++; XtSetValues ( rate_late_fee_type_id_nrc_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 620); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -704); ac++; XtSetValues ( rate_late_fee_type_id_nrc_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 704); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -728); ac++; XtSetValues ( rate_late_fee_type_id_nrc_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 192); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -216); ac++; XtSetValues ( rate_late_fee_franchise_tax_code_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 76); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -100); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 500); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -620); ac++; XtSetValues ( rate_late_fee_min_bal_threshold_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 76); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -100); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 620); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -724); ac++; XtSetValues ( rate_late_fee_min_bal_threshold_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 27); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 620); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( rate_late_fee_implied_decimals_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 30); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 506); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( rate_late_fee_implied_decimals_label,al, ac ); ac = 0; children[ac++] = rate_late_fee_date_created_label; children[ac++] = rate_late_fee_date_created_text; children[ac++] = rate_late_fee_date_active_label; children[ac++] = rate_late_fee_date_active_text; children[ac++] = rate_late_fee_date_inactive_label; children[ac++] = rate_late_fee_date_inactive_text; children[ac++] = rate_late_fee_time_inactive_text; children[ac++] = rate_late_fee_time_active_text; children[ac++] = rate_late_fee_franchise_tax_code_label; children[ac++] = rate_late_fee_franchise_tax_code_text; children[ac++] = rate_late_fee_grace_period_label; children[ac++] = rate_late_fee_grace_period_text; children[ac++] = rate_late_fee_fee_class_label; children[ac++] = rate_late_fee_fee_class_text; children[ac++] = rate_late_fee_billing_frequency_label; children[ac++] = rate_late_fee_billing_frequency_text; children[ac++] = rate_late_fee_billing_frequency_btn; children[ac++] = rate_late_fee_currency_code_label; children[ac++] = rate_late_fee_currency_code_text; children[ac++] = rate_late_fee_currency_code_btn; children[ac++] = rate_late_fee_fee_percent_label; children[ac++] = rate_late_fee_fee_percent_text; children[ac++] = rate_late_fee_fee_amount_label; children[ac++] = rate_late_fee_fee_amount_text; children[ac++] = rate_late_fee_minimum_amount_label; children[ac++] = rate_late_fee_minimum_amount_text; children[ac++] = rate_late_fee_maximum_amount_label; children[ac++] = rate_late_fee_maximum_amount_text; children[ac++] = rate_late_fee_percent_label; children[ac++] = rate_late_fee_type_id_nrc_label; children[ac++] = rate_late_fee_type_id_nrc_text; children[ac++] = rate_late_fee_type_id_nrc_btn; children[ac++] = rate_late_fee_franchise_tax_code_btn; children[ac++] = rate_late_fee_min_bal_threshold_label; children[ac++] = rate_late_fee_min_bal_threshold_text; children[ac++] = rate_late_fee_implied_decimals_text; children[ac++] = rate_late_fee_implied_decimals_label; XtManageChildren(children, ac); ac = 0; children[ac++] = rate_late_fee_detailform; children[ac++] = widget62; XtManageChildren(children, ac); ac = 0; children[ac++] = rate_late_fee_summ_form; children[ac++] = rate_late_fee_button_form; children[ac++] = rate_late_fee_tgl_form; children[ac++] = widget23; XtManageChildren(children, ac); ac = 0; XtManageChild ( rate_late_fee_form); }
void setup_gui_display() { Widget hsep, sm_sep, menu, menubut, but, fsep, seph; Widget build_opt, build_menu, build4but, build5but, build6but; Widget build7but, build8but; Widget prod_file_button, im_prod_lb_button, db_select_title; Widget all_packetbut; Widget filter_label; Widget label2, sep; Widget disp_list_but, filter_list_but, label3, label5; Widget prod_info_frame, prod_info_hdr_lbl; Widget alt_src_frame, alt_src_form, alt_src_frame_label; XmString *initlist; Arg args[20]; int n=0; int i=0; XmString xmstr, labelstr, list_label_str; static char* help1 = HELP_FILE_MAIN_WIN; static char* help2 = HELP_FILE_DISPLAY_WIN; static char* help3 = HELP_FILE_PROD_SPEC; static char* help4 = HELP_FILE_SITE_SPEC; static char *helpfile = HELP_FILE_PDLB_SELECT; static int build4 = BUILD_4_AND_EARLIER; static int build5 = BUILD_5; static int build6 = BUILD_6; static int build7 = BUILD_7; static int build8 = BUILD_8; /* and later */ /* end declarations */ mainwin = XtVaCreateManagedWidget("mainwin", xmMainWindowWidgetClass, shell, NULL); form = XtVaCreateManagedWidget("form", xmFormWidgetClass, mainwin, NULL); setup_gui_colors(); /* --- BEGIN MENU BAR --- */ /* NEW MENU */ /* Menu Bars must have homogeneous content, in order to add an option menu */ /* at the top, the manu bar should be a child of the form rather than the */ /* main window so it does not cross the complete top of the window */ /* // menubar = XmCreateMenuBar(mainwin, "menubar", NULL, 0); */ menubar = XmCreateMenuBar(form, "menubar", NULL, 0); XtVaSetValues(menubar, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 0, XmNbottomAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 0, XmNrightAttachment, XmATTACH_NONE, NULL); XtVaSetValues(XtParent(menubar), XmNallowShellResize, TRUE, NULL); /* create file menu */ menu = XmCreatePulldownMenu(menubar, "filemenu", NULL, 0); menubut = XtVaCreateManagedWidget("File",xmCascadeButtonWidgetClass,menubar, XmNsubMenuId, menu, NULL); but = XtVaCreateManagedWidget("Preferences...",xmPushButtonWidgetClass,menu,NULL); XtAddCallback(but, XmNactivateCallback, pref_window_callback, NULL); fsep = XtVaCreateManagedWidget("fsep2",xmSeparatorWidgetClass,menu,NULL); but = XtVaCreateManagedWidget("Exit",xmPushButtonWidgetClass,menu,NULL); XtAddCallback(but, XmNactivateCallback, exit_callback, NULL); /* create help menu */ menu = XmCreatePulldownMenu(menubar, "helpmenu", NULL, 0); menubut = XtVaCreateManagedWidget("Help",xmCascadeButtonWidgetClass,menubar, XmNsubMenuId, menu, NULL); but = XtVaCreateManagedWidget("About CVG",xmPushButtonWidgetClass,menu,NULL); XtAddCallback(but, XmNactivateCallback, about_callback, NULL); seph = XtVaCreateManagedWidget("seph1",xmSeparatorWidgetClass,menu,NULL); but = XtVaCreateManagedWidget("Main Window",xmPushButtonWidgetClass,menu,NULL); XtAddCallback(but, XmNactivateCallback, help_window_callback, help1); but = XtVaCreateManagedWidget("Display Window",xmPushButtonWidgetClass,menu,NULL); XtAddCallback(but, XmNactivateCallback, help_window_callback, help2); but = XtVaCreateManagedWidget("Product Configuration", xmPushButtonWidgetClass,menu,NULL); XtAddCallback(but, XmNactivateCallback, help_window_callback, help3); but = XtVaCreateManagedWidget("Site Specific Information", xmPushButtonWidgetClass,menu,NULL); XtAddCallback(but, XmNactivateCallback, help_window_callback, help4); XtVaSetValues(menubar, XmNmenuHelpWidget, menubut, NULL); XtManageChild(menubar); /* --- END MENUBAR --- */ /*****************************************************************/ labelstr = XmStringCreateLtoR("Product from ORPG ", XmFONTLIST_DEFAULT_TAG); build_opt = XmCreateOptionMenu(form, "build_opt", NULL, 0); build_menu = XmCreatePulldownMenu(form, "disp_menu", NULL, 0); build4but = XtVaCreateManagedWidget("Build 4 -", xmPushButtonWidgetClass, build_menu, NULL); XtAddCallback(build4but, XmNactivateCallback, orpg_build_callback, (XtPointer) &build4); build5but = XtVaCreateManagedWidget("Build 5 ", xmPushButtonWidgetClass, build_menu, NULL); XtAddCallback(build5but, XmNactivateCallback, orpg_build_callback, (XtPointer) &build5); build6but = XtVaCreateManagedWidget("Build 6 ", xmPushButtonWidgetClass, build_menu, NULL); XtAddCallback(build6but, XmNactivateCallback, orpg_build_callback, (XtPointer) &build6); build7but = XtVaCreateManagedWidget("Build 7 ", xmPushButtonWidgetClass, build_menu, NULL); XtAddCallback(build7but, XmNactivateCallback, orpg_build_callback, (XtPointer) &build7); build8but = XtVaCreateManagedWidget("Build 8 +", xmPushButtonWidgetClass, build_menu, NULL); XtAddCallback(build8but, XmNactivateCallback, orpg_build_callback, (XtPointer) &build8); XtVaSetValues(build_opt, XmNsubMenuId, build_menu, XmNorientation, XmHORIZONTAL, XmNspacing, 0, XmNlabelString, labelstr, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 0, XmNbottomAttachment, XmATTACH_NONE, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNleftAttachment, XmATTACH_NONE, NULL); XmStringFree(labelstr); if(orpg_build_i <= 4) XtVaSetValues(build_opt, XmNmenuHistory, build4but, NULL); else if(orpg_build_i == 5) XtVaSetValues(build_opt, XmNmenuHistory, build5but, NULL); else if(orpg_build_i == 6) XtVaSetValues(build_opt, XmNmenuHistory, build6but, NULL); else if(orpg_build_i == 7) XtVaSetValues(build_opt, XmNmenuHistory, build7but, NULL); else if(orpg_build_i >= 8) XtVaSetValues(build_opt, XmNmenuHistory, build8but, NULL); XtManageChild(build_opt); /*******************************************************************************/ /* --- BEGIN RADIO BOX --- */ screen_radio_label = XtVaCreateManagedWidget("Screen:", xmLabelWidgetClass, form, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 45, XmNbottomAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_NONE, NULL); screen_radiobox = XmCreateRadioBox(form, "radioselect", NULL, 0); XtVaSetValues(screen_radiobox, XmNorientation, XmHORIZONTAL, XmNpacking, XmPACK_TIGHT, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 38, XmNbottomAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, screen_radio_label, XmNleftOffset, 0, XmNrightAttachment, XmATTACH_NONE, NULL); XtManageChild(screen_radiobox); /* create the toggle buttons within the radio box */ s1_radio = XtVaCreateManagedWidget("1", xmToggleButtonWidgetClass, screen_radiobox, XmNset, TRUE, NULL); XtAddCallback(s1_radio, XmNarmCallback, screen1_radio_callback, NULL); s2_radio = XtCreateManagedWidget("2", xmToggleButtonWidgetClass, screen_radiobox, NULL, 0); XtAddCallback(s2_radio, XmNarmCallback, screen2_radio_callback, NULL); s3_radio = XtCreateManagedWidget("Aux", xmToggleButtonWidgetClass, screen_radiobox, NULL, 0); XtAddCallback(s3_radio, XmNarmCallback, screen3_radio_callback, NULL); /* the default settings: */ XtSetSensitive(s1_radio, True); XtSetSensitive(s2_radio, False); XtSetSensitive(s3_radio, True); /* --- END RADIO BOX --- */ alt_src_frame = XtVaCreateManagedWidget ("alternatesrcframe", xmFrameWidgetClass, form, XmNwidth, 231, XmNheight, 68, XmNshadowType, XmSHADOW_ETCHED_IN, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 20, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, screen_radiobox, XmNleftOffset, 2, XmNbottomAttachment, XmATTACH_NONE, XmNrightAttachment, XmATTACH_NONE, NULL); alt_src_frame_label = XtVaCreateManagedWidget ("Alternate Data Source", xmLabelGadgetClass, alt_src_frame, XmNframeChildType, XmFRAME_TITLE_CHILD, XmNchildVerticalAlignment, XmALIGNMENT_CENTER, NULL); alt_src_form = XtVaCreateManagedWidget("altform", xmFormWidgetClass, alt_src_frame, XmNwidth, 231, XmNheight, 68, NULL); prod_file_button = XtVaCreateManagedWidget("Product Disk File", xmPushButtonWidgetClass, alt_src_form, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 2, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 6, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 8, XmNrightAttachment, XmATTACH_NONE, XmNwidth, bwidth-20, XmNheight, bheight, NULL); XtAddCallback(prod_file_button, XmNactivateCallback, diskfile_select_callback, NULL); im_prod_lb_button = XtVaCreateManagedWidget("Product LB", xmPushButtonWidgetClass, alt_src_form, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 2, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, prod_file_button, XmNleftOffset, 4, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 8, XmNbottomAttachment, XmATTACH_NONE, XmNwidth, bwidth-55, XmNheight, bheight, NULL); XtAddCallback(im_prod_lb_button, XmNactivateCallback, ilb_file_select_callback, NULL); /* display all packets button, default is unset */ all_packetbut = XtVaCreateManagedWidget("Display All Packets", xmToggleButtonWidgetClass, form, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 27, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, alt_src_frame, XmNleftOffset, 5, XmNbottomAttachment, XmATTACH_NONE, XmNrightAttachment, XmATTACH_NONE, NULL); XtAddCallback(all_packetbut, XmNvalueChangedCallback, select_all_graphic_callback, NULL); sm_sep = XtVaCreateManagedWidget("", xmSeparatorWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, build_opt, XmNtopOffset, 6, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, all_packetbut, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 8, XmNbottomAttachment, XmATTACH_NONE, NULL); /* overlay button, only active if all packets are selected */ overlay_but = XtVaCreateManagedWidget("Overlay Packets ", xmToggleButtonWidgetClass, form, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 49, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, alt_src_frame, XmNleftOffset, 23, XmNbottomAttachment, XmATTACH_NONE, XmNrightAttachment, XmATTACH_NONE, NULL); /* may not be used. instead value for is_set is read by packet_selection_manu */ XtAddCallback(overlay_but, XmNvalueChangedCallback, overlayflag_callback, NULL); packet_button = XtVaCreateManagedWidget("Select Packets", xmPushButtonWidgetClass,form, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 48, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, all_packetbut, XmNleftOffset, 10, XmNbottomAttachment, XmATTACH_NONE, XmNrightAttachment, XmATTACH_NONE, XmNwidth, bwidth-33, XmNheight, bheight, NULL); XtAddCallback(packet_button, XmNactivateCallback, display_packetselect_callback, NULL); /* initial state of the all_packetbut, overlay_but and packet_button */ if(select_all_flag == TRUE) { XtVaSetValues(all_packetbut, XmNset, XmSET, NULL); XtVaSetValues(overlay_but, XmNsensitive, True, XmNset, XmSET, NULL); XtVaSetValues(packet_button, XmNsensitive, False, NULL); } else { XtVaSetValues(all_packetbut, XmNset, XmUNSET, NULL); XtVaSetValues(overlay_but, XmNsensitive, False, XmNset, XmUNSET, NULL); XtVaSetValues(packet_button, XmNsensitive, True, NULL); } hsep = XtVaCreateManagedWidget("", xmSeparatorWidgetClass, form, XmNseparatorType, XmSHADOW_ETCHED_IN, XmNseparatorType, XmDOUBLE_LINE, XmNmargin, 20, XmNtopAttachment, XmATTACH_FORM, XmNtopOffset, 77, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, XmNbottomAttachment, XmATTACH_NONE, XmNwidth, 510, XmNheight, 5, NULL); /* BEGIN GUI ELEMENTS FROM DB SELECT HERE */ db_select_title = XtVaCreateManagedWidget(" Product Database Selection Dialog ", xmLabelWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, hsep, XmNtopOffset, 5, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNbottomAttachment, XmATTACH_NONE, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNalignment, XmALIGNMENT_CENTER, XmNrecomputeSize, True, NULL); xmstr = XmStringCreateLtoR(" Product Database Selection Dialog ", "largefont"); XtVaSetValues(db_select_title, XmNlabelString, xmstr, NULL); XmStringFree(xmstr); /* the filter selection widgets here */ filter_label = XtVaCreateManagedWidget("PRODUCT LIST FILTER SELECTION", xmLabelWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, db_select_title, XmNtopOffset, 5, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 85, NULL); prodid_text = XtVaCreateManagedWidget("", xmTextFieldWidgetClass, form, XmNcolumns, 5, XmNmaxLength, 4, XmNmarginHeight, 2, XmNmarginWidth, 2, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, filter_label, XmNtopOffset, 5, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 290, NULL); vol_text = XtVaCreateManagedWidget("", xmTextFieldWidgetClass, form, XmNcolumns, 4, XmNmaxLength, 3, XmNmarginHeight, 2, XmNmarginWidth, 2, XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET, XmNtopWidget, prodid_text, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 40, NULL); /*-------------------*/ prod_filter_radiobox = XmCreateRadioBox(form, "filterselect", NULL, 0); XtVaSetValues(prod_filter_radiobox, XmNorientation, XmHORIZONTAL, XmNpacking, XmPACK_TIGHT, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, filter_label, XmNtopOffset, 2, XmNbottomAttachment, XmATTACH_NONE, XmNrightAttachment, XmATTACH_WIDGET, XmNrightWidget, prodid_text, XmNrightOffset, 0, NULL); XtManageChild(prod_filter_radiobox); /* create the toggle buttons within the radio box */ prodid_radio = XtVaCreateManagedWidget("ProdID", xmToggleButtonWidgetClass, prod_filter_radiobox, XmNset, TRUE, NULL); XtAddCallback(prodid_radio, XmNvalueChangedCallback, prodid_filter_callback, NULL); type_radio = XtCreateManagedWidget("Name:", xmToggleButtonWidgetClass, prod_filter_radiobox, NULL, 0); XtAddCallback(type_radio, XmNvalueChangedCallback, type_filter_callback, NULL); pcode_radio = XtCreateManagedWidget("PCode:", xmToggleButtonWidgetClass, prod_filter_radiobox, NULL, 0); XtAddCallback(pcode_radio, XmNvalueChangedCallback, pcode_filter_callback, NULL); /*-------------------*/ label2 = XtVaCreateManagedWidget("Vol:", xmLabelWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, filter_label, XmNtopOffset, 9, XmNrightAttachment, XmATTACH_WIDGET, XmNrightWidget, vol_text, XmNrightOffset, 3, NULL); sep = XtVaCreateManagedWidget("", xmSeparatorWidgetClass, form, XmNseparatorType, XmSHADOW_ETCHED_IN, XmNorientation, XmVERTICAL, XmNmargin, 10, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, db_select_title, XmNtopOffset, 5, XmNrightAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 345, XmNbottomAttachment, XmATTACH_NONE, XmNwidth, 4, XmNheight, 60, NULL); /* end filter selection widgets */ /* display list widget */ disp_list_but = XtVaCreateManagedWidget("Update List & Filter", xmPushButtonWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, db_select_title, XmNtopOffset, 5, XmNrightAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, sep, XmNleftOffset, 15, XmNwidth, 120, XmNheight, 25, NULL); XtAddCallback(disp_list_but, XmNactivateCallback, build_list_Callback, NULL); XtManageChild(disp_list_but); /* Add capability to set text in disp_list_but label to red when there is */ /* a new database list to update Black - current, Red - new data available */ filter_list_but = XtVaCreateManagedWidget("Apply Filter Only", xmPushButtonWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, db_select_title, XmNtopOffset, 5, XmNrightAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, sep, XmNleftOffset, 145, XmNwidth, 105, XmNheight, 25, NULL); XtAddCallback(filter_list_but, XmNactivateCallback, filter_list_Callback, NULL); XtManageChild(filter_list_but); label3 = XtVaCreateManagedWidget("Products Available / Listed: ", xmLabelWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, disp_list_but, XmNtopOffset, 5, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, sep, XmNleftOffset, 15, XmNleftOffset, 10, NULL); /* Linux Issue - Red Hat sometimes has a problem initially rendering label widgets if they are allowed to resize themselves */ num_prod_label = XtVaCreateManagedWidget("---", xmLabelWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, disp_list_but, XmNtopOffset, 5, XmNrightAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, label3, XmNleftOffset, 1, XmNbottomAttachment, XmATTACH_NONE, XmNwidth, 35, XmNrecomputeSize, False, XmNalignment, XmALIGNMENT_END, NULL); label5 = XtVaCreateManagedWidget("/", xmLabelWidgetClass, form, XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET, XmNtopWidget, num_prod_label, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, num_prod_label, XmNleftOffset, 1, NULL); list_size_label = XtVaCreateManagedWidget("---", xmLabelWidgetClass, form, XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET, XmNtopWidget, num_prod_label, XmNrightAttachment, XmATTACH_NONE, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, label5, XmNleftOffset, 1, XmNbottomAttachment, XmATTACH_NONE, XmNwidth, 35, XmNrecomputeSize, False, XmNalignment, XmALIGNMENT_END, NULL); prod_info_frame = XtVaCreateManagedWidget ("prodinfoframe", xmFrameWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, list_size_label, XmNtopOffset, 33, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 3, XmNrightAttachment, XmATTACH_NONE, XmNbottomAttachment, XmATTACH_NONE, NULL); prod_info_label = XtVaCreateManagedWidget(" ", xmLabelWidgetClass, prod_info_frame, XmNalignment, XmALIGNMENT_BEGINNING, XmNrecomputeSize, False, XmNwidth, 598, NULL); prod_info_hdr_lbl = XtVaCreateManagedWidget( " ", xmLabelWidgetClass, form, XmNbottomAttachment, XmATTACH_WIDGET, XmNbottomWidget, prod_info_frame, XmNbottomOffset, 2, XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET, XmNleftWidget, prod_info_frame, XmNalignment, XmALIGNMENT_BEGINNING, NULL); /* CVG 9.0 - improve alignment of labels and list on some X-servers */ { char *label_buf = " msg Vol ProdID Param1 Param2 Param3 Param4 Param5 Param6 "; labelstr = XmStringCreateLtoR(label_buf, "tabfont"); XtVaSetValues(prod_info_hdr_lbl, XmNlabelString, labelstr, NULL); XmStringFree(labelstr); } /* --- DB PRODUCT SELECTION BOX --- */ /* an initial empty list */ initlist = (XmStringTable) XtMalloc(5 * sizeof (XmString)); initlist[0] = XmStringCreateLtoR (initstr[0], "tabfont"); initlist[1] = XmStringCreateLtoR (initstr[1], "tabfont"); initlist[2] = XmStringCreateLtoR (initstr[2], "tabfont"); initlist[3] = XmStringCreateLtoR (initstr[3], "tabfont"); initlist[4] = XmStringCreateLtoR (initstr[4], "tabfont"); /*****************BEGIN ORIGINAL SELECT DILOG***********************/ /* create dialog window */ n=0; /* controls height of list area */ XtSetArg(args[n], XmNlistVisibleItemCount, NUM_VISIBLE); n++; XtSetArg(args[n], XmNokLabelString, XmStringCreateLtoR("Select Database Product", XmFONTLIST_DEFAULT_TAG)); n++; XtSetArg(args[n], XmNhelpLabelString, XmStringCreateLtoR("Database Dialog Help", XmFONTLIST_DEFAULT_TAG)); n++; /* the following is critical if using selection box in application shell */ XtSetArg(args[n], XmNdialogStyle, XmDIALOG_MODELESS); n++; /* the following keeps this window open */ XtSetArg(args[n], XmNautoUnmanage,False); n++; /* this resource should keep list from getting wider, it doesn't */ /*XtSetArg(args[n], XmNlistSizePolicy, XmCONSTANT); n++; */ /* this resource prevents change in size but dramatically slows list function if window too narrow */ /*XtSetArg(args[n], XmNresizePolicy, XmRESIZE_NONE); n++; */ db_dialog = XmCreateSelectionBox(form, "product_selectd", args, n); XtVaSetValues(db_dialog, XmNtopAttachment, XmATTACH_WIDGET, XmNmarginHeight, 0, XmNmarginWidth, 0, XmNtopWidget, prod_info_frame, XmNtopOffset, 0, XmNleftAttachment, XmATTACH_FORM, XmNleftOffset, 5, XmNrightAttachment, XmATTACH_FORM, XmNrightOffset, 5, XmNbottomAttachment, XmATTACH_FORM, XmNbottomOffset, 5, NULL); /* get rid of buttons 'n' stuff we don't want */ XtUnmanageChild(XmSelectionBoxGetChild(db_dialog, XmDIALOG_SELECTION_LABEL)); XtUnmanageChild(XmSelectionBoxGetChild(db_dialog, XmDIALOG_TEXT)); XtUnmanageChild(XmSelectionBoxGetChild(db_dialog, XmDIALOG_APPLY_BUTTON)); XtUnmanageChild(XmSelectionBoxGetChild(db_dialog, XmDIALOG_CANCEL_BUTTON)); /* CVG 9.0 - improve alignment of labels and list on some X-servers */ create_db_list_label(&list_label_str); XtVaSetValues(db_dialog, XmNlistLabelString, list_label_str, NULL); XmStringFree(list_label_str); /* default select first item in list */ db_list = XmSelectionBoxGetChild(db_dialog, XmDIALOG_LIST); XtVaSetValues(db_list, /* ATTEMPT TO DELEAY CALLBACKS UNTIL BUTTON RELEASED */ /* XmNautomaticSelection, XmNO_AUTO_SELECT, */ XmNautomaticSelection, XmAUTO_SELECT, XmNselectionPolicy, XmBROWSE_SELECT, XmNitems, initlist, XmNitemCount, 5, XmNmatchBehavior, XmNONE, /* disables character match navigation */ XmNdoubleClickInterval, 250, NULL); /* FREE initlist; */ for(i=0; i<5; i++) XmStringFree(initlist[i]); XtFree((char *)initlist); initlist=NULL; XtAddCallback(db_list, XmNbrowseSelectionCallback, browse_select_Callback, NULL); /* do not add defaultActionCallback for the db_list itself! disables double click */ /* XtAddCallback(db_list, XmNdefaultActionCallback, listselection_Callback, NULL); */ XtAddCallback(db_dialog, XmNokCallback, listselection_Callback, NULL); XtAddCallback(db_dialog, XmNhelpCallback, help_window_callback, helpfile); XtManageChild(db_dialog); /*****************END ORIGINAL SELECT DIALOG***********************/ /* END GUI ELEMENTS FROM DB SELECT */ /* cleanup */ XtVaSetValues(mainwin, XmNworkWindow, form, NULL); /* the top level shell has already been realized in cvg.c */ XtRealizeWidget(mainwin); /* reset the colors */ XSetForeground(display, gc, white_color); XSetBackground(display, gc, black_color); } /* end setup_gui_display */
Widget XmCreateRadioBox_TNK(Widget parent, String name, ArgList arglist,Cardinal argcount) { return XmCreateRadioBox(parent, name, arglist, argcount);}
void create_ext_socket_access_shell (Widget parent) { Widget children[12]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ Widget widget4 = (Widget)NULL; Widget widget5 = (Widget)NULL; Widget widget23 = (Widget)NULL; Widget widget37 = (Widget)NULL; XtSetArg(al[ac], XmNtitle, "Arbor EXT_SOCKET_ACCESS"); ac++; XtSetArg(al[ac], XmNiconName, "EXT_SOCKET_ACCESS"); ac++; ext_socket_access_shell = XtCreatePopupShell ( "ext_socket_access_shell", topLevelShellWidgetClass, parent, al, ac ); ac = 0; /* begin pre-creation code */ XtVaSetValues(ext_socket_access_shell, XmNiconPixmap, abp_icon, NULL) ; /* end pre-creation code */ ext_socket_access_form = XmCreateForm ( ext_socket_access_shell, "ext_socket_access_form", al, ac ); ac = 0; ext_socket_access_summ_form = XmCreateForm ( ext_socket_access_form, "ext_socket_access_summ_form", al, ac ); ext_socket_access_list_label = XmCreateLabel ( ext_socket_access_summ_form, "ext_socket_access_list_label", al, ac ); XtSetArg(al[ac], XmNvisibleItemCount, 8); ac++; ext_socket_access_summlist = XmCreateScrolledList ( ext_socket_access_summ_form, "ext_socket_access_summlist", al, ac ); ac = 0; widget4 = XtParent ( ext_socket_access_summlist ); XtSetArg(al[ac], XmNhorizontalScrollBar, &widget5 ); ac++; XtGetValues(widget4, al, ac ); ac = 0; ext_socket_access_list_label2 = XmCreateLabel ( ext_socket_access_summ_form, "ext_socket_access_list_label2", al, ac ); ext_socket_access_button_form = XmCreateForm ( ext_socket_access_form, "ext_socket_access_button_form", al, ac ); ext_socket_access_save_btn = XmCreatePushButton ( ext_socket_access_button_form, "ext_socket_access_save_btn", al, ac ); ext_socket_access_clear_btn = XmCreatePushButton ( ext_socket_access_button_form, "ext_socket_access_clear_btn", al, ac ); ext_socket_access_update_btn = XmCreatePushButton ( ext_socket_access_button_form, "ext_socket_access_update_btn", al, ac ); ext_socket_access_close_btn = XmCreatePushButton ( ext_socket_access_button_form, "ext_socket_access_close_btn", al, ac ); ext_socket_access_delete_btn = XmCreatePushButton ( ext_socket_access_button_form, "ext_socket_access_delete_btn", al, ac ); ext_socket_access_scripts_btn = XmCreatePushButton ( ext_socket_access_button_form, "ext_socket_access_scripts_btn", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; ext_socket_access_tgl_form = XmCreateForm ( ext_socket_access_form, "ext_socket_access_tgl_form", al, ac ); ac = 0; ext_socket_access_edit_mode_label = XmCreateLabel ( ext_socket_access_tgl_form, "ext_socket_access_edit_mode_label", al, ac ); XtSetArg(al[ac], XmNnumColumns, 3); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_TIGHT); ac++; ext_socket_access_toggle_btn = XmCreateRadioBox ( ext_socket_access_tgl_form, "ext_socket_access_toggle_btn", al, ac ); ac = 0; ext_socket_access_create_toggle = XmCreateToggleButtonGadget ( ext_socket_access_toggle_btn, "ext_socket_access_create_toggle", al, ac ); ext_socket_access_modify_toggle = XmCreateToggleButtonGadget ( ext_socket_access_toggle_btn, "ext_socket_access_modify_toggle", al, ac ); ext_socket_access_delete_toggle = XmCreateToggleButtonGadget ( ext_socket_access_toggle_btn, "ext_socket_access_delete_toggle", al, ac ); ext_socket_access_view_toggle = XmCreateToggleButtonGadget ( ext_socket_access_toggle_btn, "ext_socket_access_view_toggle", al, ac ); widget23 = XmCreateForm ( ext_socket_access_form, "widget23", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; ext_socket_access_detailform = XmCreateForm ( widget23, "ext_socket_access_detailform", al, ac ); ac = 0; ext_socket_access_ext_contact_id_label = XmCreateLabel ( ext_socket_access_detailform, "ext_socket_access_ext_contact_id_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; ext_socket_access_ext_contact_id_text = XmCreateText ( ext_socket_access_detailform, "ext_socket_access_ext_contact_id_text", al, ac ); ac = 0; ext_socket_access_ip_address_label = XmCreateLabel ( ext_socket_access_detailform, "ext_socket_access_ip_address_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 15); ac++; XtSetArg(al[ac], XmNcolumns, 23); ac++; ext_socket_access_ip_address_text = XmCreateText ( ext_socket_access_detailform, "ext_socket_access_ip_address_text", al, ac ); ac = 0; ext_socket_access_port_label = XmCreateLabel ( ext_socket_access_detailform, "ext_socket_access_port_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 12); ac++; XtSetArg(al[ac], XmNcolumns, 10); ac++; ext_socket_access_port_text = XmCreateText ( ext_socket_access_detailform, "ext_socket_access_port_text", al, ac ); ac = 0; ext_socket_access_timeout_label = XmCreateLabel ( ext_socket_access_detailform, "ext_socket_access_timeout_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 12); ac++; XtSetArg(al[ac], XmNcolumns, 10); ac++; ext_socket_access_timeout_text = XmCreateText ( ext_socket_access_detailform, "ext_socket_access_timeout_text", al, ac ); ac = 0; ext_socket_access_remote_host_label = XmCreateLabel ( ext_socket_access_detailform, "ext_socket_access_remote_host_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 32); ac++; XtSetArg(al[ac], XmNcolumns, 40); ac++; ext_socket_access_remote_host_text = XmCreateText ( ext_socket_access_detailform, "ext_socket_access_remote_host_text", al, ac ); ac = 0; ext_socket_access_eof_data_label = XmCreateLabel ( ext_socket_access_detailform, "ext_socket_access_eof_data_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 40); ac++; XtSetArg(al[ac], XmNcolumns, 40); ac++; ext_socket_access_eof_data_text = XmCreateText ( ext_socket_access_detailform, "ext_socket_access_eof_data_text", al, ac ); ac = 0; widget37 = XmCreateLabel ( widget23, "mps_detail_label", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNtopWidget, ext_socket_access_tgl_form); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -228); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( ext_socket_access_summ_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNtopWidget, widget23); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 4); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( ext_socket_access_button_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 8); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -48); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( ext_socket_access_tgl_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNtopWidget, ext_socket_access_summ_form); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -388); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -584); ac++; XtSetValues ( widget23,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 8); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -24); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( ext_socket_access_list_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 40); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 0); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 0); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( widget4,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 20); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 0); ac++; XtSetValues ( ext_socket_access_list_label2,al, ac ); ac = 0; XtAddCallback (ext_socket_access_summlist, XmNsingleSelectionCallback, ext_socket_access_summlist_cb,NULL); XtManageChild(ext_socket_access_summlist); children[ac++] = ext_socket_access_list_label; children[ac++] = ext_socket_access_list_label2; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( ext_socket_access_save_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 31); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 46); ac++; XtSetValues ( ext_socket_access_clear_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( ext_socket_access_update_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 77); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 92); ac++; XtSetValues ( ext_socket_access_close_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( ext_socket_access_delete_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 54); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 69); ac++; XtSetValues ( ext_socket_access_scripts_btn,al, ac ); ac = 0; XtAddCallback (ext_socket_access_save_btn, XmNactivateCallback, ext_socket_access_save_btn_cb,NULL); XtAddCallback (ext_socket_access_clear_btn, XmNactivateCallback, ext_socket_access_clear_btn_cb,NULL); XtAddCallback (ext_socket_access_update_btn, XmNactivateCallback, ext_socket_access_update_btn_cb,NULL); XtAddCallback (ext_socket_access_close_btn, XmNactivateCallback, ext_socket_access_close_btn_cb,NULL); XtAddCallback (ext_socket_access_delete_btn, XmNactivateCallback, ext_socket_access_delete_btn_cb,ext_socket_access_shell); XtAddCallback (ext_socket_access_scripts_btn, XmNactivateCallback, ext_socket_access_scripts_btn_cb,ext_socket_access_shell); children[ac++] = ext_socket_access_save_btn; children[ac++] = ext_socket_access_clear_btn; children[ac++] = ext_socket_access_update_btn; children[ac++] = ext_socket_access_close_btn; children[ac++] = ext_socket_access_delete_btn; children[ac++] = ext_socket_access_scripts_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -92); ac++; XtSetValues ( ext_socket_access_edit_mode_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 92); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -424); ac++; XtSetValues ( ext_socket_access_toggle_btn,al, ac ); ac = 0; XtAddCallback (ext_socket_access_create_toggle, XmNarmCallback, ext_socket_access_create_toggle_cb,NULL); XtAddCallback (ext_socket_access_modify_toggle, XmNarmCallback, ext_socket_access_modify_toggle_cb,NULL); XtAddCallback (ext_socket_access_delete_toggle, XmNarmCallback, ext_socket_access_delete_toggle_cb,NULL); XtAddCallback (ext_socket_access_view_toggle, XmNarmCallback, ext_socket_access_view_toggle_cb,NULL); children[ac++] = ext_socket_access_create_toggle; children[ac++] = ext_socket_access_modify_toggle; children[ac++] = ext_socket_access_delete_toggle; children[ac++] = ext_socket_access_view_toggle; XtManageChildren(children, ac); ac = 0; children[ac++] = ext_socket_access_edit_mode_label; children[ac++] = ext_socket_access_toggle_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 24); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -576); ac++; XtSetValues ( ext_socket_access_detailform,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( widget37,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 28); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -136); ac++; XtSetValues ( ext_socket_access_ext_contact_id_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 136); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -200); ac++; XtSetValues ( ext_socket_access_ext_contact_id_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 20); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -136); ac++; XtSetValues ( ext_socket_access_ip_address_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 136); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -312); ac++; XtSetValues ( ext_socket_access_ip_address_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 400); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -480); ac++; XtSetValues ( ext_socket_access_port_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 480); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -564); ac++; XtSetValues ( ext_socket_access_port_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 372); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -480); ac++; XtSetValues ( ext_socket_access_timeout_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 480); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -564); ac++; XtSetValues ( ext_socket_access_timeout_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -84); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 20); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -136); ac++; XtSetValues ( ext_socket_access_remote_host_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -84); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 136); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -436); ac++; XtSetValues ( ext_socket_access_remote_host_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 88); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -112); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 20); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -136); ac++; XtSetValues ( ext_socket_access_eof_data_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 88); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -112); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 136); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -436); ac++; XtSetValues ( ext_socket_access_eof_data_text,al, ac ); ac = 0; children[ac++] = ext_socket_access_ext_contact_id_label; children[ac++] = ext_socket_access_ext_contact_id_text; children[ac++] = ext_socket_access_ip_address_label; children[ac++] = ext_socket_access_ip_address_text; children[ac++] = ext_socket_access_port_label; children[ac++] = ext_socket_access_port_text; children[ac++] = ext_socket_access_timeout_label; children[ac++] = ext_socket_access_timeout_text; children[ac++] = ext_socket_access_remote_host_label; children[ac++] = ext_socket_access_remote_host_text; children[ac++] = ext_socket_access_eof_data_label; children[ac++] = ext_socket_access_eof_data_text; XtManageChildren(children, ac); ac = 0; children[ac++] = ext_socket_access_detailform; children[ac++] = widget37; XtManageChildren(children, ac); ac = 0; children[ac++] = ext_socket_access_summ_form; children[ac++] = ext_socket_access_button_form; children[ac++] = ext_socket_access_tgl_form; children[ac++] = widget23; XtManageChildren(children, ac); ac = 0; XtManageChild ( ext_socket_access_form); }
void create_col_collector_shell (Widget parent) { Widget children[27]; /* Children to manage */ Arg al[64]; /* Arg List */ register int ac = 0; /* Arg Count */ Widget widget110 = (Widget)NULL; Widget widget111 = (Widget)NULL; Widget widget124 = (Widget)NULL; Widget widget129 = (Widget)NULL; Widget widget158 = (Widget)NULL; XtSetArg(al[ac], XmNtitle, "Arbor COL_COLLECTOR"); ac++; XtSetArg(al[ac], XmNiconName, "COL_COLLECTOR"); ac++; col_collector_shell = XtCreatePopupShell ( "col_collector_shell", topLevelShellWidgetClass, parent, al, ac ); ac = 0; /* begin pre-creation code */ XtVaSetValues(col_collector_shell, XmNiconPixmap, abp_icon, NULL) ; /* end pre-creation code */ col_collector_form = XmCreateForm ( col_collector_shell, "col_collector_form", al, ac ); ac = 0; col_collector_summ_form = XmCreateForm ( col_collector_form, "col_collector_summ_form", al, ac ); col_collector_list_label = XmCreateLabel ( col_collector_summ_form, "col_collector_list_label", al, ac ); XtSetArg(al[ac], XmNvisibleItemCount, 8); ac++; col_collector_summlist = XmCreateScrolledList ( col_collector_summ_form, "col_collector_summlist", al, ac ); ac = 0; widget110 = XtParent ( col_collector_summlist ); XtSetArg(al[ac], XmNhorizontalScrollBar, &widget111 ); ac++; XtGetValues(widget110, al, ac ); ac = 0; col_collector_list_labels2 = XmCreateLabel ( col_collector_summ_form, "col_collector_list_label2", al, ac ); col_collector_button_form = XmCreateForm ( col_collector_form, "col_collector_button_form", al, ac ); col_collector_save_btn = XmCreatePushButton ( col_collector_button_form, "col_collector_save_btn", al, ac ); col_collector_clear_btn = XmCreatePushButton ( col_collector_button_form, "col_collector_clear_btn", al, ac ); col_collector_update_btn = XmCreatePushButton ( col_collector_button_form, "col_collector_update_btn", al, ac ); col_collector_close_btn = XmCreatePushButton ( col_collector_button_form, "col_collector_close_btn", al, ac ); col_collector_delete_btn = XmCreatePushButton ( col_collector_button_form, "col_collector_delete_btn", al, ac ); col_collector_scripts_btn = XmCreatePushButton ( col_collector_button_form, "col_collector_scripts_btn", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; col_collector_tgl_form = XmCreateForm ( col_collector_form, "col_collector_tgl_form", al, ac ); ac = 0; col_collector_edit_mode_label = XmCreateLabel ( col_collector_tgl_form, "col_collector_edit_mode_label", al, ac ); XtSetArg(al[ac], XmNnumColumns, 3); ac++; XtSetArg(al[ac], XmNpacking, XmPACK_TIGHT); ac++; widget124 = XmCreateRadioBox ( col_collector_tgl_form, "widget124", al, ac ); ac = 0; col_collector_create_toggle = XmCreateToggleButtonGadget ( widget124, "col_collector_create_toggle", al, ac ); col_collector_modify_toggle = XmCreateToggleButtonGadget ( widget124, "col_collector_modify_toggle", al, ac ); col_collector_delete_toggle = XmCreateToggleButtonGadget ( widget124, "col_collector_delete_toggle", al, ac ); col_collector_view_toggle = XmCreateToggleButtonGadget ( widget124, "col_collector_view_toggle", al, ac ); widget129 = XmCreateForm ( col_collector_form, "widget129", al, ac ); XtSetArg(al[ac], XmNshadowThickness, 2); ac++; col_collector_detailform = XmCreateForm ( widget129, "col_collector_detailform", al, ac ); ac = 0; col_collector_collector_id_label = XmCreateLabel ( col_collector_detailform, "col_collector_collector_id_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; col_collector_collector_id_text = XmCreateText ( col_collector_detailform, "col_collector_collector_id_text", al, ac ); ac = 0; col_collector_group_id_label = XmCreateLabel ( col_collector_detailform, "col_collector_group_id_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 5); ac++; XtSetArg(al[ac], XmNcolumns, 7); ac++; col_collector_group_id_text = XmCreateText ( col_collector_detailform, "col_collector_group_id_text", al, ac ); ac = 0; col_collector_group_id_btn = XmCreatePushButton ( col_collector_detailform, "col_collector_group_id_btn", al, ac ); col_collector_first_name_label = XmCreateLabel ( col_collector_detailform, "col_collector_first_name_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 28); ac++; XtSetArg(al[ac], XmNcolumns, 31); ac++; col_collector_first_name_text = XmCreateText ( col_collector_detailform, "col_collector_first_name_text", al, ac ); ac = 0; col_collector_last_name_label = XmCreateLabel ( col_collector_detailform, "col_collector_last_name_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 28); ac++; col_collector_last_name_text = XmCreateText ( col_collector_detailform, "col_collector_last_name_text", al, ac ); ac = 0; col_collector_company_label = XmCreateLabel ( col_collector_detailform, "col_collector_company_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 75); ac++; XtSetArg(al[ac], XmNcolumns, 79); ac++; col_collector_company_text = XmCreateText ( col_collector_detailform, "col_collector_company_text", al, ac ); ac = 0; col_collector_address1_label = XmCreateLabel ( col_collector_detailform, "col_collector_address1_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 75); ac++; XtSetArg(al[ac], XmNcolumns, 79); ac++; col_collector_address1_text = XmCreateText ( col_collector_detailform, "col_collector_address1_text", al, ac ); ac = 0; col_collector_address2_label = XmCreateLabel ( col_collector_detailform, "col_collector_address2_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 75); ac++; XtSetArg(al[ac], XmNcolumns, 79); ac++; col_collector_address2_text = XmCreateText ( col_collector_detailform, "col_collector_address2_text", al, ac ); ac = 0; col_collector_address3_label = XmCreateLabel ( col_collector_detailform, "col_collector_address3_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 75); ac++; XtSetArg(al[ac], XmNcolumns, 79); ac++; col_collector_address3_text = XmCreateText ( col_collector_detailform, "col_collector_address3_text", al, ac ); ac = 0; col_collector_city_label = XmCreateLabel ( col_collector_detailform, "col_collector_city_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 26); ac++; XtSetArg(al[ac], XmNcolumns, 26); ac++; col_collector_city_text = XmCreateText ( col_collector_detailform, "col_collector_city_text", al, ac ); ac = 0; col_collector_state_label = XmCreateLabel ( col_collector_detailform, "col_collector_state_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 28); ac++; XtSetArg(al[ac], XmNcolumns, 27); ac++; col_collector_state_text = XmCreateText ( col_collector_detailform, "col_collector_state_text", al, ac ); ac = 0; col_collector_zip_label = XmCreateLabel ( col_collector_detailform, "col_collector_zip_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 16); ac++; XtSetArg(al[ac], XmNcolumns, 26); ac++; col_collector_zip_text = XmCreateText ( col_collector_detailform, "col_collector_zip_text", al, ac ); ac = 0; col_collector_phone_label = XmCreateLabel ( col_collector_detailform, "col_collector_phone_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 20); ac++; XtSetArg(al[ac], XmNcolumns, 26); ac++; col_collector_phone_text = XmCreateText ( col_collector_detailform, "col_collector_phone_text", al, ac ); ac = 0; col_collector_active_flag_label = XmCreateLabel ( col_collector_detailform, "col_collector_active_flag_label", al, ac ); XtSetArg(al[ac], XmNmaxLength, 1); ac++; XtSetArg(al[ac], XmNcolumns, 2); ac++; col_collector_active_flag_text = XmCreateText ( col_collector_detailform, "col_collector_active_flag_text", al, ac ); ac = 0; widget158 = XmCreateLabel ( widget129, "mps_detail_label", al, ac ); XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 50); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -228); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -704); ac++; XtSetValues ( col_collector_summ_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNtopWidget, widget129); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( col_collector_button_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 8); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -48); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -432); ac++; XtSetValues ( col_collector_tgl_form,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNtopWidget, col_collector_summ_form); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -532); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( widget129,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -16); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( col_collector_list_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 35); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 4); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( widget110,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 16); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( col_collector_list_labels2,al, ac ); ac = 0; XtAddCallback (col_collector_summlist, XmNsingleSelectionCallback, col_collector_summlist_cb,NULL); XtManageChild(col_collector_summlist); children[ac++] = col_collector_list_label; children[ac++] = col_collector_list_labels2; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( col_collector_save_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 31); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 46); ac++; XtSetValues ( col_collector_clear_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( col_collector_update_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 77); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 92); ac++; XtSetValues ( col_collector_close_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 0); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 8); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 23); ac++; XtSetValues ( col_collector_delete_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNleftPosition, 54); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_POSITION); ac++; XtSetArg(al[ac], XmNrightPosition, 69); ac++; XtSetValues ( col_collector_scripts_btn,al, ac ); ac = 0; XtAddCallback (col_collector_save_btn, XmNactivateCallback, col_collector_save_btn_cb,NULL); XtAddCallback (col_collector_clear_btn, XmNactivateCallback, col_collector_clear_btn_cb,NULL); XtAddCallback (col_collector_update_btn, XmNactivateCallback, col_collector_update_btn_cb,NULL); XtAddCallback (col_collector_close_btn, XmNactivateCallback, col_collector_close_btn_cb,NULL); XtAddCallback (col_collector_delete_btn, XmNactivateCallback, col_collector_delete_btn_cb,col_collector_shell); XtAddCallback (col_collector_scripts_btn, XmNactivateCallback, col_collector_scripts_btn_cb,col_collector_shell); children[ac++] = col_collector_save_btn; children[ac++] = col_collector_clear_btn; children[ac++] = col_collector_update_btn; children[ac++] = col_collector_close_btn; children[ac++] = col_collector_delete_btn; children[ac++] = col_collector_scripts_btn; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -92); ac++; XtSetValues ( col_collector_edit_mode_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -36); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 92); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -424); ac++; XtSetValues ( widget124,al, ac ); ac = 0; XtAddCallback (col_collector_create_toggle, XmNarmCallback, col_collector_create_toggle_cb,NULL); XtAddCallback (col_collector_modify_toggle, XmNarmCallback, col_collector_modify_toggle_cb,NULL); XtAddCallback (col_collector_delete_toggle, XmNarmCallback, col_collector_delete_toggle_cb,NULL); XtAddCallback (col_collector_view_toggle, XmNarmCallback, col_collector_view_toggle_cb,NULL); children[ac++] = col_collector_create_toggle; children[ac++] = col_collector_modify_toggle; children[ac++] = col_collector_delete_toggle; children[ac++] = col_collector_view_toggle; XtManageChildren(children, ac); ac = 0; children[ac++] = col_collector_edit_mode_label; children[ac++] = widget124; XtManageChildren(children, ac); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 24); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, 4); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, 4); ac++; XtSetValues ( col_collector_detailform,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++; XtSetValues ( widget158,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -84); ac++; XtSetValues ( col_collector_collector_id_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 84); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -148); ac++; XtSetValues ( col_collector_collector_id_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 324); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -440); ac++; XtSetValues ( col_collector_group_id_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 440); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -508); ac++; XtSetValues ( col_collector_group_id_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 4); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -28); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 508); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -532); ac++; XtSetValues ( col_collector_group_id_btn,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -84); ac++; XtSetValues ( col_collector_first_name_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 84); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -316); ac++; XtSetValues ( col_collector_first_name_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 324); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -440); ac++; XtSetValues ( col_collector_last_name_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 32); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -56); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 440); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -652); ac++; XtSetValues ( col_collector_last_name_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -84); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -84); ac++; XtSetValues ( col_collector_company_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 60); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -84); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 84); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -652); ac++; XtSetValues ( col_collector_company_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 88); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -112); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -84); ac++; XtSetValues ( col_collector_address1_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 88); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -112); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 84); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -652); ac++; XtSetValues ( col_collector_address1_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 116); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -140); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -84); ac++; XtSetValues ( col_collector_address2_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 116); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -140); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 84); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -652); ac++; XtSetValues ( col_collector_address2_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 144); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -168); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -84); ac++; XtSetValues ( col_collector_address3_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 144); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -168); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 84); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -652); ac++; XtSetValues ( col_collector_address3_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -84); ac++; XtSetValues ( col_collector_city_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 84); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -280); ac++; XtSetValues ( col_collector_city_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 336); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -408); ac++; XtSetValues ( col_collector_state_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 172); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -196); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 408); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -616); ac++; XtSetValues ( col_collector_state_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 200); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -224); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -84); ac++; XtSetValues ( col_collector_zip_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 200); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -224); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 84); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -280); ac++; XtSetValues ( col_collector_zip_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 228); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -252); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 4); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -84); ac++; XtSetValues ( col_collector_phone_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 228); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -252); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 84); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -280); ac++; XtSetValues ( col_collector_phone_text,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 228); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -252); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 336); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -408); ac++; XtSetValues ( col_collector_active_flag_label,al, ac ); ac = 0; XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNtopOffset, 228); ac++; XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNbottomOffset, -252); ac++; XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++; XtSetArg(al[ac], XmNleftOffset, 408); ac++; XtSetArg(al[ac], XmNrightAttachment, XmATTACH_OPPOSITE_FORM); ac++; XtSetArg(al[ac], XmNrightOffset, -440); ac++; XtSetValues ( col_collector_active_flag_text,al, ac ); ac = 0; children[ac++] = col_collector_collector_id_label; children[ac++] = col_collector_collector_id_text; children[ac++] = col_collector_group_id_label; children[ac++] = col_collector_group_id_text; children[ac++] = col_collector_group_id_btn; children[ac++] = col_collector_first_name_label; children[ac++] = col_collector_first_name_text; children[ac++] = col_collector_last_name_label; children[ac++] = col_collector_last_name_text; children[ac++] = col_collector_company_label; children[ac++] = col_collector_company_text; children[ac++] = col_collector_address1_label; children[ac++] = col_collector_address1_text; children[ac++] = col_collector_address2_label; children[ac++] = col_collector_address2_text; children[ac++] = col_collector_address3_label; children[ac++] = col_collector_address3_text; children[ac++] = col_collector_city_label; children[ac++] = col_collector_city_text; children[ac++] = col_collector_state_label; children[ac++] = col_collector_state_text; children[ac++] = col_collector_zip_label; children[ac++] = col_collector_zip_text; children[ac++] = col_collector_phone_label; children[ac++] = col_collector_phone_text; children[ac++] = col_collector_active_flag_label; children[ac++] = col_collector_active_flag_text; XtManageChildren(children, ac); ac = 0; children[ac++] = col_collector_detailform; children[ac++] = widget158; XtManageChildren(children, ac); ac = 0; children[ac++] = col_collector_summ_form; children[ac++] = col_collector_button_form; children[ac++] = col_collector_tgl_form; children[ac++] = widget129; XtManageChildren(children, ac); ac = 0; XtManageChild ( col_collector_form); }
Widget CChangeCPPFieldPermissionsAction::GetAttributesArea(Widget parent, symbolPtr* pSym) { XmString labelStr; string result; string command; setWait(true); // get current attributes of the entity string id = prepareQuery(CEntityInfo::etag(pSym)); command = string("printformat \"1 %s\t%s\t%s\" public protected private;print ") + id; CEntityInfo::exec(command,result); CQueryResult Attributes; Attributes.parse(result); TRecord* pRecord = *Attributes.getStartRecord(); Boolean bPublic = *(*pRecord)[1]=="1"; Boolean bProtected = *(*pRecord)[2]=="1"; Boolean bPrivate = *(*pRecord)[3]=="1"; Boolean bConst = false; Boolean bStatic = false; CEntityInfo::exec("source_dis impacts.dis", result); command = "IsConst " + id; CEntityInfo::exec(command, result); if (result.find("1") != -1 ) { bConst = true; } command = "IsStatic " + id; CEntityInfo::exec(command, result); if (result.find("1") != -1 ) { bStatic = true; } Widget fullArea = XtVaCreateWidget("area", xmRowColumnWidgetClass, parent, XmNwidth, 290, NULL); Widget border = XtVaCreateManagedWidget("etchedBorder", xmFrameWidgetClass, fullArea, XmNshadowType, XmSHADOW_ETCHED_IN, NULL); Widget permissionsArea = XmCreateRadioBox(border,"permisArea",NULL,0); m_publicInd = XtVaCreateManagedWidget("Public", xmToggleButtonGadgetClass,permissionsArea, NULL); XmToggleButtonGadgetSetState(m_publicInd,bPublic,true); XtAddCallback(m_publicInd,XmNvalueChangedCallback,OnPermissionChanged,this); m_protectedInd = XtVaCreateManagedWidget("Protected", xmToggleButtonGadgetClass,permissionsArea, NULL); XmToggleButtonGadgetSetState(m_protectedInd,bProtected,true); XtAddCallback(m_protectedInd,XmNvalueChangedCallback,OnPermissionChanged,this); m_privateInd = XtVaCreateManagedWidget("Private", xmToggleButtonGadgetClass,permissionsArea, NULL); XmToggleButtonGadgetSetState(m_privateInd,bPrivate,true); XtAddCallback(m_privateInd,XmNvalueChangedCallback,OnPermissionChanged,this); m_constInd = XtVaCreateManagedWidget("Const", xmToggleButtonGadgetClass,fullArea, NULL); XmToggleButtonGadgetSetState(m_constInd,bConst,true); m_staticInd = XtVaCreateManagedWidget("Static", xmToggleButtonGadgetClass,fullArea, NULL); XmToggleButtonGadgetSetState(m_staticInd,bStatic,true); XtManageChild(permissionsArea); setWait(false); return fullArea; }
int main(int argc, char *argv[]) { #define MAIN_CHILDREN 3 #define FORM_CHILDREN 3 #define PLANE_CHILDREN 6 #define TRAFFIC_CHILDREN 3 #define SetMenuEntry(k,l,p,d) labels[k]=l;procs[k]=p;private[k]=d; Pixmap flying; Pixmap parked; Pixmap mask; Widget theWidgetRoot; Widget main_tab[MAIN_CHILDREN]; Widget from_tab[PLANE_CHILDREN]; Widget to_tab[TRAFFIC_CHILDREN]; Widget form_tab[FORM_CHILDREN]; Widget framed[2]; Widget entry; static char myClass[] = "XmdAirport"; Arg args[10]; int n ; String labels[4]; XtCallbackProc procs[4]; XtPointer private[4]; XGCValues gcv; Airport this; /* * Initialize */ this = (Airport) XtCalloc(sizeof(AirportRec), 1); XtSetLanguageProc(NULL, (XtLanguageProc) NULL, NULL); theWidgetRoot = XtVaOpenApplication( &this->context, myClass, NULL, 0, &argc, argv, NULL, sessionShellWidgetClass, XmNallowShellResize, True, NULL); this->display = XtDisplay(theWidgetRoot); FlightAtom = XmInternAtom(this->display, "FLIGHT", False); DeleteAtom = XmInternAtom(this->display, "DELETE", False); XtGetApplicationResources(theWidgetRoot, &AirportResources, AirportResourcesSpecs, XtNumber(AirportResourcesSpecs), (ArgList) NULL, 0); /* * Create the Main Window, the menubar and the pulldown menus */ n = 0; this->main = XmCreateMainWindow(theWidgetRoot, "main", args, n); n = 0; main_tab[0] = XmCreateMenuBar(this->main, "menubar", args, n); n = 0; SetMenuEntry(n, "Exit", (XtCallbackProc) ExitCallback, (XtPointer) this ); n++; entry = MenuBarEntry(main_tab[0], "File", labels, procs, private, n); n = 0; SetMenuEntry(0, "Tutorial", (XtCallbackProc) HelpCallback, (XtPointer) this); n++; entry = MenuBarEntry(main_tab[0], "Help", labels, procs, private, n); n = 0; XtSetArg(args[n], XmNmenuHelpWidget, entry); n++; XtSetValues(main_tab[0], args, n); /* * Create the Airport widget structure. * Two framed radio boxes show state. * A drawing area in the middle show track and planes */ n = 0; this->screen_width = WidthOfScreen(XtScreenOfObject(this->main)); this->screen_height = HeightOfScreen(XtScreenOfObject(this->main)); XtSetArg(args[n], XmNwidth, this->screen_width*3/7); n++; XtSetArg(args[n], XmNresizePolicy, XmRESIZE_NONE); n++; main_tab[1] = XmCreateForm(this->main, "airport", args, n); n = 0; XtSetArg(args[n], XmNtopAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNbottomAttachment,XmATTACH_FORM); n++; XtSetArg(args[n], XmNleftAttachment, XmATTACH_FORM) ; n++; form_tab[0] = XmCreateFrame(main_tab[1], "flight", args, n); n = 0; XtSetArg(args[n], XmNchildType, XmFRAME_TITLE_CHILD); n++; framed[0] = XmCreateLabel(form_tab[0], "title", args, n); n = 0; XtSetArg(args[n], XmNchildType, XmFRAME_WORKAREA_CHILD); n++; XtSetArg(args[n], XmNresizePolicy, XmRESIZE_GROW); n++; XtSetArg(args[n], XmNradioBehavior, True); n++; framed[1] = XmCreateRadioBox(form_tab[0], "panel", args, n); n = 0; XtSetArg(args[n], XmNset, True); n++; XtSetArg(args[n], XmNvisibleWhenOff, False); n++; this->from.departure = from_tab[0] = XmCreateToggleButton(framed[1], "departure", args, n); n = 0; XtSetArg(args[n], XmNvisibleWhenOff, False); n++; this->from.over_ocean = from_tab[1] = XmCreateToggleButton(framed[1], "over_ocean", args, n); n = 0; XtSetArg(args[n], XmNvisibleWhenOff, False); n++; this->from.over_land = from_tab[2] = XmCreateToggleButton(framed[1], "over_land", args, n); n = 0; XtSetArg(args[n], XmNvisibleWhenOff, False); n++; this->from.over_site = from_tab[3] = XmCreateToggleButton(framed[1], "radar", args, n); n = 0; XtSetArg(args[n], XmNvisibleWhenOff, False); n++; this->from.landing = from_tab[4] = XmCreateToggleButton(framed[1], "landing", args, n); n = 0; XtSetArg(args[n], XmNvisibleWhenOff, False); n++; this->from.landed = from_tab[5] = XmCreateToggleButton(framed[1], "landed", args, n); XtManageChildren(from_tab, PLANE_CHILDREN); XtManageChildren(framed, 2); /* * Create the Airport Traffic control state */ n = 0; XtSetArg(args[n], XmNtopAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNbottomAttachment,XmATTACH_FORM); n++; XtSetArg(args[n], XmNrightAttachment, XmATTACH_FORM) ; n++; form_tab[1] = XmCreateFrame(main_tab[1], "traffic", args, n); n = 0; XtSetArg(args[n], XmNchildType, XmFRAME_TITLE_CHILD); n++; framed[0] = XmCreateLabel(form_tab[1], "title", args, n); n = 0; XtSetArg(args[n], XmNchildType, XmFRAME_WORKAREA_CHILD); n++; XtSetArg(args[n], XmNradioBehavior, True); n++; framed[1] = XmCreateRadioBox(form_tab[1], "traffic_box", args, n); n = 0; XtSetArg(args[n], XmNset, True); n++; XtSetArg(args[n], XmNvisibleWhenOff, False); n++; this->to.leave = to_tab[1] = XmCreateToggleButton(framed[1], "no_traffic", args, n); n = 0; XtSetArg(args[n], XmNvisibleWhenOff, False); n++; this->to.enter = to_tab[0] = XmCreateToggleButton(framed[1], "radar_echo", args, n); n = 0; XtSetArg(args[n], XmNvisibleWhenOff, False); n++; this->to.landing = to_tab[2] = XmCreateToggleButton(framed[1], "landing", args, n); XtManageChildren(to_tab, TRAFFIC_CHILDREN); XtManageChildren(framed, 2); /* * Create the Airport picture */ n = 0; XtSetArg(args[n], XmNtopAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNbottomAttachment,XmATTACH_FORM); n++; XtSetArg(args[n], XmNleftAttachment, XmATTACH_WIDGET) ; n++; XtSetArg(args[n], XmNleftWidget, form_tab[0]) ; n++; XtSetArg(args[n], XmNrightAttachment, XmATTACH_WIDGET) ; n++; XtSetArg(args[n], XmNrightWidget, form_tab[1]) ; n++; this->airport = form_tab[2] = XmCreateDrawingArea(main_tab[1], "da", args, n); XtAddCallback(this->airport, XmNexposeCallback, (XtCallbackProc) ShowAirport, (XtPointer) this); XtAddCallback(this->airport, XmNresizeCallback, (XtCallbackProc) ResizeAirport, (XtPointer) this); XtAddCallback(this->airport, XmNinputCallback, (XtCallbackProc) AirportInput, (XtPointer) this); /* * Create the Airport Message area */ n = 0; main_tab[2] = XmCreateFrame(this->main, "message", args, n); n = 0; XtSetArg(args[n], XmNchildType, XmFRAME_TITLE_CHILD); n++; framed[0] = XmCreateLabel(main_tab[2], "title", args, n); n = 0; XtSetArg(args[n], XmNchildType, XmFRAME_WORKAREA_CHILD); n++; XtSetArg(args[n], XmNvisibleItemCount, 4); n++; this->msg_area = XmCreateScrolledList(main_tab[2], "msg_list", args, n); XtManageChild(this->msg_area); framed[1] = XtParent(this->msg_area); XtManageChildren(framed, 2); n = 0; XtSetArg(args[n], XmNmenuBar, main_tab[0]); n++; XtSetArg(args[n], XmNworkWindow, main_tab[1]); n++; XtSetArg(args[n], XmNmessageWindow, main_tab[2]); n++; XtSetValues(this->main, args, n); XtManageChildren(form_tab, FORM_CHILDREN); XtManageChildren(main_tab, MAIN_CHILDREN); XtManageChild(this->main); XtRealizeWidget(theWidgetRoot); /* * Create the drag icon */ parked = XCreateBitmapFromData(this->display, XtWindow(this->main), (char*)plane_bits, plane_width, plane_height); flying = XCreateBitmapFromData(this->display, XtWindow(this->main), (char*)flying_bits, flying_icon_width, flying_icon_height); mask = XCreateBitmapFromData(this->display, XtWindow(this->main), (char*)flying_mask_bits, flying_mask_width, flying_mask_height); n = 0; XtSetArg(args[n], XmNpixmap, flying); n++; XtSetArg(args[n], XmNdepth, 1); n++; XtSetArg(args[n], XmNmask, mask); n++; XtSetArg(args[n], XmNwidth, flying_icon_width); n++; XtSetArg(args[n], XmNheight, flying_icon_height) ; n++; this->dragIcon = XmCreateDragIcon(form_tab[2], "drag", args, n); if (this->dragIcon == NULL) { printf("cannot create drag icon\n"); exit(0); } /* Create GC for drawing planes */ gcv.function = GXcopy; gcv.fill_style = FillOpaqueStippled; gcv.stipple = parked; gcv.foreground = AirportResources.spot_foreground; gcv.background = AirportResources.spot_background; this->park.gc = XCreateGC(this->display, XtWindow(this->main), GCFunction|GCStipple|GCFillStyle |GCForeground|GCBackground, &gcv); gcv.line_style = LineDoubleDash; gcv.line_width = AirportResources.track_border_width; gcv.fill_style = FillSolid; gcv.foreground = AirportResources.track_foreground; gcv.background = AirportResources.track_background; this->track.gc = XCreateGC(this->display, XtWindow(this->main), GCFunction|GCLineWidth|GCLineStyle |GCFillStyle|GCForeground|GCBackground, &gcv); XtAppMainLoop(this->context); return 0; /* make compiler happy */ }
/* -------------------------------------------------------------------- */ static void CreateSpectrumWindow() { Widget optRC, frame, plRC, rc, RC[8], b[8], pb; Cardinal n; Arg args[8]; if (SpectrumWindow) return; n = 0; SpecShell = XtCreatePopupShell("specShell", topLevelShellWidgetClass, AppShell, args, n); n = 0; SpectrumWindow = XmCreateForm(SpecShell, "specForm", args, n); /* RC for Options. */ n = 0; XtSetArg(args[n], XmNtopAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNbottomAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNrightAttachment, XmATTACH_FORM); n++; optRC = XmCreateRowColumn(SpectrumWindow, "specOptForm", args, n); XtManageChild(optRC); /* Command buttons. */ n = 0; XtSetArg(args[n], XmNtopAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNleftAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNrightAttachment, XmATTACH_WIDGET); n++; XtSetArg(args[n], XmNrightWidget, optRC); n++; frame = XmCreateFrame(SpectrumWindow, "buttonFrame", args, n); XtManageChild(frame); n = 0; rc = XmCreateRowColumn(frame, "buttonRC", args, n); XtManageChild(rc); n = 0; b[0] = XmCreatePushButton(rc, "dismissButton", args, n); b[1] = XmCreatePushButton(rc, "printButton", args, n); b[2] = XmCreatePushButton(rc, "parmsButton", args, n); b[3] = XmCreatePushButton(rc, "savepngButton", args, n); XtManageChildren(b, 4); XtAddCallback(b[0], XmNactivateCallback, SpecWinDown, NULL); XtAddCallback(b[1], XmNactivateCallback, specPostScript, NULL); XtAddCallback(b[2], XmNactivateCallback, EditSpecParms, NULL); #ifdef PNG XtAddCallback(b[3], XmNactivateCallback, SavePNGspec, NULL); #endif /* Create Graphics Canvas */ n = 0; XtSetArg(args[n], XmNtopAttachment, XmATTACH_WIDGET); n++; XtSetArg(args[n], XmNtopWidget, frame); n++; XtSetArg(args[n], XmNbottomAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNleftAttachment, XmATTACH_FORM); n++; XtSetArg(args[n], XmNrightAttachment, XmATTACH_WIDGET); n++; XtSetArg(args[n], XmNrightWidget, optRC); n++; specPlot.canvas = XmCreateDrawingArea(SpectrumWindow, "specCanvas", args,n); XtManageChild(specPlot.canvas); n = 0; frame = XmCreateFrame(optRC, "specDefsFrame", args, 0); XtManageChild(frame); n = 0; RC[0] = XmCreateRadioBox(frame, "specTypeRB", args, n); n = 0; typeButts[0] = XmCreateToggleButton(RC[0], "Spectrum", args, n); typeButts[1] = XmCreateToggleButton(RC[0], "Co-Spectrum", args, n); typeButts[2] = XmCreateToggleButton(RC[0], "Quadrature", args, n); typeButts[3] = XmCreateToggleButton(RC[0], "Coherence", args, n); typeButts[4] = XmCreateToggleButton(RC[0], "Phase", args, n); typeButts[5] = XmCreateToggleButton(RC[0], "Spectral ratio", args, n); XtManageChildren(typeButts, 6); XtAddCallback(typeButts[0],XmNvalueChangedCallback,SpecWinUp,(XtPointer)SPECTRA); XtAddCallback(typeButts[1],XmNvalueChangedCallback,SpecWinUp,(XtPointer)COSPECTRA); XtAddCallback(typeButts[2],XmNvalueChangedCallback,SpecWinUp,(XtPointer)QUADRATURE); XtAddCallback(typeButts[3],XmNvalueChangedCallback,SpecWinUp,(XtPointer)COHERENCE); XtAddCallback(typeButts[4],XmNvalueChangedCallback,SpecWinUp,(XtPointer)PHASE); XtAddCallback(typeButts[5],XmNvalueChangedCallback,SpecWinUp,(XtPointer)RATIO); /* Optional stuff. PreFilter, SegLen, Window, Detrend menus. */ n = 0; frame = XmCreateFrame(optRC, "specDefsFrame", args, 0); XtManageChild(frame); n = 0; RC[1] = XmCreateRowColumn(frame, "specDefsRC", args, n); dtOpMenu = CreateDropDownMenu(RC[1], "dtOpMenu", detrendInfo); slOpMenu = CreateDropDownMenu(RC[1], "slOpMenu", segLenInfo); winOpMenu = CreateDropDownMenu(RC[1], "winOpMenu", windowInfo); n = 0; XtSetArg(args[n], XmNalignment, XmALIGNMENT_CENTER); n++; pb = XmCreatePushButton(RC[1], "Recompute", args, n); XtManageChild(pb); XtAddCallback(pb, XmNactivateCallback, SpecWinUp, NULL); /* Variance widgets. */ n = 0; frame = XmCreateFrame(optRC, "specDefsFrame", args, 0); XtManageChild(frame); XtManageChild(XmCreateLabel(frame, "fluxLabel", args, n)); n = 0; RC[2] = XmCreateRowColumn(frame, "plRCv", args, n); plRC = XmCreateRowColumn(RC[2], "plRC", args, n); XtManageChild(XmCreateLabel(plRC, "Start freq", args, n)); sFreq = XmCreateTextField(plRC, "fluxFreq", args, n); XtManageChild(XmCreateLabel(plRC, "Hz", args, n)); XtManageChild(plRC); XtManageChild(sFreq); XtAddCallback(sFreq, XmNlosingFocusCallback, ValidateFloat, (XtPointer)"%g"); XtAddCallback(sFreq, XmNlosingFocusCallback, ComputeBandLimitedVariance,NULL); XtAddCallback(sFreq, XmNlosingFocusCallback, (XtCallbackProc)PlotSpectrum, NULL); plRC = XmCreateRowColumn(RC[2], "plRC", args, n); XtManageChild(XmCreateLabel(plRC, "End freq", args, n)); eFreq = XmCreateTextField(plRC, "fluxFreq", args, n); XtManageChild(XmCreateLabel(plRC, "Hz", args, n)); XtManageChild(plRC); XtManageChild(eFreq); XtAddCallback(eFreq, XmNlosingFocusCallback, ValidateFloat, (XtPointer)"%g"); XtAddCallback(eFreq, XmNlosingFocusCallback, ComputeBandLimitedVariance,NULL); XtAddCallback(eFreq, XmNlosingFocusCallback, (XtCallbackProc)PlotSpectrum, NULL); XmTextFieldSetString(sFreq, "0.0"); XmTextFieldSetString(eFreq, "5000.0"); /* Plot Methods. */ n = 0; frame = XmCreateFrame(optRC, "specDefsFrame", args, 0); XtManageChild(frame); XtManageChild(XmCreateLabel(frame, "plotMethodLabel", args, n)); n = 0; RC[3] = XmCreateRowColumn(frame, "plRCv", args, n); n = 0; pmOptButt[0] = XmCreateToggleButton(RC[3], "Grid", args,n); pmOptButt[1] = XmCreateToggleButton(RC[3], "-5/3 (-2/3 x f) slope line", args,n); pmOptButt[2] = XmCreateToggleButton(RC[3], "Multiply output by frequency", args,n); pmOptButt[3] = XmCreateToggleButton(RC[3], "Multiply output by freq^(5/3)", args,n); pmOptButt[4] = XmCreateToggleButton(RC[3], "Wave number scale", args,n); pmOptButt[5] = XmCreateToggleButton(RC[3], "Wave length scale", args,n); XtManageChildren(pmOptButt, 6); XtAddCallback(pmOptButt[0], XmNvalueChangedCallback, ToggleSpecGrid, NULL); XtAddCallback(pmOptButt[0], XmNvalueChangedCallback, (XtCallbackProc)PlotSpectrum, NULL); XtAddCallback(pmOptButt[1], XmNvalueChangedCallback, (XtCallbackProc)PlotSpectrum, NULL); XtAddCallback(pmOptButt[2], XmNvalueChangedCallback, ToggleMultByFreq, NULL); XtAddCallback(pmOptButt[2], XmNvalueChangedCallback, (XtCallbackProc)PlotSpectrum, NULL); XtAddCallback(pmOptButt[3], XmNvalueChangedCallback, ToggleMultByFreq, NULL); XtAddCallback(pmOptButt[3], XmNvalueChangedCallback, (XtCallbackProc)PlotSpectrum, NULL); XtAddCallback(pmOptButt[4], XmNvalueChangedCallback, ToggleWaveNumberScale, NULL); XtAddCallback(pmOptButt[4], XmNvalueChangedCallback, (XtCallbackProc)PlotSpectrum, NULL); XtAddCallback(pmOptButt[5], XmNvalueChangedCallback, ToggleWaveLengthScale, NULL); XtAddCallback(pmOptButt[5], XmNvalueChangedCallback, (XtCallbackProc)PlotSpectrum, NULL); XmToggleButtonSetState(pmOptButt[1], true, false); /* Equal-log interval averaging */ n = 0; frame = XmCreateFrame(optRC, "eliaFrame", args, 0); XtManageChild(frame); n = 0; RC[4] = XmCreateRowColumn(frame, "plRCv", args, n); n = 0; pmOptButt[6] = XmCreateToggleButton(RC[4], "Equal-log interval averaging", args,n); XtManageChild(pmOptButt[6]); XtAddCallback(pmOptButt[6], XmNvalueChangedCallback, (XtCallbackProc)PlotSpectrum, NULL); n = 0; plRC = XmCreateRowColumn(RC[4], "plRC", args, n); XtManageChild(plRC); XtManageChild(XmCreateLabel(plRC, "Total number points", args, n)); eliaText = XmCreateTextField(plRC, "eliaText", args, n); XtManageChild(eliaText); XmTextFieldSetString(eliaText, "30"); XtAddCallback(eliaText, XmNlosingFocusCallback, ValidateInteger, NULL); XtAddCallback(eliaText, XmNlosingFocusCallback, (XtCallbackProc)PlotSpectrum, NULL); /* Time shift. */ n = 0; frame = XmCreateFrame(optRC, "specDefsFrame", args, 0); XtManageChild(frame); n = 0; RC[5] = XmCreateRowColumn(frame, "plRC", args, n); XtManageChild(XmCreateLabel(RC[5], "Time shift", args, n)); tShift = XmCreateTextField(RC[5], "timeShift", args, n); XtManageChild(tShift); XtAddCallback(tShift, XmNlosingFocusCallback, ValidateInteger, NULL); XtAddCallback(tShift, XmNlosingFocusCallback, SpecWinUp, NULL); XtManageChild(XmCreateLabel(RC[5], "milliseconds", args, n)); XtManageChild(RC[0]); XtManageChild(RC[1]); XtManageChild(RC[2]); XtManageChild(RC[3]); XtManageChild(RC[4]); XtManageChild(RC[5]); } /* END CREATESPECTRUMWINDOW */
/*+++++++++++++++++++++++++++++++++++++++*/ static Widget build_dtwmDlg( Widget shell ) { register int i, n; Arg args[MAX_ARGS]; XmString button_string[NUM_LABELS]; XmString string; Widget form; Widget windowFocusForm; Widget iconPlacementForm; int count = 0; Widget widgetList1[6]; /* get dtwm resource values */ /* Set up DialogBoxDialog button labels */ button_string[0] = CMPSTR((String) _DtOkString); button_string[1] = CMPSTR((String) _DtCancelString); button_string[2] = CMPSTR((String) _DtHelpString); /* Create toplevel DialogBox */ /* saveRestore * Note that save.poscnt has been initialized elsewhere. * save.posArgs may contain information from restoreBeep().*/ XtSetArg(save.posArgs[save.poscnt], XmNbuttonCount, NUM_LABELS); save.poscnt++; XtSetArg(save.posArgs[save.poscnt], XmNbuttonLabelStrings, button_string); save.poscnt++; XtSetArg(save.posArgs[save.poscnt], XmNdefaultPosition, False); save.poscnt++; style.dtwmDialog = __DtCreateDialogBoxDialog(shell, "dtwmDialog", save.posArgs, save.poscnt); XtAddCallback(style.dtwmDialog, XmNhelpCallback, (XtCallbackProc)HelpRequestCB, (XtPointer)HELP_DTWM_DIALOG); XmStringFree(button_string[0]); XmStringFree(button_string[1]); XmStringFree(button_string[2]); widgetList1[0] = _DtDialogBoxGetButton(style.dtwmDialog,2); n=0; XtSetArg(args[n], XmNautoUnmanage, False); n++; XtSetArg(args[n], XmNcancelButton, widgetList1[0]); n++; XtSetValues (style.dtwmDialog, args, n); n=0; XtSetArg(args[n], XmNtitle, ((char *)GETMESSAGE(18, 1, "Style Manager - Window"))); n++; XtSetArg (args[n], XmNuseAsyncGeometry, True); n++; XtSetArg(args[n], XmNmwmFunctions, DIALOG_MWM_FUNC); n++; XtSetValues (XtParent(style.dtwmDialog), args, n); n = 0; XtSetArg(args[n], XmNallowOverlap, False); n++; XtSetArg(args[n], XmNchildType, XmWORK_AREA); n++; form = XmCreateForm(style.dtwmDialog, "dtwmForm", args, n); n = 0; XtSetArg(args[n], XmNfillMode, XmFILL_SELF); n++; XtSetArg(args[n], XmNbehavior, XmICON_LABEL); n++; XtSetArg(args[n], XmNpixmapForeground, style.secBSCol); n++; XtSetArg(args[n], XmNpixmapBackground, style.secTSCol); n++; XtSetArg(args[n], XmNstring, NULL); n++; XtSetArg(args[n], XmNshadowThickness, 0); n++; XtSetArg(args[n], XmNimageName, DTWM_ICON); n++; XtSetArg(args[n], XmNtraversalOn, False); n++; widgetList1[count++] = dtwm.pictLabel = _DtCreateIcon(form, "dtwmpictLabel", args, n); n = 0; XtSetArg(args[n], XmNmarginHeight, LB_MARGIN_HEIGHT); n++; XtSetArg(args[n], XmNmarginWidth, LB_MARGIN_WIDTH); n++; string = CMPSTR(((char *)GETMESSAGE(18, 2, "Default"))); XtSetArg(args[n], XmNlabelString, string); n++; widgetList1[count++] = dtwm.systemDefault = XmCreatePushButtonGadget(form, "systemDefault", args, n); XmStringFree(string); n = 0; string = CMPSTR((char *)GETMESSAGE(18, 3, "Window Behavior")); XtSetArg(args[n], XmNtitleString, string); n++; widgetList1[count++] = dtwm.windowFocusTB = _DtCreateTitleBox(form, "windowFocusTB", args, n); XmStringFree(string); n = 0; XtSetArg(args[n], XmNallowOverlap, False); n++; XtSetArg(args[n], XmNchildType, XmWORK_AREA); n++; windowFocusForm = XmCreateForm(dtwm.windowFocusTB, "windowFocusForm", args, n); n = 0; string = CMPSTR((char *)GETMESSAGE(18, 4, "Window Icons")); XtSetArg(args[n], XmNtitleString, string); n++; widgetList1[count++] = dtwm.iconPlacementTB = _DtCreateTitleBox(form, "iconPlacementTB", args, n); XmStringFree(string); n = 0; XtSetArg(args[n], XmNallowOverlap, False); n++; XtSetArg(args[n], XmNchildType, XmWORK_AREA); n++; iconPlacementForm = XmCreateForm(dtwm.iconPlacementTB, "iconPlacementForm", args, n); n = 0; XtSetArg(args[n], XmNmarginWidth, 0); n++; XtSetArg(args[n], XmNmarginHeight, 0); n++; dtwm.focusPolicyRC = XmCreateRadioBox(windowFocusForm, "focusPolicyRC", args, n); n = 0; string = CMPSTR((char *)GETMESSAGE(18, 13, "Point In Window To Make Active")); XtSetArg(args[n], XmNlabelString, string); n++; dtwm.pointerTG = XmCreateToggleButtonGadget(dtwm.focusPolicyRC, "pointerTG", args, n); XmStringFree(string); n = 0; string = CMPSTR((char *)GETMESSAGE(18, 14, "Click In Window To Make Active")); XtSetArg(args[n], XmNlabelString, string); n++; dtwm.explicitTG = XmCreateToggleButtonGadget(dtwm.focusPolicyRC, "explicitTG", args, n); XmStringFree(string); n = 0; XtSetArg(args[n], XmNmargin, 0); n++; dtwm.focusSeparator = XmCreateSeparatorGadget(windowFocusForm, "focusSeparator", args, n); n = 0; string = CMPSTR((char *)GETMESSAGE(18, 15, "Raise Window When Made Active")); XtSetArg(args[n], XmNnavigationType, XmTAB_GROUP); n++; XtSetArg(args[n], XmNlabelString, string); n++; XtSetArg(args[n], XmNalignment, XmALIGNMENT_BEGINNING); n++; dtwm.autoRaiseTG = XmCreateToggleButtonGadget(windowFocusForm, "autoRaiseTG", args, n); XmStringFree(string); n = 0; string = CMPSTR((char *)GETMESSAGE(18, 11, "Allow Primary Windows On Top")); XtSetArg(args[n], XmNnavigationType, XmTAB_GROUP); n++; XtSetArg(args[n], XmNlabelString, string); n++; XtSetArg(args[n], XmNalignment, XmALIGNMENT_BEGINNING); n++; dtwm.secStackTG = XmCreateToggleButtonGadget(windowFocusForm, "secStackTG", args, n); XmStringFree(string); n = 0; string = CMPSTR((char *)GETMESSAGE(18, 16, "Show Contents During Move")); XtSetArg(args[n], XmNnavigationType, XmTAB_GROUP); n++; XtSetArg(args[n], XmNlabelString, string); n++; XtSetArg(args[n], XmNalignment, XmALIGNMENT_BEGINNING); n++; dtwm.moveOpaqueTG = XmCreateToggleButtonGadget(windowFocusForm, "moveOpaqueTG", args, n); XmStringFree(string); n = 0; XtSetArg(args[n], XmNmarginWidth, 0); n++; XtSetArg(args[n], XmNmarginHeight, 0); n++; dtwm.useIconBoxRC = XmCreateRadioBox(iconPlacementForm, "useIconBoxRC", args, n); n = 0; string = CMPSTR((char *)GETMESSAGE(18, 9, "Use Icon Box")); XtSetArg(args[n], XmNlabelString, string); n++; dtwm.iconBoxTG = XmCreateToggleButtonGadget(dtwm.useIconBoxRC, "iconBoxTG", args, n); XmStringFree(string); n = 0; string = CMPSTR((char *)GETMESSAGE(18, 10, "Place On Workspace")); XtSetArg(args[n], XmNlabelString, string); n++; dtwm.desktopTG = XmCreateToggleButtonGadget(dtwm.useIconBoxRC, "desktopTG", args, n); XmStringFree(string); XtAddCallback(style.dtwmDialog, XmNmapCallback, formLayoutCB, NULL); XtAddCallback(style.dtwmDialog, XmNmapCallback, _DtmapCB_dtwmDlg, shell); XtAddCallback(style.dtwmDialog, XmNcallback, ButtonCB, NULL); XtAddCallback(dtwm.systemDefault, XmNactivateCallback, systemDefaultCB, NULL); XtManageChild(form); XtManageChildren(widgetList1,count); XtManageChild(windowFocusForm); XtManageChild(iconPlacementForm); XtManageChild(dtwm.focusPolicyRC); XtManageChild(dtwm.pointerTG); XtManageChild(dtwm.explicitTG); XtManageChild(dtwm.focusSeparator); XtManageChild(dtwm.autoRaiseTG); XtManageChild(dtwm.secStackTG); XtManageChild(dtwm.moveOpaqueTG); XtManageChild(dtwm.useIconBoxRC); XtManageChild(dtwm.iconBoxTG); XtManageChild(dtwm.desktopTG); return(style.dtwmDialog); }
void create_file_popup(Widget, XtPointer, XtPointer) { long i; Widget lab, rc, rc2, fr, rb, w[3]; set_wait_cursor(); if (rdata_dialog == NULL) { rdata_dialog = XmCreateFileSelectionDialog(app_shell, (char *)"rdata_dialog", NULL, 0); XtVaSetValues(XtParent(rdata_dialog), XmNtitle, "Read sets", NULL); XtAddCallback(rdata_dialog, XmNcancelCallback, (XtCallbackProc)destroy_dialog, rdata_dialog); XtAddCallback(rdata_dialog, XmNokCallback, rdata_proc, 0); curtype = XY; rc = XmCreateRowColumn(rdata_dialog, (char *)"Read data main RC", NULL, 0); fr = XmCreateFrame(rc, (char *)"frame_1", NULL, 0); rc2 = XmCreateRowColumn(fr, (char *)"Read data main RC", NULL, 0); XtVaSetValues(rc2, XmNorientation, XmHORIZONTAL, NULL); read_ftype_item = CreatePanelChoice(rc2, "File format: ", 16, "X Y", "X Y1 Y2 ... ", "IHL", "Binary", "X Y DX", "X Y DY", "X Y DX1 DX2", "X Y DY1 DY2", "X Y DX DY", "X Y Z", "X HI LO OPEN CLOSE", "X Y RADIUS", "X Y BOX", "Rawspice", "X Y BOXPLOT", NULL, NULL); XtManageChild(rc2); XtManageChild(fr); fr = XmCreateFrame(rc, (char *)"frame_2", NULL, 0); rc2 = XmCreateRowColumn(fr, (char *)"Read data main RC", NULL, 0); XtVaSetValues(rc2, XmNorientation, XmHORIZONTAL, NULL); lab = XmCreateLabel(rc2, (char *)"File Source:", NULL, 0); rb = XmCreateRadioBox(rc2, (char *)"radio_box_2", NULL, 0); XtVaSetValues(rb, XmNorientation, XmHORIZONTAL, NULL); w[0] = XmCreateToggleButton(rb, (char *)"Disk", NULL, 0); w[1] = XmCreateToggleButton(rb, (char *)"Pipe", NULL, 0); for (i = 0; i < 2; i++) { XtAddCallback(w[i], XmNvalueChangedCallback, set_src_proc, (XtPointer)i); } XtManageChild(lab); XtManageChild(rb); XtManageChildren(w, 2); XtManageChild(rc2); XtManageChild(fr); XmToggleButtonSetState(w[0], True, False); fr = XmCreateFrame(rc, (char *)"frame_3", NULL, 0); rc2 = XmCreateRowColumn(fr, (char *)"Read data main RC", NULL, 0); read_graph_item = CreateGraphChoice(rc2, "Read to graph: ", maxgraph, 1); read_auto_item = XmCreateToggleButton(rc2, (char *)"Autoscale on read", NULL, 0); XtManageChild(read_auto_item); XtManageChild(rc2); XtManageChild(fr); XtManageChild(rc); XtManageChild(rc); } XtRaise(rdata_dialog); unset_wait_cursor(); }
Widget CAddFieldAction::GetAttributesArea(Widget parent, symbolPtr* pSym) { XmString labelStr; Widget fullArea = XtVaCreateWidget("area", xmRowColumnWidgetClass, parent, NULL); Widget border = XtVaCreateManagedWidget("etchedBorder", xmFrameWidgetClass, fullArea, XmNshadowType, XmSHADOW_ETCHED_IN, NULL); Widget area = XtVaCreateManagedWidget("infoArea", xmRowColumnWidgetClass, border, NULL); Widget typeArea = XtVaCreateManagedWidget("typeArea", xmRowColumnWidgetClass, area, XmNnumColumns, 2, XmNpacking, XmPACK_COLUMN, XmNorientation, XmVERTICAL, NULL); labelStr = XmStringCreateLocalized("Type:"); Widget label = XtVaCreateManagedWidget("label_1",xmLabelGadgetClass, typeArea, XmNlabelString, labelStr, NULL); XmStringFree(labelStr); m_typeField = XtVaCreateManagedWidget("type", xmTextWidgetClass, typeArea, NULL); Widget nameArea = XtVaCreateManagedWidget("nameArea", xmRowColumnWidgetClass, area, XmNnumColumns, 2, XmNpacking, XmPACK_COLUMN, XmNorientation, XmVERTICAL, NULL); labelStr = XmStringCreateLocalized("Name:"); label = XtVaCreateManagedWidget("label_2",xmLabelGadgetClass, nameArea, XmNlabelString, labelStr, NULL); XmStringFree(labelStr); m_nameField = XtVaCreateManagedWidget("name", xmTextWidgetClass, nameArea, NULL); border = XtVaCreateManagedWidget("etchedBorder1", xmFrameWidgetClass, fullArea, XmNshadowType, XmSHADOW_ETCHED_IN, NULL); Widget permissionsArea = XmCreateRadioBox(border,"permisArea",NULL,0); publicInd = XtVaCreateManagedWidget("Public", xmToggleButtonGadgetClass,permissionsArea, NULL); XtAddCallback(publicInd,XmNvalueChangedCallback,OnPermissionChanged,this); privateInd = XtVaCreateManagedWidget("Private", xmToggleButtonGadgetClass,permissionsArea, NULL); XtAddCallback(privateInd,XmNvalueChangedCallback,OnPermissionChanged,this); protectedInd = XtVaCreateManagedWidget("Protected", xmToggleButtonGadgetClass,permissionsArea, NULL); XtAddCallback(protectedInd,XmNvalueChangedCallback,OnPermissionChanged,this); XtManageChild(permissionsArea); return fullArea; }
int main( int argc, char *argv [] ) { Widget form; Widget frame; Widget frame_rowcol; Widget control_rowcol; Widget rowcol; Widget button; Widget faa_button1; Widget faa_button2; Widget label; Widget media_toggle; Widget faa_channel_toggle; Arg args[ 16 ]; int n; /* Initialization HCI. */ HCI_init( argc, argv, HCI_SAVE_ADAPT_TASK ); Top_widget = HCI_get_top_widget(); /* Add redundancy information if site FAA redundant */ if( HCI_get_system() == HCI_FAA_SYSTEM ) { channel_number = ORPGRED_channel_num( ORPGRED_MY_CHANNEL ); } /* Set args for all toggle buttons. */ n = 0; XtSetArg( args [n], XmNforeground, hci_get_read_color( TEXT_FOREGROUND )); n++; XtSetArg( args [n], XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 )); n++; XtSetArg( args [n], XmNfontList, hci_get_fontlist (LIST)); n++; XtSetArg( args [n], XmNpacking, XmPACK_TIGHT); n++; XtSetArg( args [n], XmNorientation, XmHORIZONTAL ); n++; /* Use a form widget to be used as the manager for widgets * * in the top level window. */ form = XtVaCreateManagedWidget( "form", xmFormWidgetClass, Top_widget, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), NULL ); /* Use a rowcolumn widget at the top to manage the Close button. */ control_rowcol = XtVaCreateManagedWidget( "control_rowcol", xmRowColumnWidgetClass, form, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNpacking, XmPACK_TIGHT, XmNtopAttachment, XmATTACH_FORM, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL ); button = XtVaCreateManagedWidget( "Close", xmPushButtonWidgetClass, control_rowcol, XmNforeground, hci_get_read_color( BUTTON_FOREGROUND ), XmNbackground, hci_get_read_color( BUTTON_BACKGROUND ), XmNfontList, hci_get_fontlist( LIST ), NULL ); XtAddCallback( button, XmNactivateCallback, save_adapt_close, NULL ); /* Build the widgets for saving adaptation data. */ frame = XtVaCreateManagedWidget( "frame", xmFrameWidgetClass, form, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, control_rowcol, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, XmNbottomAttachment, XmATTACH_FORM, NULL ); frame_rowcol = XtVaCreateManagedWidget( "frame_rowcol", xmRowColumnWidgetClass, frame, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmVERTICAL, XmNpacking, XmPACK_TIGHT, XmNnumColumns, 1, XmNentryAlignment, XmALIGNMENT_CENTER, NULL ); /* If this is an FAA system, build toggle button to let * * user choose channel one or channel two. */ if( HCI_get_system() == HCI_FAA_SYSTEM ) { rowcol = XtVaCreateManagedWidget( "faa_rowcol", xmRowColumnWidgetClass, frame_rowcol, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNpacking, XmPACK_TIGHT, XmNnumColumns, 1, XmNentryAlignment, XmALIGNMENT_CENTER, NULL ); label = XtVaCreateManagedWidget( "FAA Channel: ", xmLabelWidgetClass, rowcol, XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), NULL ); faa_channel_toggle = XmCreateRadioBox( rowcol, "faa_channel", args, n ); faa_button1 = XtVaCreateManagedWidget( "RPGA 1", xmToggleButtonWidgetClass, faa_channel_toggle, XmNselectColor, hci_get_read_color( WHITE ), XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), XmNset, True, NULL); XtAddCallback( faa_button1, XmNarmCallback, faa_channel_toggle_callback, (XtPointer) 1 ); faa_button2 = XtVaCreateManagedWidget( "RPGA 2", xmToggleButtonWidgetClass, faa_channel_toggle, XmNselectColor, hci_get_read_color( WHITE ), XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), XmNset, False, NULL); XtAddCallback( faa_button2, XmNarmCallback, faa_channel_toggle_callback, (XtPointer) 2 ); if( channel_number == 1 ) { XtVaSetValues( faa_button1, XmNset, True, NULL ); XtVaSetValues( faa_button2, XmNset, False, NULL ); } else if( channel_number == 2 ) { XtVaSetValues( faa_button1, XmNset, False, NULL ); XtVaSetValues( faa_button2, XmNset, True, NULL ); } XtManageChild( faa_channel_toggle ); } if( ! ORPGMISC_is_operational() ) { /* Build the toggle for selecting media type. */ rowcol = XtVaCreateManagedWidget( "media_rowcol", xmRowColumnWidgetClass, frame_rowcol, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNpacking, XmPACK_TIGHT, XmNnumColumns, 1, XmNentryAlignment, XmALIGNMENT_CENTER, NULL ); label = XtVaCreateManagedWidget( "Select Media: ", xmLabelWidgetClass, rowcol, XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), NULL ); media_toggle = XmCreateRadioBox( rowcol, "media_toggle", args, n ); button = XtVaCreateManagedWidget( "Floppy", xmToggleButtonWidgetClass, media_toggle, XmNselectColor, hci_get_read_color( WHITE ), XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), XmNset, False, NULL); XtAddCallback( button, XmNarmCallback, media_toggle_callback, (XtPointer) HCI_FLOPPY_MEDIA_FLAG ); button = XtVaCreateManagedWidget( "CD", xmToggleButtonWidgetClass, media_toggle, XmNselectColor, hci_get_read_color( WHITE ), XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), XmNset, True, NULL); XtAddCallback( button, XmNarmCallback, media_toggle_callback, (XtPointer) HCI_CD_MEDIA_FLAG ); XtManageChild( media_toggle ); } /* Build "Start" button to actually start the process. */ rowcol = XtVaCreateManagedWidget( "start_rowcol", xmRowColumnWidgetClass, frame_rowcol, XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNorientation, XmHORIZONTAL, XmNpacking, XmPACK_TIGHT, XmNnumColumns, 1, XmNentryAlignment, XmALIGNMENT_CENTER, NULL ); label = XtVaCreateManagedWidget( "Insert Media into Media Drive and Click", xmLabelWidgetClass, rowcol, XmNforeground, hci_get_read_color( TEXT_FOREGROUND ), XmNbackground, hci_get_read_color( BACKGROUND_COLOR1 ), XmNfontList, hci_get_fontlist( LIST ), NULL ); start_button = XtVaCreateManagedWidget( "Start", xmPushButtonWidgetClass, rowcol, XmNforeground, hci_get_read_color( BUTTON_FOREGROUND ), XmNbackground, hci_get_read_color( BUTTON_BACKGROUND ), XmNfontList, hci_get_fontlist( LIST ), NULL ); XtAddCallback( start_button, XmNactivateCallback, save_adapt_start, NULL ); XtRealizeWidget( Top_widget ); /* Start HCI loop. */ HCI_start( timer_proc, HCI_ONE_AND_HALF_SECOND, NO_RESIZE_HCI ); return 0; }