21 #ifndef __GTK_FILE_SYSTEM_H__
22 #define __GTK_FILE_SYSTEM_H__
29 #define GTK_TYPE_FILE_SYSTEM (_gtk_file_system_get_type ())
30 #define GTK_FILE_SYSTEM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_FILE_SYSTEM, GtkFileSystem))
31 #define GTK_FILE_SYSTEM_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GTK_TYPE_FILE_SYSTEM, GtkFileSystemClass))
32 #define GTK_IS_FILE_SYSTEM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_FILE_SYSTEM))
33 #define GTK_IS_FILE_SYSTEM_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GTK_TYPE_FILE_SYSTEM))
34 #define GTK_FILE_SYSTEM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_FILE_SYSTEM, GtkFileSystemClass))
36 #define GTK_TYPE_FOLDER (_gtk_folder_get_type ())
37 #define GTK_FOLDER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_FOLDER, GtkFolder))
38 #define GTK_FOLDER_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GTK_TYPE_FOLDER, GtkFolderClass))
39 #define GTK_IS_FOLDER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_FOLDER))
40 #define GTK_IS_FOLDER_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GTK_TYPE_FOLDER))
41 #define GTK_FOLDER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_FOLDER, GtkFolderClass))
105 const gchar *attributes,
110 GMountOperation *mount_operation,
115 GMountOperation *mount_operation,
GCancellable * _gtk_file_system_mount_volume(GtkFileSystem *file_system, GtkFileSystemVolume *volume, GMountOperation *mount_operation, GtkFileSystemVolumeMountCallback callback, gpointer data)
GSList * _gtk_file_system_list_bookmarks(GtkFileSystem *file_system)
GSList * _gtk_folder_list_children(GtkFolder *folder)
gchar * _gtk_file_system_volume_get_display_name(GtkFileSystemVolume *volume)
struct GtkFileSystemVolume GtkFileSystemVolume
GFileInfo * _gtk_folder_get_info(GtkFolder *folder, GFile *file)
GtkFileSystemVolume * _gtk_file_system_volume_ref(GtkFileSystemVolume *volume)
void(* GtkFileSystemVolumeMountCallback)(GCancellable *cancellable, GtkFileSystemVolume *volume, const GError *error, gpointer data)
void _gtk_file_system_bookmark_free(GtkFileSystemBookmark *bookmark)
GSList * _gtk_file_system_list_volumes(GtkFileSystem *file_system)
gboolean _gtk_file_has_native_path(GFile *file)
GCancellable * _gtk_file_system_mount_enclosing_volume(GtkFileSystem *file_system, GFile *file, GMountOperation *mount_operation, GtkFileSystemVolumeMountCallback callback, gpointer data)
void(* GtkFileSystemGetInfoCallback)(GCancellable *cancellable, GFileInfo *file_info, const GError *error, gpointer data)
GdkPixbuf * _gtk_file_system_volume_render_icon(GtkFileSystemVolume *volume, GtkWidget *widget, gint icon_size, GError **error)
GCancellable * _gtk_file_system_get_info(GtkFileSystem *file_system, GFile *file, const gchar *attributes, GtkFileSystemGetInfoCallback callback, gpointer data)
gchar * _gtk_file_system_get_bookmark_label(GtkFileSystem *file_system, GFile *file)
gboolean _gtk_file_system_insert_bookmark(GtkFileSystem *file_system, GFile *file, gint position, GError **error)
GtkFileSystemVolume * _gtk_file_system_get_volume_for_file(GtkFileSystem *file_system, GFile *file)
gboolean _gtk_folder_is_finished_loading(GtkFolder *folder)
void _gtk_file_system_volume_unref(GtkFileSystemVolume *volume)
GdkPixbuf * _gtk_file_info_render_icon(GFileInfo *info, GtkWidget *widget, gint icon_size)
void _gtk_file_system_set_bookmark_label(GtkFileSystem *file_system, GFile *file, const gchar *label)
GType _gtk_file_system_get_type(void) G_GNUC_CONST
GtkFileSystem * _gtk_file_system_new(void)
void(* GtkFileSystemGetFolderCallback)(GCancellable *cancellable, GtkFolder *folder, const GError *error, gpointer data)
gboolean _gtk_file_system_volume_is_mounted(GtkFileSystemVolume *volume)
gboolean _gtk_file_info_consider_as_directory(GFileInfo *info)
gboolean _gtk_file_system_remove_bookmark(GtkFileSystem *file_system, GFile *file, GError **error)
struct GtkFileSystemBookmark GtkFileSystemBookmark
GFile * _gtk_file_system_volume_get_root(GtkFileSystemVolume *volume)
void(* bookmarks_changed)(GtkFileSystem *file_system)
GObjectClass parent_class
void(* volumes_changed)(GtkFileSystem *file_system)
GObjectClass parent_class
void(* files_added)(GtkFolder *folder, GList *paths)
void(* files_removed)(GtkFolder *folder, GList *paths)
void(* finished_loading)(GtkFolder *folder)
void(* files_changed)(GtkFolder *folder, GList *paths)
void(* deleted)(GtkFolder *folder)