file_path=XmStringCreateLtoR(path,CHARSET);
file_mask=XmStringCreateLtoR(mask,CHARSET);
/* Create a file selection box */
n=0;
XtSetArg(args[n],XmNdirectory,file_path); n++;
XtSetArg(args[n],XmNpattern,file_mask); n++;
XtSetArg(args[n],XmNfontList,fontlist); n++;
fbox=XmCreateFileSelectionDialog(parent,"fbox",args,n);
/* Manage the selection box */
XtManageChild(fbox);
XmStringFree(file_path);
XmStringFree(file_mask);
if (okCB != NULL)
XtAddCallback(fbox,XmNokCallback,okCB,NULL);
if (cancelCB != NULL)
XtAddCallback(fbox,XmNcancelCallback,cancelCB,NULL);
return(fbox);
}