diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2007-05-11 19:26:32 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@src.gnome.org> | 2007-05-11 19:26:32 +0000 |
commit | 4078ef567b870d2519abfc9733a05628eadc3903 (patch) | |
tree | 135ed42a727bbb09d2a06f3c8728c52463de85c6 /gtk/gtkfilechooserprivate.h | |
parent | b5d60d48e88d17470f9efb6ca2c2bb17f002e610 (diff) | |
download | gtk+-4078ef567b870d2519abfc9733a05628eadc3903.tar.gz |
GtkFileChooser search fixes and recent files support. (#435342)
2007-05-11 Emmanuele Bassi <ebassi@gnome.org>
GtkFileChooser search fixes and recent files support. (#435342)
* gtk/gtkfilechooserprivate.h:
* gtk/gtkfilechooserdefault.c: Add support for showing the
recently used files list as a special shortcut item.
svn path=/trunk/; revision=17824
Diffstat (limited to 'gtk/gtkfilechooserprivate.h')
-rw-r--r-- | gtk/gtkfilechooserprivate.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gtk/gtkfilechooserprivate.h b/gtk/gtkfilechooserprivate.h index 3a7416ccdd..1750627676 100644 --- a/gtk/gtkfilechooserprivate.h +++ b/gtk/gtkfilechooserprivate.h @@ -25,6 +25,7 @@ #include "gtkfilesystem.h" #include "gtkfilesystemmodel.h" #include "gtkliststore.h" +#include "gtkrecentmanager.h" #include "gtksearchengine.h" #include "gtkquery.h" #include "gtktooltips.h" @@ -151,7 +152,8 @@ typedef enum { typedef enum { OPERATION_MODE_BROWSE, - OPERATION_MODE_SEARCH + OPERATION_MODE_SEARCH, + OPERATION_MODE_RECENT } OperationMode; struct _GtkFileChooserDefault @@ -188,13 +190,18 @@ struct _GtkFileChooserDefault GtkFileSystemModel *browse_files_model; char *browse_files_last_selected_name; - /* Widgets for searching */ + /* Search */ GtkWidget *search_hbox; GtkWidget *search_entry; GtkSearchEngine *search_engine; GtkQuery *search_query; GtkListStore *search_model; + /* Recently Used */ + GtkRecentManager *recent_manager; + GtkListStore *recent_model; + guint load_recent_id; + GtkWidget *filter_combo_hbox; GtkWidget *filter_combo; GtkWidget *preview_box; @@ -293,6 +300,7 @@ struct _GtkFileChooserDefault guint has_home : 1; guint has_desktop : 1; guint has_search : 1; + guint has_recent : 1; #if 0 guint shortcuts_drag_outside : 1; |