awips2/ncep/gov.noaa.nws.ncep.ui.nsharp/nsharp_c/file_browse_popup.c
root 9f19e3f712 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 64fa9254b946eae7e61bbc3f513b7c3696c4f54f
2012-01-06 08:55:05 -06:00

30 lines
980 B
C

#include "gui.h"
#include "sharp95.h"
/* Convenience function to pup up file selection dialog */
void file_browse_popup (char *path, char *tmpl, Widget toplevel,
void cbfunc(Widget, XtPointer, XtPointer) )
{
static Widget load_filegem = NULL;
XmString directory_str, pattern_str;
if (!load_filegem)
{
load_filegem = XmCreateFileSelectionDialog (toplevel,
"File Selection Window", NULL, 0);
XtAddCallback (load_filegem, XmNokCallback, cbfunc, NULL);
XtAddCallback (load_filegem, XmNcancelCallback,
(XtCallbackProc) XtUnmanageChild, NULL);
XtAddCallback (load_filegem, XmNokCallback,
(XtCallbackProc) XtUnmanageChild, NULL);
}
XtManageChild (load_filegem);
directory_str = XmStringCreateLocalized (path);
pattern_str = XmStringCreateLocalized (tmpl);
XtVaSetValues (load_filegem, XmNdirectory, directory_str,
XmNpattern, pattern_str, NULL);
XmStringFree (directory_str);
XmStringFree (pattern_str);
}