summaryrefslogtreecommitdiff
blob: 20fa9c97da150e51994808eb54d95910775775fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--- sflphone-client-gnome/src/sflnotify.c
+++ sflphone-client-gnome/src/sflnotify.c
@@ -31,6 +31,10 @@
 #include "sflnotify.h"
 #include <eel-gconf-extensions.h>

+#ifndef NOTIFY_CHECK_VERSION
+#define NOTIFY_CHECK_VERSION(x,y,z) 0
+#endif
+
 GnomeNotification *_gnome_notification;

 void create_new_gnome_notification (gchar *title, gchar *body, NotifyUrgency urgency, gint timeout, GnomeNotification **notif)
@@ -44,12 +48,20 @@
         notify_init ("SFLphone");

         // Set struct fields
+#if NOTIFY_CHECK_VERSION (0, 7, 0)
+        _notif->notification = notify_notification_new (title, body, NULL);
+#else
         _notif->notification = notify_notification_new (title, body, NULL, NULL);
+#endif
         //_notif->icon = gdk_pixbuf_new_from_file_at_size (LOGO, 120, 120, NULL);
         _notif->icon = gdk_pixbuf_new_from_file (LOGO_SMALL, NULL);
 #if GTK_CHECK_VERSION(2,10,0)
+#if NOTIFY_CHECK_VERSION (0, 7, 0)
+       // notify_notification_attach_to_status_icon function was removed
+#else
         notify_notification_attach_to_status_icon (_notif->notification , get_status_icon());
 #endif
+#endif

         notify_notification_set_urgency (_notif->notification, urgency);