Gtk2HsContentsIndex
Graphics.UI.Gtk.Selectors.FileChooser
Description

The file chooser dialog and widget is a replacement for the old FileSelection dialog. It provides a better user interface and an improved API.

The FileChooser (as opposed to the dialog or widget) is the interface that the FileChooserDialog and FileChooserWidget implement, all the operations except construction are on this interface.

  • Added in GTK+ 2.4
Synopsis
class GObjectClass o => FileChooserClass o
data FileChooser
data FileChooserAction
= FileChooserActionOpen
| FileChooserActionSave
| FileChooserActionSelectFolder
| FileChooserActionCreateFolder
fileChooserSetAction :: FileChooserClass chooser => chooser -> FileChooserAction -> IO ()
fileChooserGetAction :: FileChooserClass chooser => chooser -> IO FileChooserAction
fileChooserSetLocalOnly :: FileChooserClass chooser => chooser -> Bool -> IO ()
fileChooserGetLocalOnly :: FileChooserClass chooser => chooser -> IO Bool
fileChooserSetSelectMultiple :: FileChooserClass chooser => chooser -> Bool -> IO ()
fileChooserGetSelectMultiple :: FileChooserClass chooser => chooser -> IO Bool
fileChooserSetCurrentName :: FileChooserClass chooser => chooser -> String -> IO ()
fileChooserGetFilename :: FileChooserClass chooser => chooser -> IO (Maybe String)
fileChooserSetFilename :: FileChooserClass chooser => chooser -> String -> IO Bool
fileChooserSelectFilename :: FileChooserClass chooser => chooser -> String -> IO Bool
fileChooserUnselectFilename :: FileChooserClass chooser => chooser -> String -> IO ()
fileChooserSelectAll :: FileChooserClass chooser => chooser -> IO ()
fileChooserUnselectAll :: FileChooserClass chooser => chooser -> IO ()
fileChooserGetFilenames :: FileChooserClass chooser => chooser -> IO [String]
fileChooserSetCurrentFolder :: FileChooserClass chooser => chooser -> String -> IO Bool
fileChooserGetCurrentFolder :: FileChooserClass chooser => chooser -> IO (Maybe String)
fileChooserGetURI :: FileChooserClass chooser => chooser -> IO (Maybe String)
fileChooserSetURI :: FileChooserClass chooser => chooser -> String -> IO Bool
fileChooserSelectURI :: FileChooserClass chooser => chooser -> String -> IO Bool
fileChooserUnselectURI :: FileChooserClass chooser => chooser -> String -> IO ()
fileChooserGetURIs :: FileChooserClass chooser => chooser -> IO [String]
fileChooserSetCurrentFolderURI :: FileChooserClass chooser => chooser -> String -> IO Bool
fileChooserGetCurrentFolderURI :: FileChooserClass chooser => chooser -> IO String
fileChooserSetPreviewWidget :: (FileChooserClass chooser, WidgetClass widget) => chooser -> widget -> IO ()
fileChooserGetPreviewWidget :: FileChooserClass chooser => chooser -> IO (Maybe Widget)
fileChooserSetPreviewWidgetActive :: FileChooserClass chooser => chooser -> Bool -> IO ()
fileChooserGetPreviewWidgetActive :: FileChooserClass chooser => chooser -> IO Bool
fileChooserSetUsePreviewLabel :: FileChooserClass chooser => chooser -> Bool -> IO ()
fileChooserGetUsePreviewLabel :: FileChooserClass chooser => chooser -> IO Bool
fileChooserGetPreviewFilename :: FileChooserClass chooser => chooser -> IO (Maybe String)
fileChooserGetPreviewURI :: FileChooserClass chooser => chooser -> IO (Maybe String)
fileChooserSetExtraWidget :: (FileChooserClass chooser, WidgetClass widget) => chooser -> widget -> IO ()
fileChooserGetExtraWidget :: FileChooserClass chooser => chooser -> IO (Maybe Widget)
fileChooserAddFilter :: FileChooserClass chooser => chooser -> FileFilter -> IO ()
fileChooserRemoveFilter :: FileChooserClass chooser => chooser -> FileFilter -> IO ()
fileChooserListFilters :: FileChooserClass chooser => chooser -> IO [FileFilter]
fileChooserSetFilter :: FileChooserClass chooser => chooser -> FileFilter -> IO ()
fileChooserGetFilter :: FileChooserClass chooser => chooser -> IO (Maybe FileFilter)
fileChooserAddShortcutFolder :: FileChooserClass chooser => chooser -> String -> IO ()
fileChooserRemoveShortcutFolder :: FileChooserClass chooser => chooser -> String -> IO ()
fileChooserlistShortcutFolders :: FileChooserClass chooser => chooser -> IO [String]
fileChooserAddShortcutFolderURI :: FileChooserClass chooser => chooser -> String -> IO ()
fileChooserRemoveShortcutFolderURI :: FileChooserClass chooser => chooser -> String -> IO ()
fileChooserListShortcutFolderURIs :: FileChooserClass chooser => chooser -> IO [String]
onCurrentFolderChanged :: FileChooserClass c => c -> IO () -> IO (ConnectId c)
afterCurrentFolderChanged :: FileChooserClass c => c -> IO () -> IO (ConnectId c)
onFileActivated :: FileChooserClass c => c -> IO () -> IO (ConnectId c)
afterFileActivated :: FileChooserClass c => c -> IO () -> IO (ConnectId c)
onUpdatePreview :: FileChooserClass c => c -> IO () -> IO (ConnectId c)
afterUpdatePreview :: FileChooserClass c => c -> IO () -> IO (ConnectId c)
Produced by Haddock version 0.6