diff -r f5050f1da672 -r 04becd199f91 javauis/mmapi_akn/directcontent/src/cmmadcfullscreenevent.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/javauis/mmapi_akn/directcontent/src/cmmadcfullscreenevent.cpp Tue Apr 27 16:30:29 2010 +0300 @@ -0,0 +1,47 @@ +/* +* Copyright (c) 2006 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: This class is used to send direct content fullscreen event. +* +*/ + + +// INCLUDE FILES +#include + +#include "cmmadcfullscreenevent.h" + +CMMADCFullScreenEvent::CMMADCFullScreenEvent(jobject aGUIObject, TBool aFullScreen): + CMMAEvent(EDisposableEvent) +{ + iListenerObject = aGUIObject; + iEventData = aFullScreen; +} + +// from CJavaEvent +void CMMADCFullScreenEvent::Dispatch(JNIEnv& aJni) +{ + DEBUG("MMA::CMMADCFullScreenEvent::Dispatch"); + iHandleEventMethod = aJni.GetMethodID(aJni.GetObjectClass(iListenerObject), + "setFullScreen", + "(Z)V"); + if (iHandleEventMethod && + (aJni.IsSameObject(iListenerObject, 0) == JNI_FALSE)) + { + aJni.CallVoidMethod(iListenerObject, + iHandleEventMethod, + iEventData); + } +} + +// END OF FILE