Improved the encapsulation of PsppireCaseFile
[pspp-builds.git] / src / ui / gui / psppire-case-file.h
index b3fdfcdaa787c2ffea5afd0318fc5f73470cca04..f274624fa9c69731770cb6ec925ac77778cda043 100644 (file)
@@ -49,14 +49,15 @@ typedef struct _PsppireCaseFile        PsppireCaseFile;
 typedef struct _PsppireCaseFileClass PsppireCaseFileClass;
 
 struct ccase;
-struct flexifile;
-struct casefile;
+struct casereader;
 
 struct _PsppireCaseFile
 {
   GObject             parent;
 
+  /* <private> */
   struct datasheet *datasheet;
+  gboolean      accessible;
 };
 
 
@@ -69,7 +70,7 @@ struct _PsppireCaseFileClass
 /* -- PsppireCaseFile --- */
 GType          psppire_case_file_get_type (void);
 
-PsppireCaseFile *psppire_case_file_new (void);
+PsppireCaseFile *psppire_case_file_new (struct casereader *);
 
 gboolean psppire_case_file_insert_case (PsppireCaseFile *cf, struct ccase *c, gint row);
 
@@ -98,16 +99,12 @@ gboolean psppire_case_file_delete_cases (PsppireCaseFile *cf, gint n_rows,
 gboolean psppire_case_file_insert_values (PsppireCaseFile *cf, gint n_values, gint before);
 
 struct case_ordering;
+
 void psppire_case_file_sort (PsppireCaseFile *cf, struct case_ordering *);
 
 gboolean psppire_case_file_get_case (const PsppireCaseFile *cf, gint casenum,
                                    struct ccase *c);
 
-void psppire_case_file_replace_datasheet (PsppireCaseFile *,
-                                          struct datasheet *);
-
-
-
 G_END_DECLS
 
 #endif /* __PSPPIRE_CASE_FILE_H__ */