| Maintainer | gtk2hs-users@lists.sourceforge.net |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.Gtk.Selectors.FileChooserDialog
Description
A file chooser dialog, suitable for "File/Open" or "File/Save" commands
- Module available since Gtk+ version 2.4
- data FileChooserDialog
- class DialogClass o => FileChooserDialogClass o
- castToFileChooserDialog :: GObjectClass obj => obj -> FileChooserDialog
- gTypeFileChooserDialog :: GType
- toFileChooserDialog :: FileChooserDialogClass o => o -> FileChooserDialog
- fileChooserDialogNew :: GlibString string => Maybe string -> Maybe Window -> FileChooserAction -> [(string, ResponseId)] -> IO FileChooserDialog
- fileChooserDialogNewWithBackend :: GlibString string => Maybe string -> Maybe Window -> FileChooserAction -> [(string, ResponseId)] -> string -> IO FileChooserDialog
Detail
FileChooserDialog is a dialog box suitable for use with "File/Open" or "File/Save as" commands. This widget works by putting a FileChooserWidget inside a Dialog. It exposes the FileChooser, interface, so you can use all of the FileChooser functions on the file chooser dialog as well as those for Dialog.
Note that FileChooserDialog does not have any methods of its own. Instead, you should use the functions that work on a FileChooser.
Response Codes
FileChooserDialog inherits from Dialog, so buttons that go in its action area have response codes such as ResponseAccept and ResponseCancel.
Class Hierarchy
|GObject| +----Object| +----Widget| +----Container| +----Bin| +----Window| +----Dialog| +----FileChooserDialog
Types
data FileChooserDialog Source
Instances
class DialogClass o => FileChooserDialogClass o Source
Instances
castToFileChooserDialog :: GObjectClass obj => obj -> FileChooserDialog Source
toFileChooserDialog :: FileChooserDialogClass o => o -> FileChooserDialog Source
Constructors
Arguments
| :: GlibString string | |
| => Maybe string | Title of the dialog (or default) |
| -> Maybe Window | Transient parent of the dialog (or none) |
| -> FileChooserAction | Open or save mode for the dialog |
| -> [(string, ResponseId)] | Buttons and their response codes |
| -> IO FileChooserDialog |
Creates a new FileChooserDialog.
fileChooserDialogNewWithBackend Source
Arguments
| :: GlibString string | |
| => Maybe string | Title of the dialog (or default) |
| -> Maybe Window | Transient parent of the dialog (or none) |
| -> FileChooserAction | Open or save mode for the dialog |
| -> [(string, ResponseId)] | Buttons and their response codes |
| -> string | The name of the filesystem backend to use |
| -> IO FileChooserDialog |
Creates a new FileChooserDialog with a specified backend. This is especially useful if you use fileChooserSetLocalOnly to allow non-local files and you use a more expressive vfs, such as gnome-vfs, to load files.