[gtk+] move GtkFileSystemModel private stuff out of the private header
- From: Benjamin Otte <otte src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gtk+] move GtkFileSystemModel private stuff out of the private header
- Date: Thu, 15 Oct 2009 20:37:32 +0000 (UTC)
commit 3c9a34dba39abc24a7745d85163b8785400e7236
Author: Benjamin Otte <otte gnome org>
Date: Wed Jun 17 10:39:26 2009 +0200
move GtkFileSystemModel private stuff out of the private header
gtk/gtkfilechooserprivate.h | 57 -------------------------------------------
gtk/gtkfilesystemmodel.c | 54 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 54 insertions(+), 57 deletions(-)
---
diff --git a/gtk/gtkfilechooserprivate.h b/gtk/gtkfilechooserprivate.h
index ae7f183..10d87ca 100644
--- a/gtk/gtkfilechooserprivate.h
+++ b/gtk/gtkfilechooserprivate.h
@@ -316,63 +316,6 @@ struct _GtkFileChooserDefault
};
-/* 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;
-};
-
-
G_END_DECLS
#endif /* __GTK_FILE_CHOOSER_PRIVATE_H__ */
diff --git a/gtk/gtkfilesystemmodel.c b/gtk/gtkfilesystemmodel.c
index 1d0b736..8ab5fed 100644
--- a/gtk/gtkfilesystemmodel.c
+++ b/gtk/gtkfilesystemmodel.c
@@ -31,6 +31,60 @@
#include "gtkalias.h"
typedef struct _GtkFileSystemModelClass GtkFileSystemModelClass;
+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;
+};
+
#define GTK_FILE_SYSTEM_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_FILE_SYSTEM_MODEL, GtkFileSystemModelClass))
#define GTK_IS_FILE_SYSTEM_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_SYSTEM_MODEL))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]