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.