summaryrefslogtreecommitdiff
path: root/gtk/gtkfilechooserutils.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkfilechooserutils.c')
-rw-r--r--gtk/gtkfilechooserutils.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk/gtkfilechooserutils.c b/gtk/gtkfilechooserutils.c
index 43148aa9c3..2b2542cd7b 100644
--- a/gtk/gtkfilechooserutils.c
+++ b/gtk/gtkfilechooserutils.c
@@ -31,6 +31,7 @@ static gboolean delegate_set_current_folder (GtkFileChooser *choose
static GFile * delegate_get_current_folder (GtkFileChooser *chooser);
static void delegate_set_current_name (GtkFileChooser *chooser,
const gchar *name);
+static gchar * delegate_get_current_name (GtkFileChooser *chooser);
static gboolean delegate_select_file (GtkFileChooser *chooser,
GFile *file,
GError **error);
@@ -134,6 +135,7 @@ _gtk_file_chooser_delegate_iface_init (GtkFileChooserIface *iface)
iface->set_current_folder = delegate_set_current_folder;
iface->get_current_folder = delegate_get_current_folder;
iface->set_current_name = delegate_set_current_name;
+ iface->get_current_name = delegate_get_current_name;
iface->select_file = delegate_select_file;
iface->unselect_file = delegate_unselect_file;
iface->select_all = delegate_select_all;
@@ -308,6 +310,12 @@ delegate_set_current_name (GtkFileChooser *chooser,
gtk_file_chooser_set_current_name (get_delegate (chooser), name);
}
+static gchar *
+delegate_get_current_name (GtkFileChooser *chooser)
+{
+ return gtk_file_chooser_get_current_name (get_delegate (chooser));
+}
+
static void
delegate_notify (GObject *object,
GParamSpec *pspec,