Class

GioVfs

Description [src]

class Gio.Vfs : GObject.Object {
  parent_instance: GObject
}

Entry point for using GIO functionality.

Hierarchy

hierarchy this GVfs ancestor_0 GObject ancestor_0--this

Ancestors

Functions

g_vfs_get_default

Gets the default GVfs for the system.

g_vfs_get_local

Gets the local GVfs for the system.

Instance methods

g_vfs_get_file_for_path

Gets a GFile for path.

g_vfs_get_file_for_uri

Gets a GFile for uri.

g_vfs_get_supported_uri_schemes

Gets a list of URI schemes supported by vfs.

g_vfs_is_active

Checks if the VFS is active.

g_vfs_parse_name

This operation never fails, but the returned object might not support any I/O operations if the parse_name cannot be parsed by the GVfs module.

g_vfs_register_uri_scheme

Registers uri_func and parse_name_func as the GFile URI and parse name lookup functions for URIs with a scheme matching scheme. Note that scheme is registered only within the running application, as opposed to desktop-wide as it happens with GVfs backends.

Available since: 2.50

g_vfs_unregister_uri_scheme

Unregisters the URI handler for scheme previously registered with g_vfs_register_uri_scheme().

Available since: 2.50

Methods inherited from GObject (43)

Signals

Signals inherited from GObject (1)

Class structure

struct GioVfsClass {
  GObjectClass parent_class;
  gboolean (* is_active) (
    GVfs* vfs
  );
  GFile* (* get_file_for_path) (
    GVfs* vfs,
    const char* path
  );
  GFile* (* get_file_for_uri) (
    GVfs* vfs,
    const char* uri
  );
  const gchar* const* (* get_supported_uri_schemes) (
    GVfs* vfs
  );
  GFile* (* parse_name) (
    GVfs* vfs,
    const char* parse_name
  );
  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
  );
  void (* add_writable_namespaces) (
    GVfs* vfs,
    GFileAttributeInfoList* list
  );
  gboolean (* local_file_set_attributes) (
    GVfs* vfs,
    const char* filename,
    GFileInfo* info,
    GFileQueryInfoFlags flags,
    GCancellable* cancellable,
    GError** error
  );
  void (* local_file_removed) (
    GVfs* vfs,
    const char* filename
  );
  void (* local_file_moved) (
    GVfs* vfs,
    const char* source,
    const char* dest
  );
  GIcon* (* deserialize_icon) (
    GVfs* vfs,
    GVariant* value
  );
  void (* _g_reserved1) (
void
  );
  void (* _g_reserved2) (
void
  );
  void (* _g_reserved3) (
void
  );
  void (* _g_reserved4) (
void
  );
  void (* _g_reserved5) (
void
  );
  void (* _g_reserved6) (
void
  );
  
}
Class members
parent_class
GObjectClass
  No description available.
is_active
gboolean (* is_active) (
    GVfs* vfs
  )
  No description available.
get_file_for_path
GFile* (* get_file_for_path) (
    GVfs* vfs,
    const char* path
  )
  No description available.
get_file_for_uri
GFile* (* get_file_for_uri) (
    GVfs* vfs,
    const char* uri
  )
  No description available.
get_supported_uri_schemes
const gchar* const* (* get_supported_uri_schemes) (
    GVfs* vfs
  )
  No description available.
parse_name
GFile* (* parse_name) (
    GVfs* vfs,
    const char* parse_name
  )
  No description available.
local_file_add_info
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
  )
  No description available.
add_writable_namespaces
void (* add_writable_namespaces) (
    GVfs* vfs,
    GFileAttributeInfoList* list
  )
  No description available.
local_file_set_attributes
gboolean (* local_file_set_attributes) (
    GVfs* vfs,
    const char* filename,
    GFileInfo* info,
    GFileQueryInfoFlags flags,
    GCancellable* cancellable,
    GError** error
  )
  No description available.
local_file_removed
void (* local_file_removed) (
    GVfs* vfs,
    const char* filename
  )
  No description available.
local_file_moved
void (* local_file_moved) (
    GVfs* vfs,
    const char* source,
    const char* dest
  )
  No description available.
deserialize_icon
GIcon* (* deserialize_icon) (
    GVfs* vfs,
    GVariant* value
  )
  No description available.
_g_reserved1
void (* _g_reserved1) (
void
  )
  No description available.
_g_reserved2
void (* _g_reserved2) (
void
  )
  No description available.
_g_reserved3
void (* _g_reserved3) (
void
  )
  No description available.
_g_reserved4
void (* _g_reserved4) (
void
  )
  No description available.
_g_reserved5
void (* _g_reserved5) (
void
  )
  No description available.
_g_reserved6
void (* _g_reserved6) (
void
  )
  No description available.

Virtual methods

Gio.VfsClass.add_writable_namespaces
No description available.
Gio.VfsClass.deserialize_icon
No description available.
Gio.VfsClass.get_file_for_path

Gets a GFile for path.

Gio.VfsClass.get_file_for_uri

Gets a GFile for uri.

Gio.VfsClass.get_supported_uri_schemes

Gets a list of URI schemes supported by vfs.

Gio.VfsClass.is_active

Checks if the VFS is active.

Gio.VfsClass.local_file_add_info
No description available.
Gio.VfsClass.local_file_moved
No description available.
Gio.VfsClass.local_file_removed
No description available.
Gio.VfsClass.local_file_set_attributes
No description available.
Gio.VfsClass.parse_name

This operation never fails, but the returned object might not support any I/O operations if the parse_name cannot be parsed by the GVfs module.