26#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
27#error "Only <gio/gio.h> can be included directly."
34#define G_TYPE_VFS (g_vfs_get_type ())
35#define G_VFS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_VFS, GVfs))
36#define G_VFS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_VFS, GVfsClass))
37#define G_VFS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_VFS, GVfsClass))
38#define G_IS_VFS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_VFS))
39#define G_IS_VFS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_VFS))
60 const char *identifier,
69#define G_VFS_EXTENSION_POINT_NAME "gio-vfs"
89 const gchar *
const * (* get_supported_uri_schemes) (
GVfs *vfs);
105 const char *filename,
111 const char *filename);
142 const char *parse_name);
#define GIO_AVAILABLE_IN_ALL
#define GIO_AVAILABLE_IN_2_50
struct _GFileInfo GFileInfo
struct _GFileAttributeMatcher GFileAttributeMatcher
G_BEGIN_DECLS typedef char gchar
void(* GDestroyNotify)(gpointer data)
typedefG_BEGIN_DECLS struct _GVariant GVariant
GFile *(* GVfsFileLookupFunc)(GVfs *vfs, const char *identifier, gpointer user_data)
GIO_AVAILABLE_IN_ALL GVfs * g_vfs_get_local(void)
GIO_AVAILABLE_IN_ALL GFile * g_vfs_get_file_for_path(GVfs *vfs, const char *path)
GIO_AVAILABLE_IN_ALL const gchar *const * g_vfs_get_supported_uri_schemes(GVfs *vfs)
GIO_AVAILABLE_IN_ALL GType g_vfs_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_ALL GFile * g_vfs_get_file_for_uri(GVfs *vfs, const char *uri)
GIO_AVAILABLE_IN_2_50 gboolean g_vfs_unregister_uri_scheme(GVfs *vfs, const char *scheme)
GIO_AVAILABLE_IN_2_50 gboolean g_vfs_register_uri_scheme(GVfs *vfs, const char *scheme, GVfsFileLookupFunc uri_func, gpointer uri_data, GDestroyNotify uri_destroy, GVfsFileLookupFunc parse_name_func, gpointer parse_name_data, GDestroyNotify parse_name_destroy)
GIO_AVAILABLE_IN_ALL GVfs * g_vfs_get_default(void)
GIO_AVAILABLE_IN_ALL GFile * g_vfs_parse_name(GVfs *vfs, const char *parse_name)
GIO_AVAILABLE_IN_ALL gboolean g_vfs_is_active(GVfs *vfs)
static void error(LoadState *S, const char *why)
void(* _g_reserved4)(void)
void(* add_writable_namespaces)(GVfs *vfs, GFileAttributeInfoList *list)
GObjectClass parent_class
void(* _g_reserved6)(void)
gboolean(* is_active)(GVfs *vfs)
void(* local_file_removed)(GVfs *vfs, const char *filename)
GFile *(* parse_name)(GVfs *vfs, const char *parse_name)
void(* _g_reserved3)(void)
gboolean(* local_file_set_attributes)(GVfs *vfs, const char *filename, GFileInfo *info, GFileQueryInfoFlags flags, GCancellable *cancellable, GError **error)
void(* local_file_moved)(GVfs *vfs, const char *source, const char *dest)
void(* _g_reserved5)(void)
void(* _g_reserved2)(void)
void(* _g_reserved1)(void)
void(* local_file_add_info)(GVfs *vfs, const char *filename, guint64 device, GFileAttributeMatcher *attribute_matcher, GFileInfo *info, GCancellable *cancellable, gpointer *extra_data, GDestroyNotify *free_extra_data)