gtk3-0.14.2: Binding to the Gtk+ 3 graphical user interface library

Maintainergtk2hs-users@lists.sourceforge.net
Stabilityprovisional
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell98

Graphics.UI.Gtk.Selectors.FileChooserDialog

Contents

Description

A file chooser dialog, suitable for "File/Open" or "File/Save" commands

  • Module available since Gtk+ version 2.4

Synopsis

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

Constructors

fileChooserDialogNew 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

-> 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.