| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gtk.Objects.RecentChooserDialog
Contents
Description
RecentChooserDialog is a dialog box suitable for displaying the recently
used documents. This widgets works by putting a RecentChooserWidget inside
a Dialog. It exposes the RecentChooserIface interface, so you can use
all the RecentChooser functions on the recent chooser dialog as well as
those for Dialog.
Note that RecentChooserDialog does not have any methods of its own.
Instead, you should use the functions that work on a RecentChooser.
## {gtkrecentchooser-typical-usage}
In the simplest of cases, you can use the following code to use
a RecentChooserDialog to select a recently used file:
C code
GtkWidget *dialog;
gint res;
dialog = gtk_recent_chooser_dialog_new ("Recent Documents",
parent_window,
_("_Cancel"),
GTK_RESPONSE_CANCEL,
_("_Open"),
GTK_RESPONSE_ACCEPT,
NULL);
res = gtk_dialog_run (GTK_DIALOG (dialog));
if (res == GTK_RESPONSE_ACCEPT)
{
GtkRecentInfo *info;
GtkRecentChooser *chooser = GTK_RECENT_CHOOSER (dialog);
info = gtk_recent_chooser_get_current_item (chooser);
open_file (gtk_recent_info_get_uri (info));
gtk_recent_info_unref (info);
}
gtk_widget_destroy (dialog);Recently used files are supported since GTK+ 2.10.
- newtype RecentChooserDialog = RecentChooserDialog (ManagedPtr RecentChooserDialog)
- class GObject o => IsRecentChooserDialog o
- toRecentChooserDialog :: (MonadIO m, IsRecentChooserDialog o) => o -> m RecentChooserDialog
- noRecentChooserDialog :: Maybe RecentChooserDialog
Exported types
newtype RecentChooserDialog Source #
Constructors
| RecentChooserDialog (ManagedPtr RecentChooserDialog) |
Instances
class GObject o => IsRecentChooserDialog o Source #
toRecentChooserDialog :: (MonadIO m, IsRecentChooserDialog o) => o -> m RecentChooserDialog Source #