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);
|