## ETableState

ETableState

## Synopsis

    struct              ETableState;
    ETableState *       e_table_state_new                   (void);
    ETableState *       e_table_state_vanilla               (gint col_count);
    gboolean            e_table_state_load_from_file        (ETableState *state,
                                                             const gchar *filename);
    void                e_table_state_load_from_string      (ETableState *state,
                                                             const gchar *xml);
    void                e_table_state_load_from_node        (ETableState *state,
                                                             const xmlNode *node);
    void                e_table_state_save_to_file          (ETableState *state,
                                                             const gchar *filename);
    gchar *             e_table_state_save_to_string        (ETableState *state);
    xmlNode *           e_table_state_save_to_node          (ETableState *state,
                                                             xmlNode *parent);
    ETableState *       e_table_state_duplicate             (ETableState *state);

## Object Hierarchy

      GObject
       +----ETableState

## Description

## Details

### struct ETableState

    struct ETableState;

### e_table_state_new ()

    ETableState *       e_table_state_new                   (void);

### e_table_state_vanilla ()

    ETableState *       e_table_state_vanilla               (gint col_count);

### e_table_state_load_from_file ()

    gboolean            e_table_state_load_from_file        (ETableState *state,
                                                             const gchar *filename);

### e_table_state_load_from_string ()

    void                e_table_state_load_from_string      (ETableState *state,
                                                             const gchar *xml);

### e_table_state_load_from_node ()

    void                e_table_state_load_from_node        (ETableState *state,
                                                             const xmlNode *node);

### e_table_state_save_to_file ()

    void                e_table_state_save_to_file          (ETableState *state,
                                                             const gchar *filename);

### e_table_state_save_to_string ()

    gchar *             e_table_state_save_to_string        (ETableState *state);

### e_table_state_save_to_node ()

    xmlNode *           e_table_state_save_to_node          (ETableState *state,
                                                             xmlNode *parent);

### e_table_state_duplicate ()

    ETableState *       e_table_state_duplicate             (ETableState *state);

This creates a copy of the `ETableState` `state`

`state` : | The ETableState to duplicate
Returns : | The duplicated `ETableState`.