[evolution] More Anjal stuff for trunk.



commit 32bb1e1650e3afe951b35b4ee53edd600741f842
Author: Srinivasa Ragavan <sragavan novell com>
Date:   Wed Jun 3 13:31:56 2009 +0530

    More Anjal stuff for trunk.
---
 composer/e-composer-header-table.c |   22 ++++++++++++++++++++++
 composer/e-composer-header-table.h |    4 +++-
 2 files changed, 25 insertions(+), 1 deletions(-)

diff --git a/composer/e-composer-header-table.c b/composer/e-composer-header-table.c
index f25c3b7..542a836 100644
--- a/composer/e-composer-header-table.c
+++ b/composer/e-composer-header-table.c
@@ -1032,6 +1032,28 @@ e_composer_header_table_get_header (EComposerHeaderTable *table,
 	return table->priv->headers[type];
 }
 
+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);
+		}
+	}
+}
+
 EAccount *
 e_composer_header_table_get_account (EComposerHeaderTable *table)
 {
diff --git a/composer/e-composer-header-table.h b/composer/e-composer-header-table.h
index 91ad56d..3e3c95b 100644
--- a/composer/e-composer-header-table.h
+++ b/composer/e-composer-header-table.h
@@ -149,7 +149,9 @@ 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
 
 #endif /* E_COMPOSER_HEADER_TABLE_H */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]