From 9e60cd6239f017634569a732d7e07d83ffefe780 Mon Sep 17 00:00:00 2001 From: discomfitor Date: Fri, 28 Oct 2011 00:53:12 +0000 Subject: [PATCH] WOOOO OPAQUE STRUCTS WITHOUT ACCESSORS git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/e_dbus@64457 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- ChangeLog | 4 ++++ src/lib/notification/E_Notify.h | 2 ++ src/lib/notification/notification.c | 14 ++++++++++++++ 3 files changed, 20 insertions(+) diff --git a/ChangeLog b/ChangeLog index 158eed3..1e0f3f7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -20,3 +20,7 @@ * Add support for notification protocol 1.2 into e_dbus by adding spec version string support. + +2011-10-27 Mike Blumenkrantz + + * Added e_notification_action_id_get and e_notification_action_name_get diff --git a/src/lib/notification/E_Notify.h b/src/lib/notification/E_Notify.h index 157d83d..b6544e1 100644 --- a/src/lib/notification/E_Notify.h +++ b/src/lib/notification/E_Notify.h @@ -142,6 +142,8 @@ extern "C" { /* actions */ EAPI void e_notification_action_add(E_Notification *n, const char *action_id, const char *action_name); EAPI Eina_List *e_notification_actions_get(E_Notification *n); + EAPI const char *e_notification_action_id_get(E_Notification_Action *a); + EAPI const char *e_notification_action_name_get(E_Notification_Action *a); /* hint mutators */ EAPI void e_notification_hint_urgency_set(E_Notification *n, char urgency); diff --git a/src/lib/notification/notification.c b/src/lib/notification/notification.c index 9cedc37..086a7a1 100644 --- a/src/lib/notification/notification.c +++ b/src/lib/notification/notification.c @@ -212,6 +212,20 @@ e_notification_action_new(const char *id, const char *name) return act; } +EAPI const char * +e_notification_action_id_get(E_Notification_Action *a) +{ + EINA_SAFETY_ON_NULL_RETURN_VAL(a, NULL); + return a->id; +} + +EAPI const char * +e_notification_action_name_get(E_Notification_Action *a) +{ + EINA_SAFETY_ON_NULL_RETURN_VAL(a, NULL); + return a->name; +} + /********* hints *******/ -- 2.7.4