diff options
Diffstat (limited to 'e-util/e-table-memory-store.h')
-rw-r--r-- | e-util/e-table-memory-store.h | 26 |
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; |