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

Go to the source code of this file.

Macros

#define GTK_TYPE_FILE_SYSTEM_MODEL   (_gtk_file_system_model_get_type ())
 
#define GTK_FILE_SYSTEM_MODEL(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_SYSTEM_MODEL, GtkFileSystemModel))
 
#define GTK_IS_FILE_SYSTEM_MODEL(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_SYSTEM_MODEL))
 

Typedefs

typedef struct _GtkFileSystemModel GtkFileSystemModel
 
typedef gboolean(* GtkFileSystemModelGetValue) (GtkFileSystemModel *model, GFile *file, GFileInfo *info, int column, GValue *value, gpointer user_data)
 

Functions

GType _gtk_file_system_model_get_type (void) G_GNUC_CONST
 
GtkFileSystemModel_gtk_file_system_model_new (GtkFileSystemModelGetValue get_func, gpointer get_data, guint n_columns,...)
 
GtkFileSystemModel_gtk_file_system_model_new_for_directory (GFile *dir, const gchar *attributes, GtkFileSystemModelGetValue get_func, gpointer get_data, guint n_columns,...)
 
GCancellable * _gtk_file_system_model_get_cancellable (GtkFileSystemModel *model)
 
gboolean _gtk_file_system_model_iter_is_visible (GtkFileSystemModel *model, GtkTreeIter *iter)
 
gboolean _gtk_file_system_model_iter_is_filtered_out (GtkFileSystemModel *model, GtkTreeIter *iter)
 
GFileInfo * _gtk_file_system_model_get_info (GtkFileSystemModel *model, GtkTreeIter *iter)
 
gboolean _gtk_file_system_model_get_iter_for_file (GtkFileSystemModel *model, GtkTreeIter *iter, GFile *file)
 
GFile * _gtk_file_system_model_get_file (GtkFileSystemModel *model, GtkTreeIter *iter)
 
const GValue * _gtk_file_system_model_get_value (GtkFileSystemModel *model, GtkTreeIter *iter, int column)
 
void _gtk_file_system_model_add_and_query_file (GtkFileSystemModel *model, GFile *file, const char *attributes)
 
void _gtk_file_system_model_update_file (GtkFileSystemModel *model, GFile *file, GFileInfo *info)
 
void _gtk_file_system_model_set_show_hidden (GtkFileSystemModel *model, gboolean show_hidden)
 
void _gtk_file_system_model_set_show_folders (GtkFileSystemModel *model, gboolean show_folders)
 
void _gtk_file_system_model_set_show_files (GtkFileSystemModel *model, gboolean show_files)
 
void _gtk_file_system_model_set_filter_folders (GtkFileSystemModel *model, gboolean show_folders)
 
void _gtk_file_system_model_clear_cache (GtkFileSystemModel *model, int column)
 
void _gtk_file_system_model_set_filter (GtkFileSystemModel *model, GtkFileFilter *filter)
 
void _gtk_file_system_model_add_editable (GtkFileSystemModel *model, GtkTreeIter *iter)
 
void _gtk_file_system_model_remove_editable (GtkFileSystemModel *model)
 

Macro Definition Documentation

◆ GTK_FILE_SYSTEM_MODEL

#define GTK_FILE_SYSTEM_MODEL (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_SYSTEM_MODEL, GtkFileSystemModel))

Definition at line 31 of file gtkfilesystemmodel.h.

◆ GTK_IS_FILE_SYSTEM_MODEL

#define GTK_IS_FILE_SYSTEM_MODEL (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_SYSTEM_MODEL))

Definition at line 32 of file gtkfilesystemmodel.h.

◆ GTK_TYPE_FILE_SYSTEM_MODEL

#define GTK_TYPE_FILE_SYSTEM_MODEL   (_gtk_file_system_model_get_type ())

Definition at line 30 of file gtkfilesystemmodel.h.

Typedef Documentation

◆ GtkFileSystemModel

typedef struct _GtkFileSystemModel GtkFileSystemModel

Definition at line 28 of file gtkfilesystemmodel.h.

◆ GtkFileSystemModelGetValue

typedef gboolean(* GtkFileSystemModelGetValue) (GtkFileSystemModel *model, GFile *file, GFileInfo *info, int column, GValue *value, gpointer user_data)

Definition at line 38 of file gtkfilesystemmodel.h.

Function Documentation

◆ _gtk_file_system_model_add_and_query_file()

void _gtk_file_system_model_add_and_query_file ( GtkFileSystemModel model,
GFile *  file,
const char *  attributes 
)

◆ _gtk_file_system_model_add_editable()

void _gtk_file_system_model_add_editable ( GtkFileSystemModel model,
GtkTreeIter iter 
)

◆ _gtk_file_system_model_clear_cache()

void _gtk_file_system_model_clear_cache ( GtkFileSystemModel model,
int  column 
)

◆ _gtk_file_system_model_get_cancellable()

GCancellable* _gtk_file_system_model_get_cancellable ( GtkFileSystemModel model)

◆ _gtk_file_system_model_get_file()

GFile* _gtk_file_system_model_get_file ( GtkFileSystemModel model,
GtkTreeIter iter 
)

◆ _gtk_file_system_model_get_info()

GFileInfo* _gtk_file_system_model_get_info ( GtkFileSystemModel model,
GtkTreeIter iter 
)

◆ _gtk_file_system_model_get_iter_for_file()

gboolean _gtk_file_system_model_get_iter_for_file ( GtkFileSystemModel model,
GtkTreeIter iter,
GFile *  file 
)

◆ _gtk_file_system_model_get_type()

GType _gtk_file_system_model_get_type ( void  )

◆ _gtk_file_system_model_get_value()

const GValue* _gtk_file_system_model_get_value ( GtkFileSystemModel model,
GtkTreeIter iter,
int  column 
)

◆ _gtk_file_system_model_iter_is_filtered_out()

gboolean _gtk_file_system_model_iter_is_filtered_out ( GtkFileSystemModel model,
GtkTreeIter iter 
)

◆ _gtk_file_system_model_iter_is_visible()

gboolean _gtk_file_system_model_iter_is_visible ( GtkFileSystemModel model,
GtkTreeIter iter 
)

◆ _gtk_file_system_model_new()

GtkFileSystemModel* _gtk_file_system_model_new ( GtkFileSystemModelGetValue  get_func,
gpointer  get_data,
guint  n_columns,
  ... 
)

◆ _gtk_file_system_model_new_for_directory()

GtkFileSystemModel* _gtk_file_system_model_new_for_directory ( GFile *  dir,
const gchar *  attributes,
GtkFileSystemModelGetValue  get_func,
gpointer  get_data,
guint  n_columns,
  ... 
)

◆ _gtk_file_system_model_remove_editable()

void _gtk_file_system_model_remove_editable ( GtkFileSystemModel model)

◆ _gtk_file_system_model_set_filter()

void _gtk_file_system_model_set_filter ( GtkFileSystemModel model,
GtkFileFilter filter 
)

◆ _gtk_file_system_model_set_filter_folders()

void _gtk_file_system_model_set_filter_folders ( GtkFileSystemModel model,
gboolean  show_folders 
)

◆ _gtk_file_system_model_set_show_files()

void _gtk_file_system_model_set_show_files ( GtkFileSystemModel model,
gboolean  show_files 
)

◆ _gtk_file_system_model_set_show_folders()

void _gtk_file_system_model_set_show_folders ( GtkFileSystemModel model,
gboolean  show_folders 
)

◆ _gtk_file_system_model_set_show_hidden()

void _gtk_file_system_model_set_show_hidden ( GtkFileSystemModel model,
gboolean  show_hidden 
)

◆ _gtk_file_system_model_update_file()

void _gtk_file_system_model_update_file ( GtkFileSystemModel model,
GFile *  file,
GFileInfo *  info 
)