diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2009-05-17 05:19:51 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2009-05-17 05:19:51 +0800 |
commit | 152d43ec92989b4a416c1fedf3ec133b48bee6ae (patch) | |
tree | bed9eebda32bd6afc132e533ec7901ca4fcfc2dc /composer/e-composer-header-table.c | |
parent | edb65e9547c1a11748e7388b379028dd4f1cede4 (diff) | |
download | gsoc2013-evolution-152d43ec92989b4a416c1fedf3ec133b48bee6ae.tar.gz gsoc2013-evolution-152d43ec92989b4a416c1fedf3ec133b48bee6ae.tar.zst gsoc2013-evolution-152d43ec92989b4a416c1fedf3ec133b48bee6ae.zip |
Bug 582744 – CC field autofill doesn't work for replies
Diffstat (limited to 'composer/e-composer-header-table.c')
-rw-r--r-- | composer/e-composer-header-table.c | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/composer/e-composer-header-table.c b/composer/e-composer-header-table.c index 44a4919e0d..d539565ad2 100644 --- a/composer/e-composer-header-table.c +++ b/composer/e-composer-header-table.c @@ -1003,6 +1003,22 @@ e_composer_header_table_get_destinations_bcc (EComposerHeaderTable *table) } void +e_composer_header_table_add_destinations_bcc (EComposerHeaderTable *table, + EDestination **destinations) +{ + EComposerNameHeader *header; + + g_return_if_fail (E_IS_COMPOSER_HEADER_TABLE (table)); + + header = E_COMPOSER_HEADER_TABLE_GET_BCC_HEADER (table); + e_composer_name_header_add_destinations (header, destinations); + + if (destinations != NULL && *destinations != NULL) + e_composer_header_table_set_header_visible ( + table, E_COMPOSER_HEADER_BCC, TRUE); +} + +void e_composer_header_table_set_destinations_bcc (EComposerHeaderTable *table, EDestination **destinations) { @@ -1030,6 +1046,22 @@ e_composer_header_table_get_destinations_cc (EComposerHeaderTable *table) } void +e_composer_header_table_add_destinations_cc (EComposerHeaderTable *table, + EDestination **destinations) +{ + EComposerNameHeader *header; + + g_return_if_fail (E_IS_COMPOSER_HEADER_TABLE (table)); + + header = E_COMPOSER_HEADER_TABLE_GET_CC_HEADER (table); + e_composer_name_header_add_destinations (header, destinations); + + if (destinations != NULL && *destinations != NULL) + e_composer_header_table_set_header_visible ( + table, E_COMPOSER_HEADER_CC, TRUE); +} + +void e_composer_header_table_set_destinations_cc (EComposerHeaderTable *table, EDestination **destinations) { @@ -1057,6 +1089,18 @@ e_composer_header_table_get_destinations_to (EComposerHeaderTable *table) } void +e_composer_header_table_add_destinations_to (EComposerHeaderTable *table, + EDestination **destinations) +{ + EComposerNameHeader *header; + + g_return_if_fail (E_IS_COMPOSER_HEADER_TABLE (table)); + + header = E_COMPOSER_HEADER_TABLE_GET_TO_HEADER (table); + e_composer_name_header_add_destinations (header, destinations); +} + +void e_composer_header_table_set_destinations_to (EComposerHeaderTable *table, EDestination **destinations) { |