diff -r 1801340c26a2 -r e5af45d51884 uiaccelerator_plat/alf_core_toolkit_api/tsrc/src/testuiaifcoretoolkitblocksdisplay.cpp --- a/uiaccelerator_plat/alf_core_toolkit_api/tsrc/src/testuiaifcoretoolkitblocksdisplay.cpp Thu Aug 19 10:48:02 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1069 +0,0 @@ -/* -* 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 api of alf_core_toolkit -* -*/ - - -// [INCLUDE FILES] -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "testuiaifcoretoolkit.h" - -// Test class - -NONSHARABLE_CLASS(CTestScreenBufferObserver) : public CBase, public MHuiScreenBufferObserver - { -public: - - TBool ScreenBufferComplete(TUid aBufferUid, TRect& aDisplayRect, TRect& aDirtyRect) - { - iScreenBufferComplete_Count++; - iScreenBufferComplete_LastBufferUid = aBufferUid; - iScreenBufferComplete_LastDisplayRect = aDisplayRect; - iScreenBufferComplete_LastDirtyRect = aDirtyRect; - - return iScreenBufferComplete_ReturnValue; - }; - - void HandleScreenBufferEvent(TUid aBufferUid, TInt aEvent) - { - iHandleScreenBufferEvent_LastBufferUid = aBufferUid; - if ( aEvent == MHuiScreenBufferObserver::EDeleted ) - iHandleScreenBufferEvent_DeleteEventCount++; - else - /*EUNIT_ASSERT_DESC( EFalse, "HandleScreenBufferEvent(). Error: Invalid event.")*/ - ; - - }; -public: - TInt iScreenBufferComplete_Count; - TUid iScreenBufferComplete_LastBufferUid; - TRect iScreenBufferComplete_LastDisplayRect; - TRect iScreenBufferComplete_LastDirtyRect; - - TBool iScreenBufferComplete_ReturnValue; - - TInt iHandleScreenBufferEvent_DeleteEventCount; - TUid iHandleScreenBufferEvent_LastBufferUid; - - }; - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTHuiEnvL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTHuiEnvL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTHuiEnvL, "In TestTHuiEnvL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiEnvL ); - // Print to log file - iLog->Log( KTestTHuiEnvL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - huiDisplay->Env(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayActivateL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayActivateL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayActivateL, "In TestTDisplayActivateL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTDisplayActivateL ); - // Print to log file - iLog->Log( KTestTDisplayActivateL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - huiDisplay->Activate( ETrue ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayActiveL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayActiveL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayActiveL, "In TestTDisplayActive" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTDisplayActiveL ); - // Print to log file - iLog->Log( KTestTDisplayActiveL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - huiDisplay->Active(); - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetSizeLL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetSizeLL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetSizeLL, "In TestTDisplaySetSizeLL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTDisplaySetSizeLL ); - // Print to log file - iLog->Log( KTestTDisplaySetSizeLL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - TSize newSize = TSize(42,43); - huiDisplay->SetSizeL( newSize ); - - STIF_ASSERT_EQUALS( huiDisplay->Size(), newSize ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySizeL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySizeL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySizeL, "In TestTDisplaySizeL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTDisplaySizeL ); - // Print to log file - iLog->Log( KTestTDisplaySizeL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - huiDisplay->Size(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetVisibleAreaL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetVisibleAreaL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetVisibleAreaL, "In TestTDisplaySetVisibleAreaL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTDisplaySetVisibleAreaL ); - // Print to log file - iLog->Log( KTestTDisplaySetVisibleAreaL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - TRect newRect(1,2,30,40); - huiDisplay->SetVisibleArea( newRect ); - - STIF_ASSERT_EQUALS( huiDisplay->VisibleArea(), newRect ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayVisibleAreaL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayVisibleAreaL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayVisibleAreaL, "In TestTDisplayVisibleAreaL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTDisplayVisibleAreaL ); - // Print to log file - iLog->Log( KTestTDisplayVisibleAreaL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - TRect visibleArea = huiDisplay->VisibleArea(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetOrientationL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetOrientationL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetOrientationL, "In TestTDisplaySetOrientationL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetOrientationL ); - // Print to log file - iLog->Log( KTestTDisplaySetOrientationL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->SetOrientation( CHuiGc::EOrientationCCW90 ); - STIF_ASSERT_EQUALS( huiDisplay->Orientation( ), CHuiGc::EOrientationCCW90 ); - huiDisplay->SetOrientation( CHuiGc::EOrientationNormal ); - STIF_ASSERT_EQUALS( huiDisplay->Orientation( ), CHuiGc::EOrientationNormal ); - huiDisplay->SetOrientation( CHuiGc::EOrientationCW90 ); - STIF_ASSERT_EQUALS( huiDisplay->Orientation( ), CHuiGc::EOrientationCW90 ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayOrientationL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayOrientationL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayOrientationL, "In TestTDisplayOrientationL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayOrientationL ); - // Print to log file - iLog->Log( KTestTDisplayOrientationL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - huiDisplay->Orientation(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetUseDepthL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetUseDepthL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetUseDepthL, "In TestTDisplaySetUseDepthL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetUseDepthL ); - // Print to log file - iLog->Log( KTestTDisplaySetUseDepthL); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - huiDisplay->SetUseDepth( ETrue ); - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetClearBackgroundLL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetClearBackgroundLL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetClearBackgroundLL, "In TestTDisplaySetClearBackgroundLL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetClearBackgroundLL ); - // Print to log file - iLog->Log( KTestTDisplaySetClearBackgroundLL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->SetClearBackgroundL( CHuiDisplay::EClearNone ); - huiDisplay->SetClearBackgroundL( CHuiDisplay::EClearWithColor ); - huiDisplay->SetClearBackgroundL( CHuiDisplay::EClearWithSkinBackground ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetBackgroundColorL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetBackgroundColorL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetBackgroundColor, "In TestTDisplaySetBackgroundColor" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetBackgroundColor ); - // Print to log file - iLog->Log( KTestTDisplaySetBackgroundColor ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->SetBackgroundColor( KRgbBlue ); - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetBackgroundItemsL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetBackgroundItemsL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetBackgroundItemsL, "In TestTDisplaySetBackgroundItemsL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetBackgroundItemsL ); - // Print to log file - iLog->Log( KTestTDisplaySetBackgroundItemsL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - - RArray backgroundItems; - - TRect rect = TRect(1,2,30,40); - TRect rect2 = TRect(2,3,40,50); - - // Skin backgrounds - - TAknsItemID item = KAknsIIDQsnBgScreenIdle; - TAknsItemID item2 = KAknsIIDQsnBgScreenMp; - - THuiDisplayBackgroundItem newItem1(rect, item); - newItem1.SetRect(rect2); - - newItem1.SetSkinBackground(item2); - backgroundItems.AppendL(newItem1); - - // Skin colors - - TAknsItemID skinnedColorGroup1 = KAknsIIDQsnTextColors; - TInt skinnedColorIndex1 = 1; - - THuiDisplayBackgroundItem newItem2( - rect, skinnedColorGroup1, skinnedColorIndex1); - newItem2.SetRect(rect2); - - newItem2.SetColor(skinnedColorGroup1, skinnedColorIndex1); - backgroundItems.AppendL(newItem2); - - // Colors - THuiDisplayBackgroundItem newItem3(rect, KRgbBlack); - newItem3.SetRect(rect2); - newItem3.SetColor(KRgbBlue); - backgroundItems.AppendL(newItem3); - - // Empty - - THuiDisplayBackgroundItem newItem4(rect); - newItem4.SetRect(rect2); - backgroundItems.AppendL(newItem4); - - // Finally set to display - huiDisplay->SetBackgroundItemsL(backgroundItems); - backgroundItems.Close(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayCaptureLCL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayCaptureLCL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayCaptureLCL, "In TestTDisplayCaptureLCL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayCaptureLCL ); - // Print to log file - iLog->Log( KTestTDisplayCaptureLCL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - TSize captureSize = TSize(42,55); - TUint8* ptr = NULL; - ptr = huiDisplay->CaptureLC( captureSize ); - STIF_ASSERT_NOT_NULL( ptr ); - CleanupStack::PopAndDestroy( ptr ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayTransformationL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayTransformationL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayTransformationL, "In TestTDisplayTransformationL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayTransformationL); - // Print to log file - iLog->Log( KTestTDisplayTransformationL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - huiDisplay->Transformation(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayRosterL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayRosterL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayRosterL, "In TestTDisplayRosterL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayRosterL); - // Print to log file - iLog->Log( KTestTDisplayRosterL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - huiDisplay->Roster(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayConstRosterL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayConstRosterL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayConstRosterL, "In TestTDisplayConstRosterL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayConstRosterL); - // Print to log file - iLog->Log( KTestTDisplayConstRosterL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - ( (const CHuiDisplay* )huiDisplay )->Roster(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayShowL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayShowL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayShowL, "In TestTDisplayConstRosterL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayShowL); - // Print to log file - iLog->Log( KTestTDisplayShowL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->Show( ETrue ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetDirtyL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetDirtyL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetDirtyL, "In TestTDisplaySetDirtyL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetDirtyL); - // Print to log file - iLog->Log( KTestTDisplaySetDirtyL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->SetDirty(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetQualityL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetQualityL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetQualityL, "In TestTDisplaySetQualityL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetQualityL); - // Print to log file - iLog->Log( KTestTDisplaySetQualityL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->SetQuality( EHuiQualityAccurate ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayQualityL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayQualityL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayQualityL, "In TestTDisplayQualityL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayQualityL); - // Print to log file - iLog->Log( KTestTDisplayQualityL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->Quality(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetUsageLL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetUsageLL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetUsageLL, "In KTestTDisplaySetUsageLL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetUsageLL); - // Print to log file - iLog->Log( KTestTDisplaySetUsageLL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->SetUsageL( EHuiDisplayUsageGeneric ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayReleaseL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayReleaseL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayReleaseL, "In TestTDisplayReleaseL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayReleaseL); - // Print to log file - iLog->Log( KTestTDisplayReleaseL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->Release(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayRestoreLL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayRestoreLL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayRestoreLL, "In TestTDisplayRestoreLL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayRestoreLL); - // Print to log file - iLog->Log( KTestTDisplayRestoreLL ); - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->RestoreL(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetScreenBufferLockL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetScreenBufferLockL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetScreenBufferLockL, - "In TestTDisplaySetScreenBufferLockL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetScreenBufferLockL); - // Print to log file - iLog->Log( KTestTDisplaySetScreenBufferLockL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->SetScreenBufferLock(ETrue); - huiDisplay->SetScreenBufferLock(EFalse); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayIsScreenBufferLockedL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayIsScreenBufferLockedL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayIsScreenBufferLockedL, - "In TestTDisplaySetScreenBufferLockL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayIsScreenBufferLockedL ); - // Print to log file - iLog->Log( KTestTDisplayIsScreenBufferLockedL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->SetScreenBufferLock(ETrue); - TBool result = huiDisplay->IsScreenBufferLocked(); - STIF_ASSERT_TRUE( result ); - - huiDisplay->SetScreenBufferLock(EFalse); - result = huiDisplay->IsScreenBufferLocked(); - STIF_ASSERT_TRUE( !result ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayGetDrawingInterfaceL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayGetDrawingInterfaceL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayGetDrawingInterfaceL, - "In TestTDisplayGetDrawingInterfaceL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayGetDrawingInterfaceL ); - // Print to log file - iLog->Log( KTestTDisplayGetDrawingInterfaceL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - TUid dummyUid = {0x1234}; - MHuiBufferDrawer* result = huiDisplay->GetDrawingInterface( dummyUid ); - STIF_ASSERT_EQUALS( result, (MHuiBufferDrawer*)NULL ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayGetGraphicsContextL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayGetGraphicsContextL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayGetDrawingInterfaceL, - "In TestTDisplayGetDrawingInterfaceL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayGetDrawingInterfaceL ); - // Print to log file - iLog->Log( KTestTDisplayGetDrawingInterfaceL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - TUid dummyUid = {0x1234}; - MHuiGc* result = huiDisplay->GetGraphicsContext( dummyUid ); - STIF_ASSERT_EQUALS( result, (MHuiGc*)NULL ); - - TUid KHuiInternalFbsBitmapBufferGcUid = {0x2000e5a3}; - result = huiDisplay->GetGraphicsContext( KHuiInternalFbsBitmapBufferGcUid ); - result->ReleaseGc(); - STIF_ASSERT_NOT_EQUALS( result , (MHuiGc*)NULL ); - - // *** Get internal bitmap handle - - MHuiFbsBitmapBufferGc* gc = - (MHuiFbsBitmapBufferGc*)huiDisplay->GetGraphicsContext( - KHuiInternalFbsBitmapBufferGcUid ); - STIF_ASSERT_NOT_EQUALS( gc , (MHuiFbsBitmapBufferGc*)NULL ); - CFbsBitmap* bitmap = gc->Bitmap(); - STIF_ASSERT_NOT_EQUALS( bitmap , (CFbsBitmap*)NULL ); - STIF_ASSERT_NOT_EQUALS( bitmap->Handle() , 0 ); - result->ReleaseGc(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayAddScreenBufferObserverLL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayAddScreenBufferObserverLL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayAddScreenBufferObserverLL, - "In TestTDisplayAddScreenBufferObserverLL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayAddScreenBufferObserverLL ); - // Print to log file - iLog->Log( KTestTDisplayAddScreenBufferObserverLL ); - - TUid bufferUid = {KTestScreenBufferUidValue}; - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayOffScreenBuffer, bufferUid); - - huiDisplay->AddScreenBufferObserverL( NULL ); - - // Currently address is not checked in this method - huiDisplay->AddScreenBufferObserverL( (MHuiScreenBufferObserver*)1234 ); - huiDisplay->RemoveScreenBufferObserver(); - - // *** Delete display: Generate one EDeleted event - - CTestScreenBufferObserver* obs = new(ELeave) CTestScreenBufferObserver(); - CleanupStack::PushL(obs); - huiDisplay->AddScreenBufferObserverL( obs ); - - delete huiDisplay; - huiDisplay = NULL; - - STIF_ASSERT_EQUALS( obs->iScreenBufferComplete_Count, 0 ); - STIF_ASSERT_TRUE( obs->iScreenBufferComplete_LastBufferUid.iUid == 0 ); - STIF_ASSERT_EQUALS( obs->iScreenBufferComplete_LastDisplayRect, TRect() ); - STIF_ASSERT_EQUALS( obs->iScreenBufferComplete_LastDirtyRect.Size(), TSize() ); - STIF_ASSERT_EQUALS( obs->iHandleScreenBufferEvent_DeleteEventCount, 1 ); - STIF_ASSERT_TRUE( obs->iHandleScreenBufferEvent_LastBufferUid.iUid == - KTestScreenBufferUidValue ); - - CleanupStack::PopAndDestroy(obs); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayRemoveScreenBufferObserverL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayRemoveScreenBufferObserverL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayRemoveScreenBufferObserverL, - "In TestTDisplayRemoveScreenBufferObserverL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayRemoveScreenBufferObserverL ); - // Print to log file - iLog->Log( KTestTDisplayRemoveScreenBufferObserverL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - CTestScreenBufferObserver* obs = new(ELeave) CTestScreenBufferObserver(); - CleanupStack::PushL(obs); - huiDisplay->AddScreenBufferObserverL( obs ); - huiDisplay->RemoveScreenBufferObserver(); - CleanupStack::PopAndDestroy(obs); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayScreenBufferObserverL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayScreenBufferObserverL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayScreenBufferObserverL, - "In TestTDisplayScreenBufferObserverL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayScreenBufferObserverL ); - // Print to log file - iLog->Log( KTestTDisplayScreenBufferObserverL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->ScreenBufferObserver(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayScreenBufferUidL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayScreenBufferUidL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayScreenBufferUidL, - "In TestTDisplayScreenBufferUidL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayScreenBufferUidL ); - // Print to log file - iLog->Log( KTestTDisplayScreenBufferUidL ); - - TUid bufferUid = {KTestScreenBufferUidValue}; - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayOffScreenBuffer, bufferUid); - - TUid result = huiDisplay->ScreenBufferUid( ); - STIF_ASSERT_TRUE( result.iUid == KTestScreenBufferUidValue ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayDisplayTypeL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayDisplayTypeL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayDisplayTypeL, - "In TestTDisplayDisplayTypeL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayDisplayTypeL ); - // Print to log file - iLog->Log( KTestTDisplayDisplayTypeL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayOffScreenBuffer); - - TInt result = huiDisplay->DisplayType(); - STIF_ASSERT_TRUE( result == CHuiDisplay::EDisplayOffScreenBuffer ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayShowDirtyRegionsL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayShowDirtyRegionsL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayShowDirtyRegionsL, - "In TestTDisplayShowDirtyRegionsL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayShowDirtyRegionsL ); - // Print to log file - iLog->Log( KTestTDisplayShowDirtyRegionsL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->ShowDirtyRegions(); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplayGetPreferredTextureFormatsL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplayGetPreferredTextureFormatsL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplayGetPreferredTextureFormatsL, - "In TestTDisplayGetPreferredTextureFormatsL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplayGetPreferredTextureFormatsL ); - // Print to log file - iLog->Log( KTestTDisplayGetPreferredTextureFormatsL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - RPointerArray textureFormats; - huiDisplay->GetPreferredTextureFormats( textureFormats ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetDrawVisualOutlineL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetDrawVisualOutlineL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetDrawVisualOutlineL, - "In TestTDisplaySetDrawVisualOutlineL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetDrawVisualOutlineL ); - // Print to log file - iLog->Log( KTestTDisplaySetDrawVisualOutlineL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - TUint temp = 0; - huiDisplay->SetDrawVisualOutline( temp ); - - return KErrNone; - - } - -// ----------------------------------------------------------------------------- -// CTestUiAifCoreToolkit::TestTDisplaySetVisibleAreaClippingRectL -// ----------------------------------------------------------------------------- -// -TInt CTestUiAifCoreToolkit::TestTDisplaySetVisibleAreaClippingRectL( CStifItemParser& /*aItem*/ ) - { - - // Print to UI - _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); - _LIT( KTestTDisplaySetVisibleAreaClippingRectL, - "In TestTDisplaySetVisibleAreaClippingRectL" ); - TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, - KTestTDisplaySetVisibleAreaClippingRectL ); - // Print to log file - iLog->Log( KTestTDisplaySetVisibleAreaClippingRectL ); - - CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, - CHuiDisplay::EDisplayNormal); - - huiDisplay->SetVisibleAreaClippingRect( iDisplayRect ); - - return KErrNone; - - } - -// [End of File]