aboutsummaryrefslogtreecommitdiffstats
path: root/embed
diff options
context:
space:
mode:
authorXan Lopez <xan@gnome.org>2010-10-29 21:38:10 +0800
committerXan Lopez <xan@gnome.org>2010-10-29 21:38:10 +0800
commit4ac121ff0e7bd0882a66b3171a855575350ca08e (patch)
treec3ecfd0096df40cabab9887627c29938af3d84d4 /embed
parent0bc6455d757cf8a22ad3936288ff4023ddd7e4a7 (diff)
downloadgsoc2013-epiphany-4ac121ff0e7bd0882a66b3171a855575350ca08e.tar
gsoc2013-epiphany-4ac121ff0e7bd0882a66b3171a855575350ca08e.tar.gz
gsoc2013-epiphany-4ac121ff0e7bd0882a66b3171a855575350ca08e.tar.bz2
gsoc2013-epiphany-4ac121ff0e7bd0882a66b3171a855575350ca08e.tar.lz
gsoc2013-epiphany-4ac121ff0e7bd0882a66b3171a855575350ca08e.tar.xz
gsoc2013-epiphany-4ac121ff0e7bd0882a66b3171a855575350ca08e.tar.zst
gsoc2013-epiphany-4ac121ff0e7bd0882a66b3171a855575350ca08e.zip
Remove libnotify dependency
We are going to revamp the downloads UI to fit better in the Shell design, but for now we can just get rid of this.
Diffstat (limited to 'embed')
-rw-r--r--embed/downloader-view.c84
1 files changed, 0 insertions, 84 deletions
diff --git a/embed/downloader-view.c b/embed/downloader-view.c
index 698a0fe6e..fd1cfcc3a 100644
--- a/embed/downloader-view.c
+++ b/embed/downloader-view.c
@@ -34,10 +34,6 @@
#include <gtk/gtk.h>
#include <gdk/gdkx.h>
-#ifdef HAVE_LIBNOTIFY
-#include <libnotify/notify.h>
-#endif
-
enum
{
COL_STATUS,
@@ -279,65 +275,6 @@ downloader_view_new (void)
NULL));
}
-#ifdef HAVE_LIBNOTIFY
-static void
-notification_closed_cb (NotifyNotification *notification,
- DownloaderView *dv)
-{
- g_object_unref (dv);
-}
-
-static gboolean
-show_notification_cb (NotifyNotification *notification)
-{
- DownloaderView *dv;
- GError *error = NULL;
-
- dv = g_object_get_data (G_OBJECT (notification), "dv");
- notify_notification_show (notification, &error);
-
- if (error)
- {
- /* notification_closed_cb () will never be called. */
- g_warning ("Error showing download notification: %s",
- error->message);
- g_object_unref (dv);
- g_error_free (error);
- }
-
- return FALSE;
-}
-
-static void
-show_notification (DownloaderView *dv, const char *title, const char *msg)
-{
- NotifyNotification *notification;
- GtkStatusIcon *status_icon;
-
- status_icon = dv->priv->status_icon;
-
- /* We keep the DownloaderView alive until the notification is gone. */
- g_object_ref (dv);
-
- notification = notify_notification_new (title, msg,
- GTK_STOCK_INFO, NULL);
-
- g_signal_connect_after (notification, "closed",
- G_CALLBACK (notification_closed_cb), dv);
- g_object_set_data (G_OBJECT (notification), "dv", dv);
-
- notify_notification_set_timeout (notification, NOTIFY_EXPIRES_DEFAULT);
- notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
-
- notify_notification_attach_to_status_icon (notification, status_icon);
-
- /* There are some visual glitches when the notification is shown and
- * the GtkStatusIcon is still not visible. To avoid that, we delay the
- * popup a bit. */
- g_timeout_add (500, (GSourceFunc) show_notification_cb, notification);
-}
-#endif
-
static char *
format_interval (gdouble interval)
{
@@ -510,9 +447,6 @@ update_download_row (DownloaderView *dv, WebKitDownload *download)
struct tm;
int percent = 0;
DownloadAction action;
-#ifdef HAVE_LIBNOTIFY
- char *downloaded;
-#endif
row_ref = get_row_from_download (dv, download);
/* In downloader_view_add_download() we call this function manually to
@@ -556,11 +490,6 @@ update_download_row (DownloaderView *dv, WebKitDownload *download)
break;
}
-#ifdef HAVE_LIBNOTIFY
- downloaded = g_strdup_printf (_("The file ā€œ%sā€ has been downloaded."), name);
- show_notification (dv, _("Download finished"), downloaded);
- g_free (downloaded);
-#endif
downloader_view_remove_download (dv, download);
return;
@@ -738,19 +667,6 @@ downloader_view_add_download (DownloaderView *dv,
if (g_settings_get_boolean (EPHY_SETTINGS_UI,
EPHY_PREFS_UI_DOWNLOADS_HIDDEN) && !visible)
{
-#ifdef HAVE_LIBNOTIFY
- char *name;
- char *downloading;
-
- name = ephy_download_get_name (download);
- downloading = g_strdup_printf(_("The file ā€œ%sā€ has been added to the downloads queue."), name);
-
- show_notification (dv, _("Download started"), downloading);
-
- g_free (name);
- g_free (downloading);
-#endif
-
ephy_dialog_hide (EPHY_DIALOG (dv));
}
else