## ETableConfig ETableConfig |

## Synopsis

    struct              ETableConfigSortWidgets;
    struct              ETableConfig;
    ETableConfig *      e_table_config_new                  (const gchar *header,
                                                             ETableSpecification *spec,
                                                             ETableState *state,
                                                             GtkWindow *parent_window);
    ETableConfig *      e_table_config_construct            (ETableConfig *etco,
                                                             const gchar *header,
                                                             ETableSpecification *spec,
                                                             ETableState *state,
                                                             GtkWindow *parent_window);
    void                e_table_config_raise                (ETableConfig *config);

## Object Hierarchy

      GObject
       +----ETableConfig

## Properties

      "state"                    ETableState*          : Read

## Signals

      "changed"                                        : Run Last

## Description

## Details

### struct ETableConfigSortWidgets

    struct ETableConfigSortWidgets {
    	GtkWidget    *combo;
    	GtkWidget    *frames;
    	GtkWidget    *radio_ascending;
    	GtkWidget    *radio_descending;
    	GtkWidget    *view_check; /* Only for group dialog */
    	guint         changed_id, toggled_id;
    	gpointer e_table_config;
    };

### struct ETableConfig

    struct ETableConfig;

### e_table_config_new ()

    ETableConfig *      e_table_config_new                  (const gchar *header,
                                                             ETableSpecification *spec,
                                                             ETableState *state,
                                                             GtkWindow *parent_window);

Creates a new ETable config object.

`header` : | The title of the dialog for the ETableConfig.
`spec` : | The specification for the columns to allow.
`state` : | The current state of the configuration.
Returns : | The config object.

### e_table_config_construct ()

    ETableConfig *      e_table_config_construct            (ETableConfig *etco,
                                                             const gchar *header,
                                                             ETableSpecification *spec,
                                                             ETableState *state,
                                                             GtkWindow *parent_window);

### e_table_config_raise ()

    void                e_table_config_raise                (ETableConfig *config);

Raises the dialog associated with this ETableConfig object.

`config` : | The ETableConfig object.

## Property Details

### The `"state"` property

      "state"                    ETableState*          : Read

## Signal Details

### The `"changed"` signal

    void                user_function                      (ETableConfig *etableconfig,
                                                            gpointer      user_data)         : Run Last