summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2015-07-02 16:12:22 -0700
committerMatthias Clasen <mclasen@redhat.com>2015-07-04 00:29:26 -0400
commit9a444673186c2d9be1f2c97d85d6f658c2338417 (patch)
treede63d47942794a5adf219d29c349e180f5da0ece
parent5763199e43253f99d9859a46d23136879c773b8e (diff)
downloadgtk+-9a444673186c2d9be1f2c97d85d6f658c2338417.tar.gz
Add a getter for the directory to file system model
This will allow us to aovid reloading if the directory is unchanged.
-rw-r--r--gtk/gtkfilesystemmodel.c9
-rw-r--r--gtk/gtkfilesystemmodel.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/gtk/gtkfilesystemmodel.c b/gtk/gtkfilesystemmodel.c
index 3f7e7b1d24..1485fc2405 100644
--- a/gtk/gtkfilesystemmodel.c
+++ b/gtk/gtkfilesystemmodel.c
@@ -2182,3 +2182,12 @@ _gtk_file_system_model_add_and_query_files (GtkFileSystemModel *model,
model);
}
}
+
+GFile *
+_gtk_file_system_model_get_directory (GtkFileSystemModel *model)
+{
+ g_return_if_fail (GTK_IS_FILE_SYSTEM_MODEL (model));
+
+ return model->dir;
+}
+
diff --git a/gtk/gtkfilesystemmodel.h b/gtk/gtkfilesystemmodel.h
index b39be612ba..4a8bff468e 100644
--- a/gtk/gtkfilesystemmodel.h
+++ b/gtk/gtkfilesystemmodel.h
@@ -50,6 +50,7 @@ GtkFileSystemModel *_gtk_file_system_model_new_for_directory(GFile *
gpointer get_data,
guint n_columns,
...);
+GFile * _gtk_file_system_model_get_directory (GtkFileSystemModel *model);
GCancellable * _gtk_file_system_model_get_cancellable (GtkFileSystemModel *model);
gboolean _gtk_file_system_model_iter_is_visible (GtkFileSystemModel *model,
GtkTreeIter *iter);