From: Guillaume Desmottes Date: Tue, 6 Jul 2010 12:20:55 +0000 (+0200) Subject: add answer/decline buttons in call notifications (#597124) X-Git-Url: https://git.0d.be/?p=empathy.git;a=commitdiff_plain;h=c4240a8b706c62564179654af0f6e423fa27b1e0 add answer/decline buttons in call notifications (#597124) --- diff --git a/src/empathy-status-icon.c b/src/empathy-status-icon.c index 0f3fff1b..08129b61 100644 --- a/src/empathy-status-icon.c +++ b/src/empathy-status-icon.c @@ -118,6 +118,17 @@ notification_approve_cb (NotifyNotification *notification, empathy_event_approve (priv->event); } +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; }