/* psppire-data-store.h
-
+
PSPPIRE --- A Graphical User Interface for PSPP
Copyright (C) 2006 Free Software Foundation
- Written by John Darrington
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#include "psppire-dict.h"
#include "psppire-case-file.h"
+#define FIRST_CASE_NUMBER 1
+
+
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
const PangoFontDescription *font_desc;
/* The width of an upper case 'M' rendered in the current font */
- gint width_of_m ;
-
+ gint width_of_m ;
+
gboolean show_labels;
/* Geometry */
inline GType psppire_data_store_get_type (void) G_GNUC_CONST;
PsppireDataStore *psppire_data_store_new (PsppireDict *dict);
-void psppire_data_store_set_dictionary(PsppireDataStore *data_store,
- PsppireDict *dict);
+void psppire_data_store_set_case_file (PsppireDataStore *data_store,
+ PsppireCaseFile *cf);
-void psppire_data_store_set_font(PsppireDataStore *store,
+void psppire_data_store_set_dictionary (PsppireDataStore *data_store,
+ PsppireDict *dict);
+
+void psppire_data_store_set_font (PsppireDataStore *store,
const PangoFontDescription *fd);
-void psppire_data_store_show_labels(PsppireDataStore *store,
+void psppire_data_store_show_labels (PsppireDataStore *store,
gboolean show_labels);
-
-void psppire_data_store_clear(PsppireDataStore *data_store);
-
-struct file_handle;
-void psppire_data_store_create_system_file (PsppireDataStore *store,
- struct file_handle *handle);
+void psppire_data_store_clear (PsppireDataStore *data_store);
gboolean psppire_data_store_insert_new_case (PsppireDataStore *ds, gint posn);
+struct casereader * psppire_data_store_get_reader (PsppireDataStore *ds);
+
+gchar * psppire_data_store_get_string (PsppireDataStore *ds,
+ gint row, gint column);
+gboolean psppire_data_store_set_string (PsppireDataStore *ds,
+ const gchar *text,
+ gint row, gint column);
#ifdef __cplusplus
}