diff options
Diffstat (limited to 'widgets/table/e-cell.h')
-rw-r--r-- | widgets/table/e-cell.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/widgets/table/e-cell.h b/widgets/table/e-cell.h index b5277d657b..135ac1aa25 100644 --- a/widgets/table/e-cell.h +++ b/widgets/table/e-cell.h @@ -97,6 +97,9 @@ typedef struct { void *(*enter_edit) (ECellView *ecell_view, int model_col, int view_col, int row); void (*leave_edit) (ECellView *ecell_view, int model_col, int view_col, int row, void *context); + void *(*save_state) (ECellView *ecell_view, int model_col, int view_col, int row, void *context); + void (*load_state) (ECellView *ecell_view, int model_col, int view_col, int row, void *context, void *save_state); + void (*free_state) (ECellView *ecell_view, int model_col, int view_col, int row, void *save_state); void (*print) (ECellView *ecell_view, GnomePrintContext *context, int model_col, int view_col, int row, gdouble width, gdouble height); @@ -185,6 +188,26 @@ void e_cell_leave_edit (ECellView *ecell_view, int row, void *edit_context); +void *e_cell_save_state (ECellView *ecell_view, + int model_col, + int view_col, + int row, + void *edit_context); + +void e_cell_load_state (ECellView *ecell_view, + int model_col, + int view_col, + int row, + void *edit_context, + void *state); + +void e_cell_free_state (ECellView *ecell_view, + int model_col, + int view_col, + int row, + void *state); + + END_GNOME_DECLS #endif /* _E_CELL_H_ */ |