diff -r 000000000000 -r 15bf7259bb7c uiaccelerator_plat/alf_visual_api/tsrc/src/testplatalfvisualblockscontrol.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uiaccelerator_plat/alf_visual_api/tsrc/src/testplatalfvisualblockscontrol.cpp Tue Feb 02 07:56:43 2010 +0200 @@ -0,0 +1,664 @@ +/* +* Copyright (c) 2002 - 2007 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: test functions for alfvisual.h +* +*/ + + + +// [INCLUDE FILES] +#include +#include +#include + +#include "testplatalfvisual.h" + +// CONSTANTS +_LIT8( KVisualTag, "visual" ); +const TInt KBufSize = 64; + +// FORWARD DECLARATION +class CTestCAlfControl : public CAlfControl + { +public: + /** + * C++ default constructor. + */ + CTestCAlfControl(); + + /** + * Destructor. + */ + ~CTestCAlfControl(); + + /** + * It test protected function NotifyControlVisibility of CAlfControl + * @param aIsVisible ETrue, if the control is now visible on the display. + * EFalse, if the control is about to the hidden on the display. + * @param aDisplay The display on which the control's visibility is changing. + * return symbian error code + */ + TInt TestNotifyControlVisibility( TBool aIsVisible, CAlfDisplay& aDisplay ); + + /** + * It test protected function VisualAddedL of CAlfControl + * @param aVisual Visual that was added. + * return symbian error code + */ + TInt TestVisualAddedL( CAlfVisual* aVisual ); + + /** + * It test protected function VisualRemoved of CAlfControl + * @param aVisual Visual that was removed. + * return symbian error code + */ + TInt TestVisualRemoved( CAlfVisual* aVisual ); + + /** + * It test protected function ConnectionAddedL of CAlfControl + * @param aConnectedControl Connected child control + * @parar aRole Role of the child control. + * return symbian error code + */ + TInt TestConnectionAddedL( CAlfControl* aConnectedControl, + TInt aRole ); + + /** + * It test protected function ConnectionRemoved of CAlfControl + * @param aConnectedControl Removed child control + * @parar aRole Role of the child control. + * return symbian error code + */ + TInt TestConnectionRemoved( CAlfControl* aConnectedControl, + TInt aRole ); + + /** + * It test protected function HostChangingL of CAlfControl + * @param aNewHost New host control. If NULL, the host is removed. + * return symbian error code + */ + TInt TestHostChangingL( CAlfControl* aNewHost ); + + /* + * It test protected function VisualAddedL of CAlfControl + * @param aExtensionUid extension uid + * @parar aExtensionParams extension parameters + * return symbian error code + * */ + TInt TestPropertyOwnerExtension(const TUid& aExtensionUid, + TAny** aExtensionParams); + + }; + +// ----------------------------------------------------------------------------- +// CTestCAlfControl::CTestCAlfControl +// ----------------------------------------------------------------------------- +// +CTestCAlfControl::CTestCAlfControl(){} +// ----------------------------------------------------------------------------- +// CTestCAlfControl::~CTestCAlfControl +// ----------------------------------------------------------------------------- +// +CTestCAlfControl::~CTestCAlfControl(){} +// ----------------------------------------------------------------------------- +// CTestCAlfControl::TestNotifyControlVisibility +// ----------------------------------------------------------------------------- +// +TInt CTestCAlfControl::TestNotifyControlVisibility( TBool aIsVisible, + CAlfDisplay& aDisplay ) + { + NotifyControlVisibility( aIsVisible, aDisplay ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestCAlfControl::TestVisualAddedL +// ----------------------------------------------------------------------------- +// +TInt CTestCAlfControl::TestVisualAddedL( CAlfVisual* aVisual ) + { + VisualAddedL( aVisual ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestCAlfControl::TestVisualRemoved +// ----------------------------------------------------------------------------- +// +TInt CTestCAlfControl::TestVisualRemoved( CAlfVisual* aVisual ) + { + VisualRemoved( aVisual ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestCAlfControl::TestConnectionAddedL +// ----------------------------------------------------------------------------- +// +TInt CTestCAlfControl::TestConnectionAddedL( CAlfControl* aConnectedControl, + TInt aRole ) + { + ConnectionAddedL( aConnectedControl, aRole ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestCAlfControl::TestConnectionRemoved +// ----------------------------------------------------------------------------- +// +TInt CTestCAlfControl::TestConnectionRemoved( CAlfControl* aConnectedControl, + TInt aRole ) + { + ConnectionRemoved( aConnectedControl, aRole ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestCAlfControl::TestHostChangingL +// ----------------------------------------------------------------------------- +// +TInt CTestCAlfControl::TestHostChangingL( CAlfControl* aNewHost ) + { + HostChangingL( aNewHost ); + return KErrNone; + } +// ----------------------------------------------------------------------------- +// CTestCAlfControl::TestPropertyOwnerExtension +// ----------------------------------------------------------------------------- +// +TInt CTestCAlfControl::TestPropertyOwnerExtension(const TUid& aExtensionUid, + TAny** aExtensionParams) + { + PropertyOwnerExtension( aExtensionUid, aExtensionParams ); + return KErrNone; + } + + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlConstructorL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlConstructorL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlConstructorL, "TestAlfCtrlConstructorL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlConstructorL ); + // Print to log file + iLog->Log( KTestAlfCtrlConstructorL ); + CAlfControl* ctrl = new ( ELeave ) CAlfControl; + CleanupStack::PushL( ctrl ); + STIF_ASSERT_NOT_NULL( ctrl ); + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlConstructL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlConstructL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlConstructL, "TestAlfCtrlConstructL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlConstructL ); + // Print to log file + iLog->Log( KTestAlfCtrlConstructL ); + CAlfControl* ctrl = new ( ELeave ) CAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlIdL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlIdL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlIdL, "TestAlfCtrlIdL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlIdL ); + // Print to log file + iLog->Log( KTestAlfCtrlIdL ); + CAlfControl* ctrl = new ( ELeave ) CAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + ctrl->SetId( 1 ); + TInt vId = ctrl->Id(); + STIF_ASSERT_EQUALS( 1, vId ); + + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlGetCtrlMember +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlGetCtrlMember( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlGetCtrlMember, "TestAlfCtrlGetCtrlMember" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlGetCtrlMember ); + // Print to log file + iLog->Log( KTestAlfCtrlGetCtrlMember ); + CAlfEnv* env = &( iAlfCtl->Env() ); + STIF_ASSERT_SAME( iAlfEnv, env ); + + CAlfControlGroup* group = iAlfCtl->ControlGroup(); + STIF_ASSERT_SAME( iAlfCtrlGroup, group ); + + CAlfDisplay* display = iAlfCtl->Display(); + STIF_ASSERT_SAME( iAlfDisplay, display ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlProcessVisualL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlProcessVisualL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlProcessVisualL, "TestAlfCtrlProcessVisualL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlProcessVisualL ); + // Print to log file + iLog->Log( KTestAlfCtrlProcessVisualL ); + CAlfVisual* vVisual = new ( ELeave ) CAlfVisual(); + CleanupStack::PushL( vVisual ); + vVisual->ConstructL( *iAlfCtl ); + TInt err = iAlfCtl->Append( vVisual ); + if ( err != KErrNone ) + { + CleanupStack::PopAndDestroy( vVisual ); + return err; + } + CleanupStack::Pop( vVisual ); + TBuf8 vBuf(KVisualTag); + vVisual->SetTagL( vBuf ); + STIF_ASSERT_EQUALS( 1, iAlfCtl->VisualCount() ); + STIF_ASSERT_NOT_NULL( iAlfCtl->FindTag( vBuf ) ); + STIF_ASSERT_SAME( vVisual, &( iAlfCtl->Visual( 0 ) ) ); + + iAlfCtl->VisualLayoutUpdated( *vVisual ); + iAlfCtl->VisualPrepareDrawFailed( *vVisual, -1 ); + iAlfCtl->VisualDestroyed( *vVisual ); + + iAlfCtl->Remove( vVisual ); + STIF_ASSERT_EQUALS( 0, iAlfCtl->VisualCount() ); + iAlfCtl->AppendVisualL( EAlfVisualTypeText ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlProcessConnectL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlProcessConnectL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlProcessConnectL, "TestAlfCtrlProcessConnectL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlProcessConnectL ); + // Print to log file + iLog->Log( KTestAlfCtrlProcessConnectL ); + CAlfControl* ctrl = new ( ELeave ) CAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + STIF_ASSERT_EQUALS( 0, (TInt)ctrl->Host() ); + const TInt KAlfRoleSlave = 234; + iAlfCtl->AddConnectionL( ctrl, KAlfRoleSlave ); + STIF_ASSERT_EQUALS( (TInt)iAlfCtl, (TInt)ctrl->Host() ); + STIF_ASSERT_EQUALS( 0, iAlfCtl->FindConnection( ctrl ) ); + STIF_ASSERT_EQUALS( 1, iAlfCtl->ConnectionCount() ); + STIF_ASSERT_EQUALS( (TInt)ctrl, (TInt)&iAlfCtl->Connection( 0 ) ); + iAlfCtl->ConnectionByOrdinal( 0 ); + STIF_ASSERT_EQUALS( KAlfRoleSlave, iAlfCtl->ConnectionRole( 0 ) ); + iAlfCtl->ConnectionOrdinal( 0 ); + + iAlfCtl->RemoveConnection( ctrl ); + STIF_ASSERT_EQUALS( 0, iAlfCtl->ConnectionCount() ); + + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlProcessRole +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlProcessRole( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlProcessRoleL, "TestAlfCtrlProcessRoleL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlProcessRoleL ); + // Print to log file + iLog->Log( KTestAlfCtrlProcessRoleL ); + iAlfCtl->SetRole( 1 ); + STIF_ASSERT_EQUALS( 1, iAlfCtl->Role() ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlProcessHostL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlProcessHostL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlProcessHostL, "TestAlfCtrlProcessHostL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlProcessHostL ); + // Print to log file + iLog->Log( KTestAlfCtrlProcessHostL ); + CAlfControl* ctrl = new ( ELeave ) CAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + const TInt id = 123; + ctrl->SetHostId( id ); + STIF_ASSERT_EQUALS( id, ctrl->HostId() ); + + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlHostDisplayL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlHostDisplayL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlHostDisplayL, "TestAlfCtrlHostDisplayL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlHostDisplayL ); + // Print to log file + iLog->Log( KTestAlfCtrlHostDisplayL ); + CAlfControl* ctrl = new ( ELeave ) CAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + + const TPoint source( 23 , 34 ); + const TPoint converted = ctrl->HostToDisplay( source ); + STIF_ASSERT_EQUALS( source.iX, converted.iX ); + STIF_ASSERT_EQUALS( source.iY, converted.iY );\ + + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlDisplayPos +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlDisplayPos( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlDisplayPos, "TestAlfCtrlDisplayPos" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlDisplayPos ); + // Print to log file + iLog->Log( KTestAlfCtrlDisplayPos ); + iAlfCtl->DisplayArea(); + iAlfCtl->DisplayCenter(); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlEventL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlEventL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlEventL, "TestAlfCtrlEventL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlEventL ); + // Print to log file + iLog->Log( KTestAlfCtrlEventL ); + TAlfEvent vEvent( 0 ); + iAlfCtl->AcceptInput(); + iAlfCtl->OfferEventL( vEvent ); + const TInt num = 23; + TAlfCustomEventCommand event( num, iAlfCtl ); + iAlfEnv->Send( event,num ); + iAlfCtl->CancelAllCommands(); + const TPoint point( num, num ); + TBool result = iAlfCtl->HitTest( point ); + STIF_ASSERT_FALSE( result ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlProcessFocus +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlProcessFocus( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlProcessFocus, "TestAlfCtrlProcessFocus" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlProcessFocus ); + // Print to log file + iLog->Log( KTestAlfCtrlProcessFocus ); + iAlfCtl->AcquireFocus(); + iAlfCtl->RelinquishFocus(); + TBool vBool = iAlfCtl->Focus(); + STIF_ASSERT_FALSE( vBool ); + iAlfCtl->FocusedConnection(); + vBool = iAlfCtl->IsFocusing(); + STIF_ASSERT_FALSE( vBool ); + iAlfCtl->FocusChanged( *iAlfDisplay, EFalse ); + STIF_ASSERT_FALSE( iAlfCtl->IsFocusing() ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlLayoutL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlLayoutL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlLayoutL, "TestAlfCtrlLayoutL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlLayoutL ); + // Print to log file + iLog->Log( KTestAlfCtrlLayoutL ); + + CAlfControl* ctrl = new ( ELeave ) CAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + iAlfCtl->AddConnectionL( ctrl, 0 ); + iAlfCtl->AppendLayoutL( EAlfLayoutTypeFlow ); + iAlfCtl->ContainerLayout( ctrl ); + STIF_ASSERT_NULL( iAlfCtl->ContainerLayout( NULL ) ); + iAlfCtl->RemoveConnection( ctrl ); + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlIdentifier +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlIdentifier( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlIdentifier, "TestAlfCtrlIdentifier" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlIdentifier ); + // Print to log file + iLog->Log( KTestAlfCtrlIdentifier ); + + const TInt vId = iAlfCtl->Identifier(); + STIF_ASSERT_NOT_EQUALS( 0, vId ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlBounds +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlBounds( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlBounds, "TestAlfCtrlBounds" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlBounds ); + // Print to log file + iLog->Log( KTestAlfCtrlBounds ); + + const TRect vRect = iAlfCtl->Bounds(); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlShowL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlShowL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlShowL, "TestAlfCtrlShowL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlShowL ); + // Print to log file + iLog->Log( KTestAlfCtrlShowL ); + + iAlfCtl->ShowL( *iAlfDisplay ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlAddAndRemoveVisualL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlAddAndRemoveVisualL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlAddAndRemoveVisualL, "TestAlfCtrlAddAndRemoveVisualL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlAddAndRemoveVisualL ); + // Print to log file + iLog->Log( KTestAlfCtrlAddAndRemoveVisualL ); + CTestCAlfControl* ctrl = new ( ELeave ) CTestCAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + CAlfVisual* vVisual = new ( ELeave ) CAlfVisual(); + CleanupStack::PushL( vVisual ); + vVisual->ConstructL( *ctrl ); + CleanupStack::Pop( vVisual ); + ctrl->TestVisualAddedL( vVisual ); + ctrl->TestVisualRemoved( vVisual ); + + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlNotifyControlVisibilityL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlNotifyControlVisibilityL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlNotifyControlVisibilityL, "TestAlfCtrlNotifyControlVisibilityL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlNotifyControlVisibilityL ); + // Print to log file + iLog->Log( KTestAlfCtrlNotifyControlVisibilityL ); + CTestCAlfControl* ctrl = new ( ELeave ) CTestCAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + ctrl->TestNotifyControlVisibility( EFalse, *iAlfDisplay ); + + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlAddAndRemoveConnectionL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlAddAndRemoveConnectionL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlAddAndRemoveConnectionL, "TestAlfCtrlAddAndRemoveConnectionL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlAddAndRemoveConnectionL ); + // Print to log file + iLog->Log( KTestAlfCtrlAddAndRemoveConnectionL ); + CTestCAlfControl* ctrl = new ( ELeave ) CTestCAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + ctrl->TestConnectionAddedL( iAlfCtl, 1 ); + ctrl->TestConnectionRemoved( iAlfCtl, 1 ); + + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlHostChangingL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlHostChangingL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlHostChangingL, "TestAlfCtrlHostChangingL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlHostChangingL ); + // Print to log file + iLog->Log( KTestAlfCtrlHostChangingL ); + CTestCAlfControl* ctrl = new ( ELeave ) CTestCAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + ctrl->TestHostChangingL( NULL ); + + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestPlatAlfVisual::TestAlfCtrlPropertyOwnerExtensionL +// ----------------------------------------------------------------------------- +// +TInt CTestPlatAlfVisual::TestAlfCtrlPropertyOwnerExtensionL( CStifItemParser& /*aItem*/ ) + { + _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" ); + _LIT( KTestAlfCtrlPropertyOwnerExtensionL, "TestAlfCtrlPropertyOwnerExtensionL" ); + TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestAlfCtrlPropertyOwnerExtensionL ); + // Print to log file + iLog->Log( KTestAlfCtrlPropertyOwnerExtensionL ); + CTestCAlfControl* ctrl = new ( ELeave ) CTestCAlfControl; + CleanupStack::PushL( ctrl ); + ctrl->ConstructL( *iAlfEnv ); + + TUid vUid = { 0x00000000 }; + ctrl->TestPropertyOwnerExtension( vUid, NULL ); + + CleanupStack::PopAndDestroy( ctrl ); + + return KErrNone; + } + +// End of file +