javauis/softnotification_akn/src/CSoftNotificationEvent.cpp
branchRCL_3
changeset 26 2455ef1f5bbc
parent 14 04becd199f91
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/javauis/softnotification_akn/src/CSoftNotificationEvent.cpp	Wed Sep 01 12:33:18 2010 +0100
@@ -0,0 +1,56 @@
+/*
+* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Event class for native soft notifications.
+*
+*/
+
+
+// INCLUDE FILES
+#include "CSoftNotificationEvent.h"
+#include <jdebug.h>
+
+
+// ============================ MEMBER FUNCTIONS ===============================
+// -----------------------------------------------------------------------------
+// CSoftNotification::CSoftNotificationEvent
+// -----------------------------------------------------------------------------
+//
+CSoftNotificationEvent::CSoftNotificationEvent(
+    jobject aNotifyObject,
+    jmethodID aHandleEventMethod,
+    TInt aEventData) :
+        iListenerObject(aNotifyObject),
+        iEventHandlerMethod(aHandleEventMethod),
+        iEventData(aEventData)
+{
+    DEBUG("CSoftNotificationEvent::CSoftNotificationEvent");
+}
+
+// -----------------------------------------------------------------------------
+// CSoftNotificationEvent::Dispatch
+// -----------------------------------------------------------------------------
+//
+void CSoftNotificationEvent::Dispatch(JNIEnv& aJniEnv)
+{
+    DEBUG("CSoftNotificationEvent::Dispatch +");
+
+    aJniEnv.CallVoidMethod(
+        iListenerObject,
+        iEventHandlerMethod,
+        iEventData);
+
+    DEBUG("CSoftNotificationEvent::Dispatch -");
+}
+
+//  End of File