summaryrefslogtreecommitdiff
path: root/gtk/gtkfilesystem.h
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@src.gnome.org>2003-03-25 00:11:06 +0000
committerOwen Taylor <otaylor@src.gnome.org>2003-03-25 00:11:06 +0000
commitbb320fcb5bc54d4a0d2c836b57ff0e063c01d971 (patch)
tree99c4192725c410d8900707855287f68d75f4e9aa /gtk/gtkfilesystem.h
parent74cb697ef3291675d666427acf788b415faef5fc (diff)
downloadgtk+-bb320fcb5bc54d4a0d2c836b57ff0e063c01d971.tar.gz
Add GtkFileSystem::parse, and a chooser entry with completion
Diffstat (limited to 'gtk/gtkfilesystem.h')
-rw-r--r--gtk/gtkfilesystem.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk/gtkfilesystem.h b/gtk/gtkfilesystem.h
index bd349a26c8..913d5149df 100644
--- a/gtk/gtkfilesystem.h
+++ b/gtk/gtkfilesystem.h
@@ -133,6 +133,12 @@ struct _GtkFileSystemIface
gchar * (*make_uri) (GtkFileSystem *file_system,
const gchar *base_uri,
const gchar *display_name,
+ GError **error);
+ gboolean (*parse) (GtkFileSystem *file_system,
+ const gchar *base_uri,
+ const gchar *str,
+ gchar **folder,
+ gchar **file_part,
GError **error);
/* Signals
*/
@@ -162,6 +168,12 @@ gchar * gtk_file_system_make_uri (GtkFileSystem *file_system,
const gchar *base_uri,
const gchar *display_name,
GError **error);
+gboolean gtk_file_system_parse (GtkFileSystem *file_system,
+ const gchar *base_uri,
+ const gchar *str,
+ gchar **folder,
+ gchar **file_part,
+ GError **error);
/*
* Detailed information about a particular folder
*/