-/* GtkFileSystemModel private */
-
-typedef struct _FileModelNode FileModelNode;
-
-struct _GtkFileSystemModel
-{
- GObject parent_instance;
-
- GtkFileSystem *file_system;
- GtkFileInfoType types;
- FileModelNode *roots;
- GtkFileFolder *root_folder;
- GtkFilePath *root_path;
-
- GtkFileSystemModelFilter filter_func;
- gpointer filter_data;
-
- GSList *idle_clears;
- GSource *idle_clear_source;
-
- gushort max_depth;
-
- GSList *pending_handles;
-
- guint show_hidden : 1;
- guint show_folders : 1;
- guint show_files : 1;
- guint folders_only : 1;
- guint has_editable : 1;
-};
-
-struct _FileModelNode
-{
- GtkFilePath *path;
- FileModelNode *next;
-
- GtkFileInfo *info;
- GtkFileFolder *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;
-};
-
-