aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mail-notification
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2010-09-11 12:01:51 +0800
committerMatthew Barnes <mbarnes@redhat.com>2010-09-11 12:30:54 +0800
commitec49cd00de6cfe17ef444e0bd81e175f12d381aa (patch)
treee06498c7da24fe14df594eb7694ed31dac9126fb /plugins/mail-notification
parenta6e137295f3fb4dc42a87590d03a05155ea396a0 (diff)
downloadgsoc2013-evolution-ec49cd00de6cfe17ef444e0bd81e175f12d381aa.tar
gsoc2013-evolution-ec49cd00de6cfe17ef444e0bd81e175f12d381aa.tar.gz
gsoc2013-evolution-ec49cd00de6cfe17ef444e0bd81e175f12d381aa.tar.bz2
gsoc2013-evolution-ec49cd00de6cfe17ef444e0bd81e175f12d381aa.tar.lz
gsoc2013-evolution-ec49cd00de6cfe17ef444e0bd81e175f12d381aa.tar.xz
gsoc2013-evolution-ec49cd00de6cfe17ef444e0bd81e175f12d381aa.tar.zst
gsoc2013-evolution-ec49cd00de6cfe17ef444e0bd81e175f12d381aa.zip
No more blinking status icon.
GTK+ came to its senses and dropped support for it. Thank goodness.
Diffstat (limited to 'plugins/mail-notification')
-rw-r--r--plugins/mail-notification/apps-evolution-mail-notification.schemas.in11
-rw-r--r--plugins/mail-notification/mail-notification.c37
2 files changed, 0 insertions, 48 deletions
diff --git a/plugins/mail-notification/apps-evolution-mail-notification.schemas.in b/plugins/mail-notification/apps-evolution-mail-notification.schemas.in
index ad7dd91615..5ce8d3c9d4 100644
--- a/plugins/mail-notification/apps-evolution-mail-notification.schemas.in
+++ b/plugins/mail-notification/apps-evolution-mail-notification.schemas.in
@@ -36,17 +36,6 @@
</locale>
</schema>
<schema>
- <key>/schemas/apps/evolution/eplugin/mail-notification/status-blink-icon</key>
- <applyto>/apps/evolution/eplugin/mail-notification/status-blink-icon</applyto>
- <owner>evolution-mail</owner>
- <type>bool</type>
- <default>true</default>
- <locale name="C">
- <short>Blink icon in notification area.</short>
- <long>Whether the icon should blink or not.</long>
- </locale>
- </schema>
- <schema>
<key>/schemas/apps/evolution/eplugin/mail-notification/status-notification</key>
<applyto>/apps/evolution/eplugin/mail-notification/status-notification</applyto>
<owner>evolution-mail</owner>
diff --git a/plugins/mail-notification/mail-notification.c b/plugins/mail-notification/mail-notification.c
index 107a65d4d3..02f7cae248 100644
--- a/plugins/mail-notification/mail-notification.c
+++ b/plugins/mail-notification/mail-notification.c
@@ -261,11 +261,9 @@ enable_dbus (gint enable)
/* Notification area part */
/* ------------------------------------------------------------------- */
-#define GCONF_KEY_STATUS_BLINK GCONF_KEY_ROOT "status-blink-icon"
#define GCONF_KEY_STATUS_NOTIFICATION GCONF_KEY_ROOT "status-notification"
static GtkStatusIcon *status_icon = NULL;
-static guint blink_timeout_id = 0;
static guint status_count = 0;
#ifdef HAVE_LIBNOTIFY
@@ -285,11 +283,6 @@ remove_notification (void)
gtk_status_icon_set_visible (status_icon, FALSE);
g_object_unref (status_icon);
- if (blink_timeout_id) {
- g_source_remove (blink_timeout_id);
- blink_timeout_id = 0;
- }
-
status_icon = NULL;
status_count = 0;
}
@@ -341,17 +334,6 @@ notification_callback (gpointer notify)
}
#endif
-static gboolean
-stop_blinking_cb (gpointer data)
-{
- blink_timeout_id = 0;
-
- if (status_icon)
- gtk_status_icon_set_blinking (status_icon, FALSE);
-
- return FALSE;
-}
-
/* ------------------------------------------------------------------- */
static void
@@ -454,11 +436,6 @@ notifyActionCallback (NotifyNotification *n, gchar *label, gpointer a)
gtk_status_icon_set_visible (status_icon, FALSE);
g_object_unref (status_icon);
- if (blink_timeout_id) {
- g_source_remove (blink_timeout_id);
- blink_timeout_id = 0;
- }
-
status_icon = NULL;
status_count = 0;
g_static_mutex_unlock (&mlock);
@@ -569,11 +546,6 @@ new_notify_status (EMEventTargetFolder *t)
gtk_status_icon_set_tooltip_text (status_icon, msg);
- if (new_icon && is_part_enabled (GCONF_KEY_STATUS_BLINK)) {
- gtk_status_icon_set_blinking (status_icon, TRUE);
- blink_timeout_id = g_timeout_add_seconds (15, stop_blinking_cb, NULL);
- }
-
gtk_status_icon_set_visible (status_icon, TRUE);
#ifdef HAVE_LIBNOTIFY
@@ -680,15 +652,6 @@ get_config_widget_status (void)
container = widget;
- text = _("B_link icon in notification area");
- widget = gtk_check_button_new_with_mnemonic (text);
- gtk_box_pack_start (GTK_BOX (container), widget, FALSE, FALSE, 0);
- gtk_widget_show (widget);
-
- gconf_bridge_bind_property (
- bridge, GCONF_KEY_STATUS_BLINK,
- G_OBJECT (widget), "active");
-
#ifdef HAVE_LIBNOTIFY
text = _("Popup _message together with the icon");
widget = gtk_check_button_new_with_mnemonic (text);