15 String
fallbacks[]={
"*fontList: -adobe-courier-bold-r-*-180-*",NULL};
17 main(
int argc,
char *argv[])
24 char buf[300],*p,*btext;
25 Widget form,rowcol,rowcol1,rowcol2,pbutton;
30 XtSetLanguageProc(NULL,NULL,NULL);
32 XmNdeleteResponse,XmDO_NOTHING,NULL);
35 XtSetArg(
args[argcount],XmNorientation,XmVERTICAL);argcount++;
39 XtSetArg(
args[argcount],XmNtopAttachment, XmATTACH_FORM);argcount++;
40 XtSetArg(
args[argcount],XmNleftAttachment, XmATTACH_FORM);argcount++;
41 XtSetArg(
args[argcount],XmNrightAttachment, XmATTACH_FORM);argcount++;
42 XtSetArg(
args[argcount],XmNorientation,XmVERTICAL);argcount++;
43 rowcol=XmCreateRowColumn(form,
"dummy",
args,argcount);
45 t=XmStringCreateLocalized(
"Review (VERSION 1.0)");
47 XtSetArg(
args[argcount],XmNlabelString,t);argcount++;
48 pbutton=XmCreateLabel(rowcol,
"Label",
args,argcount);
49 XtManageChild(pbutton);
52 fp=fopen(
"/usr/db/raw/review/data/review.out",
"r");
57 strcpy(
bbuf,
"No review file available\n");
76 XtSetArg(
args[argcount],XmNtopAttachment, XmATTACH_POSITION);argcount++;
77 XtSetArg(
args[argcount],XmNtopPosition, 90);argcount++;
78 XtSetArg(
args[argcount],XmNleftAttachment, XmATTACH_FORM);argcount++;
79 XtSetArg(
args[argcount],XmNrightAttachment, XmATTACH_FORM);argcount++;
80 XtSetArg(
args[argcount],XmNbottomAttachment, XmATTACH_FORM);argcount++;
81 rowcol1=XmCreateForm(form,
"Edit Stations",
args,argcount);
84 XtSetArg(
args[argcount],XmNleftAttachment,XmATTACH_POSITION);argcount++;
85 XtSetArg(
args[argcount],XmNleftPosition,10);argcount++;
86 XtSetArg(
args[argcount],XmNrightAttachment,XmATTACH_POSITION);argcount++;
87 XtSetArg(
args[argcount],XmNrightPosition,30);argcount++;
88 pbutton=XmCreatePushButton(rowcol1,
"query",
args,argcount);
90 XtManageChild(pbutton);
93 XtSetArg(
args[argcount],XmNleftAttachment,XmATTACH_POSITION);argcount++;
94 XtSetArg(
args[argcount],XmNleftPosition,40);argcount++;
95 XtSetArg(
args[argcount],XmNrightAttachment,XmATTACH_POSITION);argcount++;
96 XtSetArg(
args[argcount],XmNrightPosition,60);argcount++;
97 pbutton=XmCreatePushButton(rowcol1,
"print",
args,argcount);
98 XtAddCallback(pbutton,XmNactivateCallback,
print_info,NULL);
99 XtManageChild(pbutton);
102 XtSetArg(
args[argcount],XmNleftAttachment,XmATTACH_POSITION);argcount++;
103 XtSetArg(
args[argcount],XmNleftPosition,70);argcount++;
104 XtSetArg(
args[argcount],XmNrightAttachment,XmATTACH_POSITION);argcount++;
105 XtSetArg(
args[argcount],XmNrightPosition,90);argcount++;
106 pbutton=XmCreatePushButton(rowcol1,
"quit",
args,argcount);
107 XtAddCallback(pbutton,XmNactivateCallback,
quit_callback,NULL);
108 XtManageChild(pbutton);
111 XtSetArg(
args[argcount],XmNrows,10);argcount++;
112 XtSetArg(
args[argcount],XmNcolumns,100);argcount++;
113 XtSetArg(
args[argcount],XmNeditable,False);argcount++;
114 XtSetArg(
args[argcount],XmNeditMode,XmMULTI_LINE_EDIT);argcount++;
115 XtSetArg(
args[argcount],XmNcursorPositionVisible,False);argcount++;
116 XtSetArg(
args[argcount],XmNvalue,
bbuf);argcount++;
117 XtSetArg(
args[argcount],XmNtopAttachment, XmATTACH_WIDGET);argcount++;
118 XtSetArg(
args[argcount],XmNtopWidget, rowcol);argcount++;
119 XtSetArg(
args[argcount],XmNleftAttachment, XmATTACH_FORM);argcount++;
120 XtSetArg(
args[argcount],XmNrightAttachment, XmATTACH_FORM);argcount++;
121 XtSetArg(
args[argcount],XmNorientation,XmVERTICAL);argcount++;
122 XtSetArg(
args[argcount],XmNbottomAttachment, XmATTACH_WIDGET);argcount++;
123 XtSetArg(
args[argcount],XmNbottomWidget, rowcol1);argcount++;
124 text=XmCreateScrolledText(form,
"areas",
args,argcount);
127 XtManageChild(rowcol);
128 XtManageChild(rowcol1);
157 XtSetArg(
args[argcount],XmNvalue,&btext);argcount++;
160 fp=fopen(
"/usr/db/raw/review/data/review.scr",
"w");
162 fputs(
"No review file available\n",
fp);
170 system(
"qprt -z1 /usr/db/raw/review/data/review.scr");
190 ier=
system(
"/usr/local/bin/review &");
202 XtSetArg(
args[argcount],XmNwidth, 700);argcount++;
203 XtSetArg(
args[argcount],XmNheight,200);argcount++;
204 XtSetArg(
args[argcount],XmNdeleteResponse,XmDO_NOTHING);argcount++;
207 XtUnmanageChild(XmMessageBoxGetChild(
dialog,XmDIALOG_CANCEL_BUTTON));
208 XtUnmanageChild(XmMessageBoxGetChild(
dialog,XmDIALOG_HELP_BUTTON));
210 btext=
"reviewing database - this will take about 2 minutes\n\
211 widget will be updated upon completion\n";
214 XtSetArg(
args[argcount],XmNrows,10);argcount++;
215 XtSetArg(
args[argcount],XmNcolumns,50);argcount++;
216 XtSetArg(
args[argcount],XmNeditable,False);argcount++;
217 XtSetArg(
args[argcount],XmNeditMode,XmMULTI_LINE_EDIT);argcount++;
218 XtSetArg(
args[argcount],XmNcursorPositionVisible,False);argcount++;
219 XtSetArg(
args[argcount],XmNvalue,btext);argcount++;
220 gtext=XmCreateScrolledText(
dialog,
"areas",
args,argcount);
222 XtManageChild(gtext);
235 XmString str[10],t,cancel;
245 str[
i++]=XmStringCreateLocalized(
printer[
i]);
252 XtSetArg(
args[argcount],XmNwidth, 600);argcount++;
253 XtSetArg(
args[argcount],XmNheight,400);argcount++;
254 XtSetArg(
args[argcount],XmNdialogStyle,
255 XmDIALOG_FULL_APPLICATION_MODAL);argcount++;
256 XtSetArg(
args[argcount],XmNdeleteResponse,XmDO_NOTHING);
264 XtUnmanageChild(XmMessageBoxGetChild(
print_dialog,XmDIALOG_CANCEL_BUTTON));
265 XtUnmanageChild(XmMessageBoxGetChild(
print_dialog,XmDIALOG_OK_BUTTON));
266 XtUnmanageChild(XmMessageBoxGetChild(
print_dialog,XmDIALOG_HELP_BUTTON));
267 XtUnmanageChild(XmMessageBoxGetChild(
print_dialog,XmDIALOG_DEFAULT_BUTTON));
268 XtUnmanageChild(XmMessageBoxGetChild(
print_dialog,XmDIALOG_SEPARATOR));
270 t=XmStringCreateLocalized(
"Printers");
271 cancel=XmStringCreateLocalized(
"quit");
273 XtSetArg(
args[argcount],XmNmustMatch,True);argcount++;
274 XtSetArg(
args[argcount],XmNlistItemCount,inum);argcount++;
275 XtSetArg(
args[argcount],XmNlistItems,str);argcount++;
276 XtSetArg(
args[argcount],XmNlistLabelString,t);argcount++;
277 XtSetArg(
args[argcount],XmNhelpLabelString,cancel);argcount++;
281 XtAddCallback(select_menu,XmNhelpCallback,
quit_print,(XtPointer)
k);
282 XtUnmanageChild(XmMessageBoxGetChild(select_menu,XmDIALOG_CANCEL_BUTTON));
284 XtManageChild(select_menu);
288 XmStringFree(str[
i]);
313 ier=stat(
"/usr/db/raw/review/data/review.token",&
fbuf);
325 fp=fopen(
"/usr/db/raw/review/data/review.out",
"r");
341 XtSetArg(
args[argcount],XmNvalue,
bbuf);argcount++;
main(int argc, char *argv[])