projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Create a "pspp-stock-select" stock icon, and use it in selector actions.
[pspp]
/
src
/
ui
/
gui
/
psppire-data-store.h
diff --git
a/src/ui/gui/psppire-data-store.h
b/src/ui/gui/psppire-data-store.h
index 88ae85bec959910b5abf039cb9d62d468ad59cab..7d1e242ee4a5dac1aa155dbff9705c383bd278de 100644
(file)
--- a/
src/ui/gui/psppire-data-store.h
+++ b/
src/ui/gui/psppire-data-store.h
@@
-30,18
+30,24
@@
extern "C" {
#define GTK_TYPE_DATA_STORE (psppire_data_store_get_type ())
#define GTK_TYPE_DATA_STORE (psppire_data_store_get_type ())
-#define PSPPIRE_DATA_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
+#define PSPPIRE_DATA_STORE(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
GTK_TYPE_DATA_STORE, PsppireDataStore))
GTK_TYPE_DATA_STORE, PsppireDataStore))
-#define PSPPIRE_DATA_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
+#define PSPPIRE_DATA_STORE_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST ((klass), \
GTK_TYPE_DATA_STORE, \
PsppireDataStoreClass))
GTK_TYPE_DATA_STORE, \
PsppireDataStoreClass))
-#define PSPPIRE_IS_DATA_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_DATA_STORE))
-#define PSPPIRE_IS_DATA_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DATA_STORE))
+#define PSPPIRE_IS_DATA_STORE(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_DATA_STORE))
-#define PSPPIRE_DATA_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+#define PSPPIRE_IS_DATA_STORE_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DATA_STORE))
+
+#define PSPPIRE_DATA_STORE_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS ((obj), \
GTK_TYPE_DATA_STORE, \
PsppireDataStoreClass))
GTK_TYPE_DATA_STORE, \
PsppireDataStoreClass))
@@
-50,6
+56,26
@@
typedef struct _PsppireDataStoreClass PsppireDataStoreClass;
struct dictionary;
struct dictionary;
+
+enum cf_signal_handler {
+ CASES_DELETED,
+ CASE_INSERTED,
+ CASE_CHANGED,
+ n_cf_signals
+};
+
+
+enum dict_signal_handler {
+ VARIABLE_INSERTED,
+ VARIABLE_CHANGED,
+ VARIABLE_DELETED,
+ SIZE_CHANGED,
+ n_dict_signals
+};
+
+void do_this_thing (PsppireDict *, struct dictionary *, void *);
+
+
struct _PsppireDataStore
{
GObject parent;
struct _PsppireDataStore
{
GObject parent;
@@
-66,6
+92,9
@@
struct _PsppireDataStore
/* Geometry */
gint margin_width;
/* Geometry */
gint margin_width;
+
+ gint cf_handler_id [n_cf_signals];
+ gint dict_handler_id [n_dict_signals];
};
struct _PsppireDataStoreClass
};
struct _PsppireDataStoreClass
@@
-112,8
+141,8
@@
gboolean psppire_data_store_set_string (PsppireDataStore *ds,
const gchar *text,
glong row, glong column);
const gchar *text,
glong row, glong column);
-casenumber psppire_data_store_get_case_count (
PsppireDataStore *store
);
-
+casenumber psppire_data_store_get_case_count (
const PsppireDataStore *ds
);
+size_t psppire_data_store_get_value_count (const PsppireDataStore *ds);
#ifdef __cplusplus
}
#ifdef __cplusplus
}