Ardour  9.0-pre0-582-g084a23a80d
gtkfilesystem.h File Reference
#include <gio/gio.h>
#include <gtk/gtkwidget.h>
Include dependency graph for gtkfilesystem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GtkFileSystemClass
 
struct  GtkFileSystem
 
struct  GtkFolderClass
 
struct  GtkFolder
 

Macros

#define GTK_TYPE_FILE_SYSTEM   (_gtk_file_system_get_type ())
 
#define GTK_FILE_SYSTEM(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_FILE_SYSTEM, GtkFileSystem))
 
#define GTK_FILE_SYSTEM_CLASS(c)   (G_TYPE_CHECK_CLASS_CAST ((c), GTK_TYPE_FILE_SYSTEM, GtkFileSystemClass))
 
#define GTK_IS_FILE_SYSTEM(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_FILE_SYSTEM))
 
#define GTK_IS_FILE_SYSTEM_CLASS(c)   (G_TYPE_CHECK_CLASS_TYPE ((c), GTK_TYPE_FILE_SYSTEM))
 
#define GTK_FILE_SYSTEM_GET_CLASS(o)   (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_FILE_SYSTEM, GtkFileSystemClass))
 
#define GTK_TYPE_FOLDER   (_gtk_folder_get_type ())
 
#define GTK_FOLDER(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_FOLDER, GtkFolder))
 
#define GTK_FOLDER_CLASS(c)   (G_TYPE_CHECK_CLASS_CAST ((c), GTK_TYPE_FOLDER, GtkFolderClass))
 
#define GTK_IS_FOLDER(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_FOLDER))
 
#define GTK_IS_FOLDER_CLASS(c)   (G_TYPE_CHECK_CLASS_TYPE ((c), GTK_TYPE_FOLDER))
 
#define GTK_FOLDER_GET_CLASS(o)   (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_FOLDER, GtkFolderClass))
 

Typedefs

typedef struct GtkFileSystemClass GtkFileSystemClass
 
typedef struct GtkFileSystem GtkFileSystem
 
typedef struct GtkFolderClass GtkFolderClass
 
typedef struct GtkFolder GtkFolder
 
typedef struct GtkFileSystemVolume GtkFileSystemVolume
 
typedef struct GtkFileSystemBookmark GtkFileSystemBookmark
 
typedef void(* GtkFileSystemGetFolderCallback) (GCancellable *cancellable, GtkFolder *folder, const GError *error, gpointer data)
 
typedef void(* GtkFileSystemGetInfoCallback) (GCancellable *cancellable, GFileInfo *file_info, const GError *error, gpointer data)
 
typedef void(* GtkFileSystemVolumeMountCallback) (GCancellable *cancellable, GtkFileSystemVolume *volume, const GError *error, gpointer data)
 

Functions

GType _gtk_file_system_get_type (void) G_GNUC_CONST
 
GtkFileSystem_gtk_file_system_new (void)
 
GSList * _gtk_file_system_list_volumes (GtkFileSystem *file_system)
 
GSList * _gtk_file_system_list_bookmarks (GtkFileSystem *file_system)
 
GCancellable * _gtk_file_system_get_info (GtkFileSystem *file_system, GFile *file, const gchar *attributes, GtkFileSystemGetInfoCallback callback, gpointer data)
 
GCancellable * _gtk_file_system_mount_volume (GtkFileSystem *file_system, GtkFileSystemVolume *volume, GMountOperation *mount_operation, GtkFileSystemVolumeMountCallback callback, gpointer data)
 
GCancellable * _gtk_file_system_mount_enclosing_volume (GtkFileSystem *file_system, GFile *file, GMountOperation *mount_operation, GtkFileSystemVolumeMountCallback callback, gpointer data)
 
gboolean _gtk_file_system_insert_bookmark (GtkFileSystem *file_system, GFile *file, gint position, GError **error)
 
gboolean _gtk_file_system_remove_bookmark (GtkFileSystem *file_system, GFile *file, GError **error)
 
gchar * _gtk_file_system_get_bookmark_label (GtkFileSystem *file_system, GFile *file)
 
void _gtk_file_system_set_bookmark_label (GtkFileSystem *file_system, GFile *file, const gchar *label)
 
GtkFileSystemVolume_gtk_file_system_get_volume_for_file (GtkFileSystem *file_system, GFile *file)
 
GSList * _gtk_folder_list_children (GtkFolder *folder)
 
GFileInfo * _gtk_folder_get_info (GtkFolder *folder, GFile *file)
 
gboolean _gtk_folder_is_finished_loading (GtkFolder *folder)
 
gchar * _gtk_file_system_volume_get_display_name (GtkFileSystemVolume *volume)
 
gboolean _gtk_file_system_volume_is_mounted (GtkFileSystemVolume *volume)
 
GFile * _gtk_file_system_volume_get_root (GtkFileSystemVolume *volume)
 
GdkPixbuf * _gtk_file_system_volume_render_icon (GtkFileSystemVolume *volume, GtkWidget *widget, gint icon_size, GError **error)
 
GtkFileSystemVolume_gtk_file_system_volume_ref (GtkFileSystemVolume *volume)
 
void _gtk_file_system_volume_unref (GtkFileSystemVolume *volume)
 
void _gtk_file_system_bookmark_free (GtkFileSystemBookmark *bookmark)
 
GdkPixbuf * _gtk_file_info_render_icon (GFileInfo *info, GtkWidget *widget, gint icon_size)
 
gboolean _gtk_file_info_consider_as_directory (GFileInfo *info)
 
gboolean _gtk_file_has_native_path (GFile *file)
 

Macro Definition Documentation

◆ GTK_FILE_SYSTEM

#define GTK_FILE_SYSTEM (   o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_FILE_SYSTEM, GtkFileSystem))

Definition at line 30 of file gtkfilesystem.h.

◆ GTK_FILE_SYSTEM_CLASS

#define GTK_FILE_SYSTEM_CLASS (   c)    (G_TYPE_CHECK_CLASS_CAST ((c), GTK_TYPE_FILE_SYSTEM, GtkFileSystemClass))

Definition at line 31 of file gtkfilesystem.h.

◆ GTK_FILE_SYSTEM_GET_CLASS

#define GTK_FILE_SYSTEM_GET_CLASS (   o)    (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_FILE_SYSTEM, GtkFileSystemClass))

Definition at line 34 of file gtkfilesystem.h.

◆ GTK_FOLDER

#define GTK_FOLDER (   o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_FOLDER, GtkFolder))

Definition at line 37 of file gtkfilesystem.h.

◆ GTK_FOLDER_CLASS

#define GTK_FOLDER_CLASS (   c)    (G_TYPE_CHECK_CLASS_CAST ((c), GTK_TYPE_FOLDER, GtkFolderClass))

Definition at line 38 of file gtkfilesystem.h.

◆ GTK_FOLDER_GET_CLASS

#define GTK_FOLDER_GET_CLASS (   o)    (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_FOLDER, GtkFolderClass))

Definition at line 41 of file gtkfilesystem.h.

◆ GTK_IS_FILE_SYSTEM

#define GTK_IS_FILE_SYSTEM (   o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_FILE_SYSTEM))

Definition at line 32 of file gtkfilesystem.h.

◆ GTK_IS_FILE_SYSTEM_CLASS

#define GTK_IS_FILE_SYSTEM_CLASS (   c)    (G_TYPE_CHECK_CLASS_TYPE ((c), GTK_TYPE_FILE_SYSTEM))

Definition at line 33 of file gtkfilesystem.h.

◆ GTK_IS_FOLDER

#define GTK_IS_FOLDER (   o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_FOLDER))

Definition at line 39 of file gtkfilesystem.h.

◆ GTK_IS_FOLDER_CLASS

#define GTK_IS_FOLDER_CLASS (   c)    (G_TYPE_CHECK_CLASS_TYPE ((c), GTK_TYPE_FOLDER))

Definition at line 40 of file gtkfilesystem.h.

◆ GTK_TYPE_FILE_SYSTEM

#define GTK_TYPE_FILE_SYSTEM   (_gtk_file_system_get_type ())

Definition at line 29 of file gtkfilesystem.h.

◆ GTK_TYPE_FOLDER

#define GTK_TYPE_FOLDER   (_gtk_folder_get_type ())

Definition at line 36 of file gtkfilesystem.h.

Typedef Documentation

◆ GtkFileSystem

typedef struct GtkFileSystem GtkFileSystem

Definition at line 27 of file gtkfilesystem.h.

◆ GtkFileSystemBookmark

Definition at line 27 of file gtkfilesystem.h.

◆ GtkFileSystemClass

Definition at line 27 of file gtkfilesystem.h.

◆ GtkFileSystemGetFolderCallback

typedef void(* GtkFileSystemGetFolderCallback) (GCancellable *cancellable, GtkFolder *folder, const GError *error, gpointer data)

Definition at line 82 of file gtkfilesystem.h.

◆ GtkFileSystemGetInfoCallback

typedef void(* GtkFileSystemGetInfoCallback) (GCancellable *cancellable, GFileInfo *file_info, const GError *error, gpointer data)

Definition at line 86 of file gtkfilesystem.h.

◆ GtkFileSystemVolume

Definition at line 27 of file gtkfilesystem.h.

◆ GtkFileSystemVolumeMountCallback

typedef void(* GtkFileSystemVolumeMountCallback) (GCancellable *cancellable, GtkFileSystemVolume *volume, const GError *error, gpointer data)

Definition at line 90 of file gtkfilesystem.h.

◆ GtkFolder

typedef struct GtkFolder GtkFolder

Definition at line 27 of file gtkfilesystem.h.

◆ GtkFolderClass

Definition at line 27 of file gtkfilesystem.h.

Function Documentation

◆ _gtk_file_has_native_path()

gboolean _gtk_file_has_native_path ( GFile *  file)

◆ _gtk_file_info_consider_as_directory()

gboolean _gtk_file_info_consider_as_directory ( GFileInfo *  info)

◆ _gtk_file_info_render_icon()

GdkPixbuf* _gtk_file_info_render_icon ( GFileInfo *  info,
GtkWidget widget,
gint  icon_size 
)

◆ _gtk_file_system_bookmark_free()

void _gtk_file_system_bookmark_free ( GtkFileSystemBookmark bookmark)

◆ _gtk_file_system_get_bookmark_label()

gchar* _gtk_file_system_get_bookmark_label ( GtkFileSystem file_system,
GFile *  file 
)

◆ _gtk_file_system_get_info()

GCancellable* _gtk_file_system_get_info ( GtkFileSystem file_system,
GFile *  file,
const gchar *  attributes,
GtkFileSystemGetInfoCallback  callback,
gpointer  data 
)

◆ _gtk_file_system_get_type()

GType _gtk_file_system_get_type ( void  )

◆ _gtk_file_system_get_volume_for_file()

GtkFileSystemVolume* _gtk_file_system_get_volume_for_file ( GtkFileSystem file_system,
GFile *  file 
)

◆ _gtk_file_system_insert_bookmark()

gboolean _gtk_file_system_insert_bookmark ( GtkFileSystem file_system,
GFile *  file,
gint  position,
GError **  error 
)

◆ _gtk_file_system_list_bookmarks()

GSList* _gtk_file_system_list_bookmarks ( GtkFileSystem file_system)

◆ _gtk_file_system_list_volumes()

GSList* _gtk_file_system_list_volumes ( GtkFileSystem file_system)

◆ _gtk_file_system_mount_enclosing_volume()

GCancellable* _gtk_file_system_mount_enclosing_volume ( GtkFileSystem file_system,
GFile *  file,
GMountOperation *  mount_operation,
GtkFileSystemVolumeMountCallback  callback,
gpointer  data 
)

◆ _gtk_file_system_mount_volume()

GCancellable* _gtk_file_system_mount_volume ( GtkFileSystem file_system,
GtkFileSystemVolume volume,
GMountOperation *  mount_operation,
GtkFileSystemVolumeMountCallback  callback,
gpointer  data 
)

◆ _gtk_file_system_new()

GtkFileSystem* _gtk_file_system_new ( void  )

◆ _gtk_file_system_remove_bookmark()

gboolean _gtk_file_system_remove_bookmark ( GtkFileSystem file_system,
GFile *  file,
GError **  error 
)

◆ _gtk_file_system_set_bookmark_label()

void _gtk_file_system_set_bookmark_label ( GtkFileSystem file_system,
GFile *  file,
const gchar *  label 
)

◆ _gtk_file_system_volume_get_display_name()

gchar* _gtk_file_system_volume_get_display_name ( GtkFileSystemVolume volume)

◆ _gtk_file_system_volume_get_root()

GFile* _gtk_file_system_volume_get_root ( GtkFileSystemVolume volume)

◆ _gtk_file_system_volume_is_mounted()

gboolean _gtk_file_system_volume_is_mounted ( GtkFileSystemVolume volume)

◆ _gtk_file_system_volume_ref()

GtkFileSystemVolume* _gtk_file_system_volume_ref ( GtkFileSystemVolume volume)

◆ _gtk_file_system_volume_render_icon()

GdkPixbuf* _gtk_file_system_volume_render_icon ( GtkFileSystemVolume volume,
GtkWidget widget,
gint  icon_size,
GError **  error 
)

◆ _gtk_file_system_volume_unref()

void _gtk_file_system_volume_unref ( GtkFileSystemVolume volume)

◆ _gtk_folder_get_info()

GFileInfo* _gtk_folder_get_info ( GtkFolder folder,
GFile *  file 
)

◆ _gtk_folder_is_finished_loading()

gboolean _gtk_folder_is_finished_loading ( GtkFolder folder)

◆ _gtk_folder_list_children()

GSList* _gtk_folder_list_children ( GtkFolder folder)