类
GioVfs
实例方法
g_vfs_register_uri_scheme
将uri_func
和 parse_name_func
注册为匹配scheme
方案的URI和对URI进行名称解析的函数。请注意,与GVfs后端不同,作为运行中的应用程序内部注册而不是桌面范围。
since: 2.50
信号
从GObject继承的信号(1)
GObject::notify
当通过g_object_set_property()、g_object_set()等将属性值设置在对象上时,会发出notify信号。
类结构
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
);
}
无可用描述。
类成员
parent_class: GObjectClass
无可用描述。
is_active: gboolean (* is_active) ( GVfs* vfs )
无可用描述。
get_file_for_path: GFile* (* get_file_for_path) ( GVfs* vfs, const char* path )
无可用描述。
get_file_for_uri: GFile* (* get_file_for_uri) ( GVfs* vfs, const char* uri )
无可用描述。
get_supported_uri_schemes: 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 )
无可用描述。
_g_reserved1: void (* _g_reserved1) ( void )
无可用描述。
_g_reserved2: void (* _g_reserved2) ( void )
无可用描述。
_g_reserved3: void (* _g_reserved3) ( void )
无可用描述。
_g_reserved4: void (* _g_reserved4) ( void )
无可用描述。
_g_reserved5: void (* _g_reserved5) ( void )
无可用描述。
_g_reserved6: void (* _g_reserved6) ( void )
无可用描述。