filePickPopupF :: F (a, (String, Maybe FilePath)) ((a, (String, Maybe FilePath)), FilePath)
filePickPopupF
provides a conventional popup window for file selection. The window
contains a directory listing, a string entry field, some directory
navigation buttons and OK/Cancel buttons.
Files can be selected by clicking on them in the directory
listing, or by entering their names in the string entry field. A file name
completion mechanism is activated by pressing the space bar.
The file selection window has been designed to allow a file to be selected without having to switch between using the keyboard and the mouse.
File selection windows usually behave slightly differently depending
on whether you want to open an existing file, save a file under a
new name or select a directory. filePickPopupF
currently makes
no distinction between these cases.