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
This commit is contained in:
committed by
Jeffrey Stedfast
parent
d550435b70
commit
a3c38a5f19
@ -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.
|
||||
|
||||
|
||||
@ -400,6 +400,15 @@ sig_random_toggled (GtkWidget *widget, MailComposerPrefs *prefs)
|
||||
sig_write_and_update_preview (prefs, sig);
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
@ -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 */
|
||||
|
||||
@ -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;
|
||||
|
||||
Reference in New Issue
Block a user