aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-table-memory-store.h
diff options
context:
space:
mode:
Diffstat (limited to 'e-util/e-table-memory-store.h')
-rw-r--r--e-util/e-table-memory-store.h26
1 files changed, 25 insertions, 1 deletions
diff --git a/e-util/e-table-memory-store.h b/e-util/e-table-memory-store.h
index 2af2b60360..1d3b995873 100644
--- a/e-util/e-table-memory-store.h
+++ b/e-util/e-table-memory-store.h
@@ -29,7 +29,6 @@
#define _E_TABLE_MEMORY_STORE_H_
#include <e-util/e-table-memory.h>
-#include <e-util/e-table-memory-callbacks.h>
/* Standard GObject macros */
#define E_TYPE_TABLE_MEMORY_STORE \
@@ -59,6 +58,31 @@ typedef enum {
E_TABLE_MEMORY_STORE_COLUMN_TYPE_PIXBUF
} ETableMemoryStoreColumnType;
+typedef gpointer (*ETableMemoryCallbacksDuplicateValueFn)
+ (ETableModel *etm,
+ gint col,
+ gconstpointer val,
+ gpointer data);
+typedef void (*ETableMemoryCallbacksFreeValueFn)
+ (ETableModel *etm,
+ gint col,
+ gpointer val,
+ gpointer data);
+typedef gpointer (*ETableMemoryCallbacksInitializeValueFn)
+ (ETableModel *etm,
+ gint col,
+ gpointer data);
+typedef gboolean (*ETableMemoryCallbacksValueIsEmptyFn)
+ (ETableModel *etm,
+ gint col,
+ gconstpointer val,
+ gpointer data);
+typedef gchar * (*ETableMemoryCallbacksValueToStringFn)
+ (ETableModel *etm,
+ gint col,
+ gconstpointer val,
+ gpointer data);
+
typedef struct {
ETableMemoryStoreColumnType type;
guint editable : 1;