gui: Eliminate dataset-related global variables.
[pspp-builds.git] / src / ui / gui / psppire-data-window.h
index 1e02493965b9cda7ec5fc423fd159d4b2f531752..0100254386adf3dd9085a0d9954555bbfe51fa76 100644 (file)
@@ -26,6 +26,8 @@
 #include "ui/gui/psppire-window.h"
 #include "ui/gui/psppire-data-editor.h"
 
+struct dataset;
+
 G_BEGIN_DECLS
 
 #define PSPPIRE_DATA_WINDOW_TYPE            (psppire_data_window_get_type ())
@@ -50,6 +52,9 @@ struct _PsppireDataWindow
   PsppireDataEditor *data_editor;
   GtkBuilder *builder;
 
+  PsppireVarStore *var_store;
+  struct dataset *dataset;
+  PsppireDataStore *data_store;
 
   GtkAction *invoke_goto_dialog;
 
@@ -68,7 +73,8 @@ struct _PsppireDataWindowClass
 };
 
 GType      psppire_data_window_get_type        (void);
-GtkWidget* psppire_data_window_new             (void);
+GtkWidget* psppire_data_window_new             (struct dataset *);
+PsppireDataWindow *psppire_default_data_window (void);
 
 G_END_DECLS