aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-table-extras.h
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/table/e-table-extras.h')
-rw-r--r--widgets/table/e-table-extras.h41
1 files changed, 24 insertions, 17 deletions
diff --git a/widgets/table/e-table-extras.h b/widgets/table/e-table-extras.h
index 073a9559b8..a077319aec 100644
--- a/widgets/table/e-table-extras.h
+++ b/widgets/table/e-table-extras.h
@@ -43,32 +43,39 @@ typedef struct {
GHashTable *cells;
GHashTable *compares;
GHashTable *pixbufs;
+ GHashTable *searches;
} ETableExtras;
typedef struct {
GtkObjectClass parent_class;
} ETableExtrasClass;
-GtkType e_table_extras_get_type (void);
-ETableExtras *e_table_extras_new (void);
+GtkType e_table_extras_get_type (void);
+ETableExtras *e_table_extras_new (void);
-void e_table_extras_add_cell (ETableExtras *extras,
- char *id,
- ECell *cell);
-ECell *e_table_extras_get_cell (ETableExtras *extras,
- char *id);
+void e_table_extras_add_cell (ETableExtras *extras,
+ char *id,
+ ECell *cell);
+ECell *e_table_extras_get_cell (ETableExtras *extras,
+ char *id);
-void e_table_extras_add_compare (ETableExtras *extras,
- char *id,
- GCompareFunc compare);
-GCompareFunc e_table_extras_get_compare (ETableExtras *extras,
- char *id);
+void e_table_extras_add_compare (ETableExtras *extras,
+ char *id,
+ GCompareFunc compare);
+GCompareFunc e_table_extras_get_compare (ETableExtras *extras,
+ char *id);
-void e_table_extras_add_pixbuf (ETableExtras *extras,
- char *id,
- GdkPixbuf *pixbuf);
-GdkPixbuf *e_table_extras_get_pixbuf (ETableExtras *extras,
- char *id);
+void e_table_extras_add_search (ETableExtras *extras,
+ char *id,
+ ETableSearchFunc search);
+ETableSearchFunc e_table_extras_get_search (ETableExtras *extras,
+ char *id);
+
+void e_table_extras_add_pixbuf (ETableExtras *extras,
+ char *id,
+ GdkPixbuf *pixbuf);
+GdkPixbuf *e_table_extras_get_pixbuf (ETableExtras *extras,
+ char *id);
END_GNOME_DECLS