diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2002-04-13 04:13:28 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-04-13 04:13:28 +0800 |
commit | a3c38a5f19e43db49414233ae5ee43ecbd676256 (patch) | |
tree | 20dd0808f4a47a71297a34f9fc91d132e474561f /mail/mail-composer-prefs.c | |
parent | d550435b705ef5f4a0afe499f7e5abf944004f1e (diff) | |
download | gsoc2013-evolution-a3c38a5f19e43db49414233ae5ee43ecbd676256.tar.gz gsoc2013-evolution-a3c38a5f19e43db49414233ae5ee43ecbd676256.tar.zst gsoc2013-evolution-a3c38a5f19e43db49414233ae5ee43ecbd676256.zip |
Make it so that unchecking the "Enable Advanced Options" in the signature
2002-04-12 Jeffrey Stedfast <fejj@ximian.com>
* mail-composer-prefs.c (mail_composer_prefs_construct): Make it
so that unchecking the "Enable Advanced Options" in the signature
tab disables the advanced settings and vise versa.
svn path=/trunk/; revision=16452
Diffstat (limited to 'mail/mail-composer-prefs.c')
-rw-r--r-- | mail/mail-composer-prefs.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/mail/mail-composer-prefs.c b/mail/mail-composer-prefs.c index 1ba15082fc..acd1c9c60c 100644 --- a/mail/mail-composer-prefs.c +++ b/mail/mail-composer-prefs.c @@ -401,6 +401,15 @@ sig_random_toggled (GtkWidget *widget, MailComposerPrefs *prefs) } static void +sig_advanced_toggled (GtkWidget *widget, MailComposerPrefs *prefs) +{ + GtkWidget *advanced_frame; + + advanced_frame = glade_xml_get_widget (prefs->gui, "frameAdvancedOptions"); + gtk_widget_set_sensitive (advanced_frame, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget))); +} + +static void sig_html_toggled (GtkWidget *widget, MailComposerPrefs *prefs) { MailConfigSignature *sig = sig_current_sig (prefs); @@ -573,6 +582,8 @@ mail_composer_prefs_construct (MailComposerPrefs *prefs) prefs->sig_random = GTK_TOGGLE_BUTTON (glade_xml_get_widget (gui, "chkRandomSignature")); gtk_signal_connect (GTK_OBJECT (prefs->sig_random), "toggled", GTK_SIGNAL_FUNC (sig_random_toggled), prefs); + gtk_signal_connect (GTK_OBJECT (prefs->sig_random), "toggled", + toggle_button_toggled, prefs); prefs->sig_clist = GTK_CLIST (glade_xml_get_widget (gui, "clistSignatures")); sig_fill_clist (prefs->sig_clist); @@ -581,9 +592,19 @@ mail_composer_prefs_construct (MailComposerPrefs *prefs) gtk_signal_connect (GTK_OBJECT (prefs->sig_clist), "unselect_row", GTK_SIGNAL_FUNC (sig_row_unselect), prefs); + prefs->sig_advanced = GTK_TOGGLE_BUTTON (glade_xml_get_widget (gui, "chkAdvancedSignature")); + gtk_toggle_button_set_active (prefs->sig_advanced, FALSE); + gtk_signal_connect (GTK_OBJECT (prefs->sig_advanced), "toggled", + GTK_SIGNAL_FUNC (sig_advanced_toggled), prefs); + + widget = glade_xml_get_widget (gui, "frameAdvancedOptions"); + gtk_widget_set_sensitive (widget, FALSE); + prefs->sig_html = GTK_TOGGLE_BUTTON (glade_xml_get_widget (gui, "chkHtmlSignature")); gtk_signal_connect (GTK_OBJECT (prefs->sig_html), "toggled", GTK_SIGNAL_FUNC (sig_html_toggled), prefs); + gtk_signal_connect (GTK_OBJECT (prefs->sig_html), "toggled", + toggle_button_toggled, prefs); prefs->sig_filename = GNOME_FILE_ENTRY (glade_xml_get_widget (gui, "fileSignatureFilename")); gtk_signal_connect (GTK_OBJECT (gnome_file_entry_gtk_entry (prefs->sig_filename)), @@ -642,7 +663,7 @@ mail_composer_prefs_apply (MailComposerPrefs *prefs) g_free (string); } - /* Spell CHecking */ + /* Spell Checking */ /* FIXME: implement me */ /* Forwards and Replies */ |