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(
"rec (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/rec/data/rec.out",
"r");
57 strcpy(
bbuf,
"No review file available\n");
76 XtSetArg(
args[argcount],XmNtopAttachment, XmATTACH_POSITION);argcount++;
77 XtSetArg(
args[argcount],XmNtopPosition, 95);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,15);argcount++;
86 XtSetArg(
args[argcount],XmNrightAttachment,XmATTACH_POSITION);argcount++;
87 XtSetArg(
args[argcount],XmNrightPosition,25);argcount++;
88 pbutton=XmCreatePushButton(rowcol1,
"query",
args,argcount);
90 XtManageChild(pbutton);
93 XtSetArg(
args[argcount],XmNleftAttachment,XmATTACH_POSITION);argcount++;
94 XtSetArg(
args[argcount],XmNleftPosition,35);argcount++;
95 XtSetArg(
args[argcount],XmNrightAttachment,XmATTACH_POSITION);argcount++;
96 XtSetArg(
args[argcount],XmNrightPosition,45);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,55);argcount++;
104 XtSetArg(
args[argcount],XmNrightAttachment,XmATTACH_POSITION);argcount++;
105 XtSetArg(
args[argcount],XmNrightPosition,65);argcount++;
106 pbutton=XmCreatePushButton(rowcol1,
"send",
args,argcount);
107 XtAddCallback(pbutton,XmNactivateCallback,
send_callback,NULL);
108 XtManageChild(pbutton);
111 XtSetArg(
args[argcount],XmNleftAttachment,XmATTACH_POSITION);argcount++;
112 XtSetArg(
args[argcount],XmNleftPosition,75);argcount++;
113 XtSetArg(
args[argcount],XmNrightAttachment,XmATTACH_POSITION);argcount++;
114 XtSetArg(
args[argcount],XmNrightPosition,85);argcount++;
115 pbutton=XmCreatePushButton(rowcol1,
"quit",
args,argcount);
116 XtAddCallback(pbutton,XmNactivateCallback,
quit_callback,NULL);
117 XtManageChild(pbutton);
120 XtSetArg(
args[argcount],XmNrows,80);argcount++;
121 XtSetArg(
args[argcount],XmNcolumns,80);argcount++;
122 XtSetArg(
args[argcount],XmNeditable,True);argcount++;
123 XtSetArg(
args[argcount],XmNeditMode,XmMULTI_LINE_EDIT);argcount++;
124 XtSetArg(
args[argcount],XmNcursorPositionVisible,True);argcount++;
125 XtSetArg(
args[argcount],XmNvalue,
bbuf);argcount++;
126 XtSetArg(
args[argcount],XmNtopAttachment, XmATTACH_WIDGET);argcount++;
127 XtSetArg(
args[argcount],XmNtopWidget, rowcol);argcount++;
128 XtSetArg(
args[argcount],XmNleftAttachment, XmATTACH_FORM);argcount++;
129 XtSetArg(
args[argcount],XmNrightAttachment, XmATTACH_FORM);argcount++;
130 XtSetArg(
args[argcount],XmNorientation,XmVERTICAL);argcount++;
131 XtSetArg(
args[argcount],XmNbottomAttachment, XmATTACH_WIDGET);argcount++;
132 XtSetArg(
args[argcount],XmNbottomWidget, rowcol1);argcount++;
133 text=XmCreateScrolledText(form,
"areas",
args,argcount);
136 XtManageChild(rowcol);
137 XtManageChild(rowcol1);
169 XtSetArg(
args[argcount],XmNvalue,&btext);argcount++;
172 fp=fopen(
"/usr/db/raw/rec/data/rec.scr",
"w");
175 berror(
top_level,
"Could not open /usr/db/raw/rec/data/rec.scr for write\n");
185 system(
"qprt /usr/db/raw/rec/data/rec.scr");
203 btext=
"retrieving data - please wait\n";
206 XtSetArg(
args[argcount],XmNvalue,btext);argcount++;
210 ier=
system(
"/usr/local/bin/rec");
214 fp=fopen(
"/usr/db/raw/rec/data/rec.out",
"r");
230 XtSetArg(
args[argcount],XmNvalue,
bbuf);argcount++;
245 XmString str[10],t,cancel;
255 str[
i++]=XmStringCreateLocalized(
printer[
i]);
262 XtSetArg(
args[argcount],XmNwidth, 600);argcount++;
263 XtSetArg(
args[argcount],XmNheight,400);argcount++;
264 XtSetArg(
args[argcount],XmNdialogStyle,
265 XmDIALOG_FULL_APPLICATION_MODAL);argcount++;
266 XtSetArg(
args[argcount],XmNdeleteResponse,XmDO_NOTHING);
274 XtUnmanageChild(XmMessageBoxGetChild(
print_dialog,XmDIALOG_CANCEL_BUTTON));
275 XtUnmanageChild(XmMessageBoxGetChild(
print_dialog,XmDIALOG_OK_BUTTON));
276 XtUnmanageChild(XmMessageBoxGetChild(
print_dialog,XmDIALOG_HELP_BUTTON));
277 XtUnmanageChild(XmMessageBoxGetChild(
print_dialog,XmDIALOG_DEFAULT_BUTTON));
278 XtUnmanageChild(XmMessageBoxGetChild(
print_dialog,XmDIALOG_SEPARATOR));
280 t=XmStringCreateLocalized(
"Printers");
281 cancel=XmStringCreateLocalized(
"quit");
283 XtSetArg(
args[argcount],XmNmustMatch,True);argcount++;
284 XtSetArg(
args[argcount],XmNlistItemCount,inum);argcount++;
285 XtSetArg(
args[argcount],XmNlistItems,str);argcount++;
286 XtSetArg(
args[argcount],XmNlistLabelString,t);argcount++;
287 XtSetArg(
args[argcount],XmNhelpLabelString,cancel);argcount++;
291 XtAddCallback(select_menu,XmNhelpCallback,
quit_print,(XtPointer)
k);
292 XtUnmanageChild(XmMessageBoxGetChild(select_menu,XmDIALOG_CANCEL_BUTTON));
294 XtManageChild(select_menu);
298 XmStringFree(str[
i]);
326 XtSetArg(
args[argcount],XmNwidth, 400);argcount++;
327 XtSetArg(
args[argcount],XmNheight,200);argcount++;
328 XtSetArg(
args[argcount],XmNautoUnmanage,
FALSE);argcount++;
329 XtSetArg(
args[argcount],XmNdialogStyle,
330 XmDIALOG_FULL_APPLICATION_MODAL);argcount++;
331 XtSetArg(
args[argcount],XmNdeleteResponse,XmDO_NOTHING);
336 XtUnmanageChild(XmMessageBoxGetChild(
dialog,XmDIALOG_CANCEL_BUTTON));
337 XtUnmanageChild(XmMessageBoxGetChild(
dialog,XmDIALOG_HELP_BUTTON));
342 XtSetArg(
args[argcount],XmNvalue,&btext);argcount++;
346 fp=fopen(
"/usr/db/raw/rec/data/rec.out",
"w");
356 ier=
to_afos(
"/usr/db/raw/rec/data/rec.out");
364 sprintf(etext,
"SLCRVFSLR %s to afos\n",p);
367 sprintf(etext,
"could not open /usr/db/raw/rec/dat/rec.out for write\n");
370 XtSetArg(
args[argcount],XmNrows,10);argcount++;
371 XtSetArg(
args[argcount],XmNcolumns,20);argcount++;
372 XtSetArg(
args[argcount],XmNeditable,False);argcount++;
373 XtSetArg(
args[argcount],XmNeditMode,XmMULTI_LINE_EDIT);argcount++;
374 XtSetArg(
args[argcount],XmNcursorPositionVisible,False);argcount++;
375 XtSetArg(
args[argcount],XmNvalue,etext);argcount++;
376 textwi=XmCreateScrolledText(
dialog,
"areas",
args,argcount);
378 XtManageChild(textwi);
401 msg=XmStringCreateLocalized(
string);
404 XtSetArg(
args[argcount],XmNmessageString,msg);argcount++;
405 XtSetArg(
args[argcount],XmNdialogStyle,
406 XmDIALOG_FULL_APPLICATION_MODAL);argcount++;
407 err=XmCreateErrorDialog(widget,
"info",
args,argcount);
409 XtUnmanageChild(XmMessageBoxGetChild(err,XmDIALOG_CANCEL_BUTTON));
410 XtUnmanageChild(XmMessageBoxGetChild(err,XmDIALOG_HELP_BUTTON));
void berror(Widget widget, char *string)
main(int argc, char *argv[])
sprintf(fbuf,"/usr/mapper/nexrad/ngrid.%02d-%02d-%02d-%02d", year, month, day, hour)