[empathy] add answer/decline buttons in call notifications (#597124)



commit c4240a8b706c62564179654af0f6e423fa27b1e0
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Tue Jul 6 14:20:55 2010 +0200

    add answer/decline buttons in call notifications (#597124)

 src/empathy-status-icon.c |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/src/empathy-status-icon.c b/src/empathy-status-icon.c
index 0f3fff1..08129b6 100644
--- a/src/empathy-status-icon.c
+++ b/src/empathy-status-icon.c
@@ -119,6 +119,17 @@ notification_approve_cb (NotifyNotification *notification,
 }
 
 static void
+notification_decline_cb (NotifyNotification *notification,
+			gchar              *action,
+			EmpathyStatusIcon  *icon)
+{
+	EmpathyStatusIconPriv *priv = GET_PRIV (icon);
+
+	if (priv->event)
+		empathy_event_decline (priv->event);
+}
+
+static void
 add_notification_actions (EmpathyStatusIcon *self,
 			  NotifyNotification *notification)
 {
@@ -131,6 +142,16 @@ add_notification_actions (EmpathyStatusIcon *self,
 					self, NULL);
 			break;
 
+		case EMPATHY_EVENT_TYPE_VOIP:
+			notify_notification_add_action (notification,
+				"reject", _("Reject"), (NotifyActionCallback) notification_decline_cb,
+					self, NULL);
+
+			notify_notification_add_action (notification,
+				"answer", _("Answer"), (NotifyActionCallback) notification_approve_cb,
+					self, NULL);
+			break;
+
 		default:
 			break;
 	}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]