From c144d2091888813efe3b7ae4414b356fd080b610 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Fri, 13 Oct 2000 18:53:51 +0000 Subject: Added e-table-config-field.lo. 2000-10-13 Christopher James Lahey * gal/Makefile.am: Added e-table-config-field.lo. * tests/test-tree-2.c: Changed this to use cursor-mode in the xml instead of the no longer existing gtk argument. From gal/e-table/ChangeLog: 2000-10-13 Christopher James Lahey * Makefile.am: Added e-table-config-field.c and e-table-config-field.h. * e-table-column-specification.c: Cleaned this up a bit. Made it leak less memory. * e-table-config-field.c, e-table-config-field.h: New files. This is the configuration widgets for sorting or grouping. * e-table-config.c, e-table-config.h: Nuked these and replaced them with a widget that handles all the ETable configuration. * e-table-config.glade, e-table-config.glade.h: Updated this a bit to match what's actually being used better. This isn't used in actual code. * e-table-header-item.c, e-table-header-item.h: Added a pointer to the table in the header item structure so that we can launch the configuration from the header item right click menu. Made the header item launch the ETable configuration dialog. * e-table.c, e-table.h: Keep the spec given to us around. Added a get_state_object function which returns an ETableState *. Set the "table" argument on the header item. svn path=/trunk/; revision=5901 --- widgets/table/e-table.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'widgets/table/e-table.h') diff --git a/widgets/table/e-table.h b/widgets/table/e-table.h index 933f0f5155..717272309e 100644 --- a/widgets/table/e-table.h +++ b/widgets/table/e-table.h @@ -12,7 +12,9 @@ #include #include #include +#include #include +#include BEGIN_GNOME_DECLS @@ -45,6 +47,7 @@ typedef struct { ETableSelectionModel *selection; ETableCursorLoc cursor_loc; + ETableSpecification *spec; int table_model_change_id; int table_row_change_id; @@ -184,6 +187,7 @@ GtkWidget *e_table_new_from_spec_file (ETableModel *etm, gchar *e_table_get_state (ETable *e_table); void e_table_save_state (ETable *e_table, const gchar *filename); +ETableState *e_table_get_state_object (ETable *e_table); /* note that it is more efficient to provide the state at creation time */ void e_table_set_state (ETable *e_table, -- cgit v1.2.3