aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-table-config.h
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/table/e-table-config.h')
-rw-r--r--widgets/table/e-table-config.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/widgets/table/e-table-config.h b/widgets/table/e-table-config.h
index fcf6eff9cc..06252ab2bc 100644
--- a/widgets/table/e-table-config.h
+++ b/widgets/table/e-table-config.h
@@ -14,6 +14,15 @@
#define E_IS_TABLE_CONFIG_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), E_TABLE_CONFIG_TYPE))
typedef struct {
+ GtkComboText *combo;
+ GtkWidget *frames;
+ GtkWidget *radio_ascending;
+ GtkWidget *radio_descending;
+ guint changed_id, toggled_id;
+ void *e_table_config;
+} ETableConfigSortWidgets;
+
+typedef struct {
GtkObject parent;
/*
@@ -27,15 +36,14 @@ typedef struct {
/*
* The state we manipulate
*/
- ETableSpecification *source_spec, *spec;
- ETableState *source_state, *state;
+ ETableSpecification *source_spec, *spec, *temp_spec;
+ ETableState *source_state, *state, *temp_state;
GtkWidget *sort_label;
GtkWidget *group_label;
GtkWidget *fields_label;
-
- GtkComboText *sort_combos [4];
- GtkWidget *frames [4];
+
+ ETableConfigSortWidgets sort [4];
} ETableConfig;
typedef struct {