diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2009-12-01 03:46:26 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2009-12-01 07:34:38 +0800 |
commit | d94534c3673956164f9fb2c7f6b12188994503ae (patch) | |
tree | c26a8a2edb293478b2ad43e36de5feebaf84ce1d /composer | |
parent | 420a4ccb20825d618b06c6be742c2c47cc15ca71 (diff) | |
download | gsoc2013-evolution-d94534c3673956164f9fb2c7f6b12188994503ae.tar gsoc2013-evolution-d94534c3673956164f9fb2c7f6b12188994503ae.tar.gz gsoc2013-evolution-d94534c3673956164f9fb2c7f6b12188994503ae.tar.bz2 gsoc2013-evolution-d94534c3673956164f9fb2c7f6b12188994503ae.tar.lz gsoc2013-evolution-d94534c3673956164f9fb2c7f6b12188994503ae.tar.xz gsoc2013-evolution-d94534c3673956164f9fb2c7f6b12188994503ae.tar.zst gsoc2013-evolution-d94534c3673956164f9fb2c7f6b12188994503ae.zip |
Merge bits and pieces of the anjal-evo-2-30 branch.
Diffstat (limited to 'composer')
-rw-r--r-- | composer/e-composer-header-table.c | 22 | ||||
-rw-r--r-- | composer/e-composer-header-table.h | 4 |
2 files changed, 26 insertions, 0 deletions
diff --git a/composer/e-composer-header-table.c b/composer/e-composer-header-table.c index e7972e2ef9..b23d386195 100644 --- a/composer/e-composer-header-table.c +++ b/composer/e-composer-header-table.c @@ -1516,3 +1516,25 @@ e_composer_header_table_set_subject (EComposerHeaderTable *table, e_composer_text_header_set_text (text_header, subject); } + +void +e_composer_header_table_set_header_visible (EComposerHeaderTable *table, + EComposerHeaderType type, + gboolean visible) +{ + EComposerHeader *header; + + header = e_composer_header_table_get_header (table, type); + e_composer_header_set_visible (header, visible); + + /* Signature widgets track the "From" header. */ + if (type == E_COMPOSER_HEADER_FROM) { + if (visible) { + gtk_widget_show (table->priv->signature_label); + gtk_widget_show (table->priv->signature_combo_box); + } else { + gtk_widget_hide (table->priv->signature_label); + gtk_widget_hide (table->priv->signature_combo_box); + } + } +} diff --git a/composer/e-composer-header-table.h b/composer/e-composer-header-table.h index 91ad56da46..9fe9f5bd23 100644 --- a/composer/e-composer-header-table.h +++ b/composer/e-composer-header-table.h @@ -149,6 +149,10 @@ const gchar * e_composer_header_table_get_subject 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); G_END_DECLS |