summaryrefslogtreecommitdiff
path: root/gtk/gtkfilesystemmodel.h
diff options
context:
space:
mode:
authorBenjamin Otte <otte@gnome.org>2009-06-24 16:36:20 +0200
committerBenjamin Otte <otte@gnome.org>2009-10-15 22:00:09 +0200
commit10e8d6abca18836c69da9101421fc35f29a0a207 (patch)
treec26b8a6af62860526a82d51cafdc5a1e1214bb2a /gtk/gtkfilesystemmodel.h
parentcd337e2a95c2363d95c87319aec4907f773384e8 (diff)
downloadgtk+-10e8d6abca18836c69da9101421fc35f29a0a207.tar.gz
Make the filesystem model filter API use a GtkFileFilter
This gets rid of the vfunc API and does exactly what the file chooser wants.
Diffstat (limited to 'gtk/gtkfilesystemmodel.h')
-rw-r--r--gtk/gtkfilesystemmodel.h13
1 files changed, 4 insertions, 9 deletions
diff --git a/gtk/gtkfilesystemmodel.h b/gtk/gtkfilesystemmodel.h
index a6cc44b189..ae04e2f0ed 100644
--- a/gtk/gtkfilesystemmodel.h
+++ b/gtk/gtkfilesystemmodel.h
@@ -21,7 +21,8 @@
#ifndef __GTK_FILE_SYSTEM_MODEL_H__
#define __GTK_FILE_SYSTEM_MODEL_H__
-#include "gtkfilesystem.h"
+#include <gio/gio.h>
+#include <gtk/gtkfilefilter.h>
#include <gtk/gtktreemodel.h>
G_BEGIN_DECLS
@@ -80,14 +81,8 @@ void _gtk_file_system_model_thaw_updates (GtkFileSystemModel
void _gtk_file_system_model_clear_cache (GtkFileSystemModel *model,
int column);
-typedef gboolean (*GtkFileSystemModelFilter) (GtkFileSystemModel *model,
- GFile *file,
- GFileInfo *info,
- gpointer user_data);
-
-void _gtk_file_system_model_set_filter (GtkFileSystemModel *model,
- GtkFileSystemModelFilter filter,
- gpointer user_data);
+void _gtk_file_system_model_set_filter (GtkFileSystemModel *model,
+ GtkFileFilter *filter);
void _gtk_file_system_model_add_editable (GtkFileSystemModel *model,
GtkTreeIter *iter);