-/* GtkFileSystemModel private */
-
-typedef struct _FileModelNode FileModelNode;
-
-struct _GtkFileSystemModel
-{
- GObject parent_instance;
-
- GtkFileSystem *file_system;
- gchar *attributes;
- FileModelNode *roots;
- GtkFolder *root_folder;
- GFile *root_file;
-
- GtkFileSystemModelFilter filter_func;
- gpointer filter_data;
-
- GSList *idle_clears;
- GSource *idle_clear_source;
-
- gushort max_depth;
-
- GSList *pending_cancellables;
-
- guint show_hidden : 1;
- guint show_folders : 1;
- guint show_files : 1;
- guint folders_only : 1;
- guint has_editable : 1;
-};
-
-struct _FileModelNode
-{
- GFile *file;
- FileModelNode *next;
-
- GFileInfo *info;
- GtkFolder *folder;
-
- FileModelNode *children;
- FileModelNode *parent;
- GtkFileSystemModel *model;
-
- guint ref_count;
- guint n_referenced_children;
-
- gushort depth;
-
- guint has_dummy : 1;
- guint is_dummy : 1;
- guint is_visible : 1;
- guint loaded : 1;
- guint idle_clear : 1;
- guint load_pending : 1;
-};
-
-