## EComposerHeaderTable

EComposerHeaderTable

## Synopsis

    struct              EComposerHeaderTable;
    GtkWidget *         e_composer_header_table_new         (EClientCache *client_cache);
    EClientCache *      e_composer_header_table_ref_client_cache
                                                            (EComposerHeaderTable *table);
    enum                EComposerHeaderType;
    EComposerHeader *   e_composer_header_table_get_header  (EComposerHeaderTable *table,
                                                             EComposerHeaderType type);
    EMailSignatureComboBox * e_composer_header_table_get_signature_combo_box
                                                            (EComposerHeaderTable *table);
    EDestination **     e_composer_header_table_get_destinations
                                                            (EComposerHeaderTable *table);
    EDestination **     e_composer_header_table_get_destinations_bcc
                                                            (EComposerHeaderTable *table);
    void                e_composer_header_table_add_destinations_bcc
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destination);
    void                e_composer_header_table_set_destinations_bcc
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destinations);
    EDestination **     e_composer_header_table_get_destinations_cc
                                                            (EComposerHeaderTable *table);
    void                e_composer_header_table_add_destinations_cc
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destination);
    void                e_composer_header_table_set_destinations_cc
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destinations);
    EDestination **     e_composer_header_table_get_destinations_to
                                                            (EComposerHeaderTable *table);
    void                e_composer_header_table_add_destinations_to
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destinations);
    void                e_composer_header_table_set_destinations_to
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destinations);
    const gchar *       e_composer_header_table_get_identity_uid
                                                            (EComposerHeaderTable *table);
    void                e_composer_header_table_set_identity_uid
                                                            (EComposerHeaderTable *table,
                                                             const gchar *identity_uid);
    GList *             e_composer_header_table_get_post_to (EComposerHeaderTable *table);
    void                e_composer_header_table_set_post_to_base
                                                            (EComposerHeaderTable *table,
                                                             const gchar *base_url,
                                                             const gchar *post_to);
    void                e_composer_header_table_set_post_to_list
                                                            (EComposerHeaderTable *table,
                                                             GList *folder_list);
    const gchar *       e_composer_header_table_get_reply_to
                                                            (EComposerHeaderTable *table);
    void                e_composer_header_table_set_reply_to
                                                            (EComposerHeaderTable *table,
                                                             const gchar *reply_to);
    const gchar *       e_composer_header_table_get_signature_uid
                                                            (EComposerHeaderTable *table);
    void                e_composer_header_table_set_signature_uid
                                                            (EComposerHeaderTable *table,
                                                             const gchar *signature_uid);
    const gchar *       e_composer_header_table_get_subject (EComposerHeaderTable *table);
    void                e_composer_header_table_set_subject (EComposerHeaderTable *table,
                                                             const gchar *subject);
    void                e_composer_header_table_set_header_visible
                                                            (EComposerHeaderTable *table,
                                                             EComposerHeaderType type,
                                                             gboolean visible);
    ESource *           e_composer_header_table_ref_source  (EComposerHeaderTable *table,
                                                             const gchar *uid);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkWidget
                   +----GtkContainer
                         +----GtkTable
                               +----EComposerHeaderTable

## Implemented Interfaces

EComposerHeaderTable implements AtkImplementorIface and GtkBuildable.

## Properties

      "client-cache"             EClientCache*         : Read / Write / Construct Only
      "destinations-bcc"         GPtrArray*            : Read / Write
      "destinations-cc"          GPtrArray*            : Read / Write
      "destinations-to"          GPtrArray*            : Read / Write
      "identity-uid"             gchar*                : Read / Write
      "post-to"                  GPtrArray*            : Read / Write
      "reply-to"                 gchar*                : Read / Write
      "signature-combo-box"      gchar*                : Read
      "signature-uid"            gchar*                : Read / Write
      "subject"                  gchar*                : Read / Write

## Description

## Details

### struct EComposerHeaderTable

    struct EComposerHeaderTable;

### e_composer_header_table_new ()

    GtkWidget *         e_composer_header_table_new         (EClientCache *client_cache);

### e_composer_header_table_ref_client_cache ()

    EClientCache *      e_composer_header_table_ref_client_cache
                                                            (EComposerHeaderTable *table);

### enum EComposerHeaderType

    typedef enum {
    	E_COMPOSER_HEADER_FROM,
    	E_COMPOSER_HEADER_REPLY_TO,
    	E_COMPOSER_HEADER_TO,
    	E_COMPOSER_HEADER_CC,
    	E_COMPOSER_HEADER_BCC,
    	E_COMPOSER_HEADER_POST_TO,
    	E_COMPOSER_HEADER_SUBJECT,
    	E_COMPOSER_NUM_HEADERS
    } EComposerHeaderType;

`E_COMPOSER_HEADER_FROM` |
`E_COMPOSER_HEADER_REPLY_TO` |
`E_COMPOSER_HEADER_TO` |
`E_COMPOSER_HEADER_CC` |
`E_COMPOSER_HEADER_BCC` |
`E_COMPOSER_HEADER_POST_TO` |
`E_COMPOSER_HEADER_SUBJECT` |
`E_COMPOSER_NUM_HEADERS` |

### e_composer_header_table_get_header ()

    EComposerHeader *   e_composer_header_table_get_header  (EComposerHeaderTable *table,
                                                             EComposerHeaderType type);

### e_composer_header_table_get_signature_combo_box ()

    EMailSignatureComboBox * e_composer_header_table_get_signature_combo_box
                                                            (EComposerHeaderTable *table);

### e_composer_header_table_get_destinations ()

    EDestination **     e_composer_header_table_get_destinations
                                                            (EComposerHeaderTable *table);

### e_composer_header_table_get_destinations_bcc ()

    EDestination **     e_composer_header_table_get_destinations_bcc
                                                            (EComposerHeaderTable *table);

### e_composer_header_table_add_destinations_bcc ()

    void                e_composer_header_table_add_destinations_bcc
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destination);

### e_composer_header_table_set_destinations_bcc ()

    void                e_composer_header_table_set_destinations_bcc
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destinations);

### e_composer_header_table_get_destinations_cc ()

    EDestination **     e_composer_header_table_get_destinations_cc
                                                            (EComposerHeaderTable *table);

### e_composer_header_table_add_destinations_cc ()

    void                e_composer_header_table_add_destinations_cc
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destination);

### e_composer_header_table_set_destinations_cc ()

    void                e_composer_header_table_set_destinations_cc
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destinations);

### e_composer_header_table_get_destinations_to ()

    EDestination **     e_composer_header_table_get_destinations_to
                                                            (EComposerHeaderTable *table);

### e_composer_header_table_add_destinations_to ()

    void                e_composer_header_table_add_destinations_to
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destinations);

### e_composer_header_table_set_destinations_to ()

    void                e_composer_header_table_set_destinations_to
                                                            (EComposerHeaderTable *table,
                                                             EDestination **destinations);

### e_composer_header_table_get_identity_uid ()

    const gchar *       e_composer_header_table_get_identity_uid
                                                            (EComposerHeaderTable *table);

### e_composer_header_table_set_identity_uid ()

    void                e_composer_header_table_set_identity_uid
                                                            (EComposerHeaderTable *table,
                                                             const gchar *identity_uid);

### e_composer_header_table_get_post_to ()

    GList *             e_composer_header_table_get_post_to (EComposerHeaderTable *table);

### e_composer_header_table_set_post_to_base ()

    void                e_composer_header_table_set_post_to_base
                                                            (EComposerHeaderTable *table,
                                                             const gchar *base_url,
                                                             const gchar *post_to);

### e_composer_header_table_set_post_to_list ()

    void                e_composer_header_table_set_post_to_list
                                                            (EComposerHeaderTable *table,
                                                             GList *folder_list);

### e_composer_header_table_get_reply_to ()

    const gchar *       e_composer_header_table_get_reply_to
                                                            (EComposerHeaderTable *table);

### e_composer_header_table_set_reply_to ()

    void                e_composer_header_table_set_reply_to
                                                            (EComposerHeaderTable *table,
                                                             const gchar *reply_to);

### e_composer_header_table_get_signature_uid ()

    const gchar *       e_composer_header_table_get_signature_uid
                                                            (EComposerHeaderTable *table);

### e_composer_header_table_set_signature_uid ()

    void                e_composer_header_table_set_signature_uid
                                                            (EComposerHeaderTable *table,
                                                             const gchar *signature_uid);

### e_composer_header_table_get_subject ()

    const gchar *       e_composer_header_table_get_subject (EComposerHeaderTable *table);

### e_composer_header_table_set_subject ()

    void                e_composer_header_table_set_subject (EComposerHeaderTable *table,
                                                             const gchar *subject);

### e_composer_header_table_set_header_visible ()

    void                e_composer_header_table_set_header_visible
                                                            (EComposerHeaderTable *table,
                                                             EComposerHeaderType type,
                                                             gboolean visible);

### e_composer_header_table_ref_source ()

    ESource *           e_composer_header_table_ref_source  (EComposerHeaderTable *table,
                                                             const gchar *uid);

Convenience function that works just like `e_source_registry_ref_source()`, but spares the caller from digging out the ESourceRegistry from `table`.

The returned ESource is referenced for thread-safety and must be unreferenced with `g_object_unref()` when finished with it.

`table` : | an EComposerHeaderTable
`uid` : | a unique identifier string
Returns : | an ESource, or `NULL` if no match was found

## Property Details

### The `"client-cache"` property

      "client-cache"             EClientCache*         : Read / Write / Construct Only

Cache of shared EClient instances.

### The `"destinations-bcc"` property

      "destinations-bcc"         GPtrArray*            : Read / Write

### The `"destinations-cc"` property

      "destinations-cc"          GPtrArray*            : Read / Write

### The `"destinations-to"` property

      "destinations-to"          GPtrArray*            : Read / Write

### The `"identity-uid"` property

      "identity-uid"             gchar*                : Read / Write

Default value: NULL

### The `"post-to"` property

      "post-to"                  GPtrArray*            : Read / Write

### The `"reply-to"` property

      "reply-to"                 gchar*                : Read / Write

Default value: NULL

### The `"signature-combo-box"` property

      "signature-combo-box"      gchar*                : Read

Default value: NULL

### The `"signature-uid"` property

      "signature-uid"            gchar*                : Read / Write

Default value: NULL

### The `"subject"` property

      "subject"                  gchar*                : Read / Write

Default value: NULL