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 | |
parent | d550435b705ef5f4a0afe499f7e5abf944004f1e (diff) | |
download | gsoc2013-evolution-a3c38a5f19e43db49414233ae5ee43ecbd676256.tar gsoc2013-evolution-a3c38a5f19e43db49414233ae5ee43ecbd676256.tar.gz gsoc2013-evolution-a3c38a5f19e43db49414233ae5ee43ecbd676256.tar.bz2 gsoc2013-evolution-a3c38a5f19e43db49414233ae5ee43ecbd676256.tar.lz gsoc2013-evolution-a3c38a5f19e43db49414233ae5ee43ecbd676256.tar.xz 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
-rw-r--r-- | mail/ChangeLog | 4 | ||||
-rw-r--r-- | mail/mail-composer-prefs.c | 23 | ||||
-rw-r--r-- | mail/mail-composer-prefs.h | 1 |
3 files changed, 27 insertions, 1 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog index 22e998caa0..67555dc466 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,5 +1,9 @@ 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. + * mail-accounts.c (mail_accounts_tab_construct): Setup News preferences too if it is enabled. 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 */ diff --git a/mail/mail-composer-prefs.h b/mail/mail-composer-prefs.h index f4e29760f2..41867dd61c 100644 --- a/mail/mail-composer-prefs.h +++ b/mail/mail-composer-prefs.h @@ -85,6 +85,7 @@ struct _MailComposerPrefs { GtkButton *sig_edit; GtkButton *sig_delete; GtkToggleButton *sig_random; + GtkToggleButton *sig_advanced; GtkToggleButton *sig_html; GnomeFileEntry *sig_filename; GnomeFileEntry *sig_script; |