summaryrefslogtreecommitdiff
path: root/gtk/gtkfilechooserprivate.h
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2007-05-11 19:26:32 +0000
committerEmmanuele Bassi <ebassi@src.gnome.org>2007-05-11 19:26:32 +0000
commit4078ef567b870d2519abfc9733a05628eadc3903 (patch)
tree135ed42a727bbb09d2a06f3c8728c52463de85c6 /gtk/gtkfilechooserprivate.h
parentb5d60d48e88d17470f9efb6ca2c2bb17f002e610 (diff)
downloadgtk+-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.h12
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;