[ekiga] Made the libnotify plugin detect if actions are available
- From: Julien Puydt <jpuydt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ekiga] Made the libnotify plugin detect if actions are available
- Date: Mon, 12 Nov 2012 11:12:24 +0000 (UTC)
commit 931710bab064c65ba53836e0521d74bb2deed98d
Author: Julien Puydt <jpuydt free fr>
Date: Mon Nov 12 10:46:47 2012 +0100
Made the libnotify plugin detect if actions are available
plugins/libnotify/libnotify-main.cpp | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/plugins/libnotify/libnotify-main.cpp b/plugins/libnotify/libnotify-main.cpp
index bc99b4e..3e0b3ed 100644
--- a/plugins/libnotify/libnotify-main.cpp
+++ b/plugins/libnotify/libnotify-main.cpp
@@ -67,6 +67,8 @@ public:
private:
+ bool has_actions;
+
void on_notification_added (boost::shared_ptr<Ekiga::Notification> notif);
void on_notification_removed (boost::shared_ptr<Ekiga::Notification> notif);
void on_call_notification (boost::shared_ptr<Ekiga::CallManager> manager,
@@ -147,6 +149,19 @@ LibNotify::LibNotify (Ekiga::ServiceCore& core)
notify_init ("ekiga");
+ has_actions = false;
+ GList *capabilities = notify_get_server_caps ();
+ if (capabilities != NULL) {
+ for (GList *c = capabilities ; c != NULL ; c = c->next) {
+ if (strcmp ((char*)c->data, "actions") == 0 ) {
+
+ has_actions=true;
+ break;
+ }
+ }
+ g_list_foreach (capabilities, (GFunc)g_free, NULL);
+ g_list_free (capabilities);
+ }
/* Notifications coming from various components */
notification_core->notification_added.connect (boost::bind (&LibNotify::on_notification_added, this, _1));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]