summaryrefslogtreecommitdiff
path: root/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationStyleArgsBinder.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationStyleArgsBinder.cs')
-rwxr-xr-xTizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationStyleArgsBinder.cs21
1 files changed, 21 insertions, 0 deletions
diff --git a/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationStyleArgsBinder.cs b/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationStyleArgsBinder.cs
index f45e4aa..e6d81ad 100755
--- a/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationStyleArgsBinder.cs
+++ b/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationStyleArgsBinder.cs
@@ -63,6 +63,27 @@ namespace Tizen.Applications.NotificationEventListener
}
activeStyle.DeleteTimeout = timeout;
+ SafeAppControlHandle appcontrol = null;
+ Interop.NotificationEventListener.GetExtensionAction(eventargs.Handle, UserEventType.HiddenByUser, out appcontrol);
+ if (appcontrol != null)
+ {
+ activeStyle.HiddenByUserAction = new AppControl(appcontrol);
+ }
+
+ appcontrol = null;
+ Interop.NotificationEventListener.GetExtensionAction(eventargs.Handle, UserEventType.HiddenByTimeout, out appcontrol);
+ if (appcontrol != null)
+ {
+ activeStyle.HiddenByTimeoutAction = new AppControl(appcontrol);
+ }
+
+ appcontrol = null;
+ Interop.NotificationEventListener.GetExtensionAction(eventargs.Handle, UserEventType.HiddenByExternal, out appcontrol);
+ if (appcontrol != null)
+ {
+ activeStyle.HiddenByExternalAction = new AppControl(appcontrol);
+ }
+
NotificationReplyActionArgBinder.BindObject(eventargs);
}