ParentContentsIndex
Graphics.UI.GIO.CommonDialogs
Portability portable
Stability provisional
Maintainer ka2_mail@yahoo.com
Description
Common dialogs.
Synopsis
runDirectoryDialog :: String -> Maybe Window -> IO (Maybe FilePath)
runInputFileDialog :: String -> [(String, [String])] -> Maybe Window -> IO (Maybe FilePath)
runInputFilesDialog :: String -> [(String, [String])] -> Maybe Window -> IO [FilePath]
runOutputFileDialog :: String -> [(String, [String])] -> FilePath -> Maybe Window -> IO (Maybe FilePath)
runFontDialog :: Maybe Window -> IO (Maybe FontDef)
runColorDialog :: Maybe Window -> IO (Maybe Color)
runAboutDialog :: String -> String -> String -> String -> [String] -> [String] -> String -> Bitmap -> Maybe Window -> IO ()
Documentation
runDirectoryDialog
:: String The dialog title
-> Maybe Window The owner window
-> IO (Maybe FilePath) The full qualified path to the selected directory
Runs a dialog to select a directory. Returns Nothing when cancelled.
runInputFileDialog
:: String The dialog title
-> [(String, [String])] Filter for acceptable file types. The filter is a list of pairs where the first element of pair is a filter name and the second element is a list of wildcards (example [("Haskell script", ["*.hs", "*.lhs"])])
-> Maybe Window The owner window
-> IO (Maybe FilePath) The full qualified path to the selected file
Run a dialog to select an input file. Returns Nothing when cancelled.
runInputFilesDialog
:: String The dialog title
-> [(String, [String])] Filter for acceptable file types. The filter is a list of pairs where the first element of pair is a filter name and the second element is a list of wildcards (example [("Haskell script", ["*.hs", "*.lhs"])])
-> Maybe Window The owner window
-> IO [FilePath] The list of full qualified paths for the selected files
Run a dialog to select one or more input files. Returns empty list when cancelled.
runOutputFileDialog
:: String The dialog title
-> [(String, [String])] Filter for acceptable file types. The filter is a list of pairs where the first element of pair is a filter name and the second element is a list of wildcards (example [("Haskell script", ["*.hs", "*.lhs"])])
-> FilePath The default file name
-> Maybe Window The owner window
-> IO (Maybe FilePath) The full qualified path to the selected file
Run a dialog to select an output file. Returns Nothing when cancelled.
runFontDialog
:: Maybe Window The owner window
-> IO (Maybe FontDef)
Run a dialog to select a font. Returns Nothing when cancelled.
runColorDialog
:: Maybe Window The owner window
-> IO (Maybe Color)
Run a dialog to select a color. Returns Nothing when cancelled.
runAboutDialog
:: String application name
-> String application version
-> String copyright
-> String comments
-> [String] authors
-> [String] documenters
-> String translator credits
-> Bitmap logo
-> Maybe Window The owner window
-> IO ()
Produced by Haddock version 0.4