diff options
author | Johnny Jacob <jjohnny@src.gnome.org> | 2007-12-15 19:59:39 +0800 |
---|---|---|
committer | Johnny Jacob <jjohnny@src.gnome.org> | 2007-12-15 19:59:39 +0800 |
commit | 6cb13b10b6c87bd6fd89454049dd9b58c1f9808c (patch) | |
tree | 7c96fa9f180a0295eea711ecef359c635143033c /mail/em-mailer-prefs.c | |
parent | 4f7d3decd1bb7f47e9d23c0514e82d002aaac752 (diff) | |
download | gsoc2013-evolution-6cb13b10b6c87bd6fd89454049dd9b58c1f9808c.tar.gz gsoc2013-evolution-6cb13b10b6c87bd6fd89454049dd9b58c1f9808c.tar.zst gsoc2013-evolution-6cb13b10b6c87bd6fd89454049dd9b58c1f9808c.zip |
Part of fix for #492702 from Milan Crha : New mail notify and preferences ui movement.
svn path=/trunk/; revision=34702
Diffstat (limited to 'mail/em-mailer-prefs.c')
-rw-r--r-- | mail/em-mailer-prefs.c | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/mail/em-mailer-prefs.c b/mail/em-mailer-prefs.c index 2a4e81117d..b8c3d7fb59 100644 --- a/mail/em-mailer-prefs.c +++ b/mail/em-mailer-prefs.c @@ -702,36 +702,6 @@ http_images_changed (GtkWidget *widget, EMMailerPrefs *prefs) } -static void -notify_type_changed (GtkWidget *widget, EMMailerPrefs *prefs) -{ - int type; - - if (gtk_toggle_button_get_active (prefs->notify_not)) - type = MAIL_CONFIG_NOTIFY_NOT; - else if (gtk_toggle_button_get_active (prefs->notify_beep)) - type = MAIL_CONFIG_NOTIFY_BEEP; - else - type = MAIL_CONFIG_NOTIFY_PLAY_SOUND; - - if (type == MAIL_CONFIG_NOTIFY_PLAY_SOUND) - gtk_widget_set_sensitive ((GtkWidget *) prefs->notify_sound_file, TRUE); - else - gtk_widget_set_sensitive ((GtkWidget *) prefs->notify_sound_file, FALSE); - - gconf_client_set_int (prefs->gconf, "/apps/evolution/mail/notify/type", type, NULL); -} - -static void -notify_sound_changed (GtkWidget *widget, EMMailerPrefs *prefs) -{ - const char *filename; - - filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (prefs->notify_sound_file)); - /* When we startup the file name will be NULL*/ - gconf_client_set_string (prefs->gconf, "/apps/evolution/mail/notify/sound", filename ? filename : "", NULL); -} - static GtkWidget * emmp_widget_glade(EConfig *ec, EConfigItem *item, struct _GtkWidget *parent, struct _GtkWidget *old, void *data) { @@ -973,38 +943,6 @@ em_mailer_prefs_construct (EMMailerPrefs *prefs) "/apps/evolution/mail/prompts/expunge", G_CALLBACK (toggle_button_toggled)); - /* New Mail Notification */ - locked = !gconf_client_key_is_writable (prefs->gconf, "/apps/evolution/mail/notify/type", NULL); - - val = gconf_client_get_int (prefs->gconf, "/apps/evolution/mail/notify/type", NULL); - prefs->notify_not = GTK_TOGGLE_BUTTON (glade_xml_get_widget (gui, "radNotifyNot")); - gtk_toggle_button_set_active (prefs->notify_not, val == MAIL_CONFIG_NOTIFY_NOT); - g_signal_connect (prefs->notify_not, "toggled", G_CALLBACK (notify_type_changed), prefs); - if (locked) - gtk_widget_set_sensitive ((GtkWidget *) prefs->notify_not, FALSE); - - prefs->notify_beep = GTK_TOGGLE_BUTTON (glade_xml_get_widget (gui, "radNotifyBeep")); - prefs->notify_sound_file = GTK_FILE_CHOOSER_BUTTON (glade_xml_get_widget (gui, "fileNotifyPlaySoundButton")); - gtk_toggle_button_set_active (prefs->notify_beep, val == MAIL_CONFIG_NOTIFY_BEEP); - g_signal_connect (prefs->notify_beep, "toggled", G_CALLBACK (notify_type_changed), prefs); - if (locked) - gtk_widget_set_sensitive ((GtkWidget *) prefs->notify_beep, FALSE); - - prefs->notify_play_sound = GTK_TOGGLE_BUTTON (glade_xml_get_widget (gui, "radNotifyPlaySound")); - gtk_toggle_button_set_active (prefs->notify_play_sound, val == MAIL_CONFIG_NOTIFY_PLAY_SOUND); - g_signal_connect (prefs->notify_play_sound, "toggled", G_CALLBACK (notify_type_changed), prefs); - if (locked) - gtk_widget_set_sensitive ((GtkWidget *) prefs->notify_play_sound, FALSE); - - buf = gconf_client_get_string (prefs->gconf, "/apps/evolution/mail/notify/sound", NULL); - if (buf && *buf) - gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (prefs->notify_sound_file), buf); - g_signal_connect (GTK_FILE_CHOOSER_BUTTON (prefs->notify_sound_file), "selection-changed", - G_CALLBACK (notify_sound_changed), prefs); - if (val != MAIL_CONFIG_NOTIFY_PLAY_SOUND) - gtk_widget_set_sensitive ((GtkWidget *) prefs->notify_sound_file, FALSE); - g_free (buf); - /* Mail Fonts */ font = gconf_client_get_string (prefs->gconf, "/apps/evolution/mail/display/fonts/monospace", NULL); prefs->font_fixed = GTK_FONT_BUTTON (glade_xml_get_widget (gui, "FontFixed")); |