aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-table-without.h
diff options
context:
space:
mode:
authorChristopher James Lahey <clahey@ximian.com>2001-08-17 11:38:16 +0800
committerChris Lahey <clahey@src.gnome.org>2001-08-17 11:38:16 +0800
commitdad6d45018fb264dbb94031775b6c4589951e50a (patch)
tree6008b2c70a04cc5819f9bba7d55584cf6d897169 /widgets/table/e-table-without.h
parent056a9a3236ad14e283c0e123d6cf095901563fa1 (diff)
downloadgsoc2013-evolution-dad6d45018fb264dbb94031775b6c4589951e50a.tar
gsoc2013-evolution-dad6d45018fb264dbb94031775b6c4589951e50a.tar.gz
gsoc2013-evolution-dad6d45018fb264dbb94031775b6c4589951e50a.tar.bz2
gsoc2013-evolution-dad6d45018fb264dbb94031775b6c4589951e50a.tar.lz
gsoc2013-evolution-dad6d45018fb264dbb94031775b6c4589951e50a.tar.xz
gsoc2013-evolution-dad6d45018fb264dbb94031775b6c4589951e50a.tar.zst
gsoc2013-evolution-dad6d45018fb264dbb94031775b6c4589951e50a.zip
Bumped version number to 0.10.99.4. Fixed some comments.
2001-08-16 Christopher James Lahey <clahey@ximian.com> * configure.in: Bumped version number to 0.10.99.4. Fixed some comments. * gal/Makefile.am (libgal_la_LIBADD): Added e-table/e-table-without.lo. From gal/e-table/ChangeLog: 2001-08-16 Christopher James Lahey <clahey@ximian.com> * Makefile.am: Added e-table-without.c and e-table-without.h. * e-table-without.c, e-table-without.h: Got this to compile. Finished the first version of it. svn path=/trunk/; revision=12144
Diffstat (limited to 'widgets/table/e-table-without.h')
-rw-r--r--widgets/table/e-table-without.h38
1 files changed, 30 insertions, 8 deletions
diff --git a/widgets/table/e-table-without.h b/widgets/table/e-table-without.h
index 59a86b0126..e73932c713 100644
--- a/widgets/table/e-table-without.h
+++ b/widgets/table/e-table-without.h
@@ -16,6 +16,13 @@ extern "C" {
#define E_IS_TABLE_WITHOUT_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), E_TABLE_WITHOUT_TYPE))
typedef struct _ETableWithoutPrivate ETableWithoutPrivate;
+typedef void *(*ETableWithoutGetKeyFunc) (ETableModel *source,
+ int row,
+ void *closure);
+typedef void *(*ETableWithoutDuplicateKeyFunc) (const void *key,
+ void *closure);
+typedef void (*ETableWithoutFreeKeyFunc) (void *key,
+ void *closure);
typedef struct {
ETableSubset base;
@@ -27,15 +34,30 @@ typedef struct {
ETableSubsetClass parent_class;
} ETableWithoutClass;
-
GtkType e_table_without_get_type (void);
-ETableModel *e_table_without_new (ETableModel *etm);
-ETableModel *e_table_without_construct (ETableWithout *etw,
- ETableModel *source);
-void e_table_without_add (ETableWithout *etw,
- void *key);
-void e_table_without_remove (ETableWithout *etw,
- void *key);
+ETableModel *e_table_without_new (ETableModel *source,
+ GHashFunc hash_func,
+ GCompareFunc compare_func,
+ ETableWithoutGetKeyFunc get_key_func,
+ ETableWithoutDuplicateKeyFunc duplicate_key_func,
+ ETableWithoutFreeKeyFunc free_gotten_key_func,
+ ETableWithoutFreeKeyFunc free_duplicated_key_func,
+ void *closure);
+ETableModel *e_table_without_construct (ETableWithout *etw,
+ ETableModel *source,
+ GHashFunc hash_func,
+ GCompareFunc compare_func,
+ ETableWithoutGetKeyFunc get_key_func,
+ ETableWithoutDuplicateKeyFunc duplicate_key_func,
+ ETableWithoutFreeKeyFunc free_gotten_key_func,
+ ETableWithoutFreeKeyFunc free_duplicated_key_func,
+ void *closure);
+void e_table_without_add (ETableWithout *etw,
+ void *key);
+void e_table_without_add_adopt (ETableWithout *etw,
+ void *key);
+void e_table_without_remove (ETableWithout *etw,
+ void *key);
#ifdef __cplusplus
}
#endif /* __cplusplus */