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