25 #ifndef TABLE_LAYOUT_H 26 #define TABLE_LAYOUT_H 36 #define CURSOR_HEADER "cursor-header" 46 void gnc_table_layout_destroy (TableLayout *layout);
48 void gnc_table_layout_add_cell (TableLayout *layout, BasicCell *cell);
50 BasicCell * gnc_table_layout_get_cell (TableLayout *layout,
51 const char *cell_name);
52 const char * gnc_table_layout_get_cell_value (TableLayout *layout,
53 const char *cell_name);
54 gboolean gnc_table_layout_get_cell_changed (TableLayout *layout,
55 const char *cell_name,
56 gboolean include_conditional);
58 GList * gnc_table_layout_get_cells (TableLayout *layout);
60 void gnc_table_layout_add_cursor (TableLayout *layout,
63 CellBlock * gnc_table_layout_get_cursor (TableLayout *layout,
64 const char *cursor_name);
66 GList * gnc_table_layout_get_cursors (TableLayout *layout);
68 void gnc_table_layout_set_primary_cursor (TableLayout *layout,
71 void gnc_table_layout_set_cell (TableLayout *layout,
73 const char *cell_name,
76 CursorBuffer * gnc_cursor_buffer_new (
void);
77 void gnc_cursor_buffer_destroy (CursorBuffer *buffer);
79 void gnc_table_layout_save_cursor (TableLayout *layout,
81 CursorBuffer *buffer);
82 void gnc_table_layout_restore_cursor (TableLayout *layout,
84 CursorBuffer *buffer);
TableLayout * gnc_table_layout_new(void)
API Declarations.
Declarations for the CellBlock object.