diff -r e5af45d51884 -r 31fccae4f8a7 uiaccelerator_plat/alf_core_toolkit_api/tsrc/src/testuiaifcoretoolkitblockshuitexture.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uiaccelerator_plat/alf_core_toolkit_api/tsrc/src/testuiaifcoretoolkitblockshuitexture.cpp Wed Sep 01 12:16:53 2010 +0100 @@ -0,0 +1,1208 @@ +/* +* 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 "testuiaifcoretoolkit.h" + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiTextNewL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiTextNewL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTextNewL, "In TestTHuiTextNewL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTextNewL ); + // Print to log file + iLog->Log( KTestTHuiTextNewL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + delete texTure; + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiTextNewLC +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiTextNewLC( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTextNewLC, "In TestTHuiTextNewLC" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTextNewLC ); + // Print to log file + iLog->Log( KTestTHuiTextNewLC ); + + CHuiTexture* textTure = CHuiTexture::NewLC(); + + // Verify that all the member variables are correctly initialized. + STIF_ASSERT_TRUE( textTure->ImageFileName().Size() == 0 ); + STIF_ASSERT_TRUE( !textTure->HasContent() ); + STIF_ASSERT_TRUE( !textTure->IsShadowEnabled() ); + STIF_ASSERT_TRUE( textTure->ShadowStyle() == EHuiTextureShadowStyleIcon ); + STIF_ASSERT_TRUE( !textTure->HasAlpha() ); + STIF_ASSERT_TRUE( textTure->Size().iWidth == 0 ); + STIF_ASSERT_TRUE( textTure->Size().iHeight == 0 ); + STIF_ASSERT_TRUE( textTure->Size().iWidth == 0 ); + STIF_ASSERT_TRUE( textTure->SegmentCount() == 0); + STIF_ASSERT_TRUE( !textTure->TextureChanged() ); + STIF_ASSERT_TRUE( !textTure->IsSkinContent() ); + + CleanupStack::PopAndDestroy( textTure ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiTextImageFileNameL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiTextImageFileNameL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTextImageFileNameL, "In TestTHuiTextImageFileNameL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTextImageFileNameL ); + // Print to log file + iLog->Log( KTestTHuiTextImageFileNameL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiTextHasContentL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiTextHasContentL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTextHasContentL, "In TestTHuiTextHasContentL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTextHasContentL ); + // Print to log file + iLog->Log( KTestTHuiTextHasContentL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + STIF_ASSERT_TRUE( texTure->HasContent() == EFalse); + + CleanupStack::PopAndDestroy( texTure ); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiTextHasAlphaL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiTextHasAlphaL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTextHasAlphaL, "In TestTHuiTextHasAlphaL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTextHasAlphaL ); + // Print to log file + iLog->Log( KTestTHuiTextHasAlphaL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + STIF_ASSERT_TRUE( texTure->HasAlpha() == EFalse); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiTextMaxTextureSizeL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiTextMaxTextureSizeL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTextMaxTextureSizeL, "In TestTHuiTextMaxTextureSizeL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTextMaxTextureSizeL ); + // Print to log file + iLog->Log( KTestTHuiTextMaxTextureSizeL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->MaxTextureSize(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + } + + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiTextClearLL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiTextClearLL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTextMaxTextureSizeL, "In TestTHuiTextMaxTextureSizeL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTextMaxTextureSizeL ); + // Print to log file + iLog->Log( KTestTHuiTextMaxTextureSizeL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TSize size(128, 128); + TRgb rgb = KRgbRed; + texTure->ClearL(size, rgb); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiClearWithAlphaLL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiClearWithAlphaLL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTextMaxTextureSizeL, "In TestTHuiTextMaxTextureSizeL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTextMaxTextureSizeL ); + // Print to log file + iLog->Log( KTestTHuiTextMaxTextureSizeL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TSize size(128, 128); + TRgb rgb = KRgbRed; + TUint temp = 255; + texTure->ClearWithAlphaL( size, rgb, temp); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSegmentedTextureL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSegmentedTextureL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSegmentedTextureL, "In TestTHuiSegmentedTextureL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSegmentedTextureL ); + // Print to log file + iLog->Log( KTestTHuiSegmentedTextureL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->SegmentedTexture(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSegmentedTextureConstL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSegmentedTextureConstL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSegmentedTextureConstL, "In TestTHuiSegmentedTextureConstL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSegmentedTextureConstL); + // Print to log file + iLog->Log( KTestTHuiSegmentedTextureConstL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + ( ( const CHuiTexture* )texTure )->SegmentedTexture(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiShadowedTextureL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiShadowedTextureL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiShadowedTextureL, "In TestTHuiShadowedTextureL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiShadowedTextureL ); + // Print to log file + iLog->Log( KTestTHuiShadowedTextureL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->ShadowedTexture(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiShadowedTextureConstL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiShadowedTextureConstL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiShadowedTextureConstL, "In TestTHuiShadowedTextureConstL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, + KTestTHuiShadowedTextureConstL ); + // Print to log file + iLog->Log( KTestTHuiShadowedTextureConstL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + ( ( const CHuiTexture* )texTure )->ShadowedTexture(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiEnableShadowL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiEnableShadowL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiEnableShadowL, "In TestTHuiEnableShadowL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiEnableShadowL ); + // Print to log file + iLog->Log( KTestTHuiEnableShadowL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->EnableShadow(); + texTure->SetSkinContent( ETrue ); + + // Set shadow enabled + texTure->EnableShadow(); + STIF_ASSERT_TRUE(texTure->IsShadowEnabled()); + STIF_ASSERT_TRUE(texTure->IsSkinContent()); + + // Set skin content + texTure->EnableShadow(EFalse); + texTure->SetSkinContent(ETrue); + STIF_ASSERT_TRUE( ! texTure->IsShadowEnabled() ); + STIF_ASSERT_TRUE( texTure->IsSkinContent() ); + + // Set skin content and shadow enabled + texTure->EnableShadow(); + STIF_ASSERT_TRUE(texTure->IsShadowEnabled() ); + STIF_ASSERT_TRUE(texTure->IsSkinContent() ); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiIsShadowEnabledL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiIsShadowEnabledL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiIsShadowEnabledL, "In TestTHuiIsShadowEnabledL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiIsShadowEnabledL ); + // Print to log file + iLog->Log( KTestTHuiIsShadowEnabledL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + STIF_ASSERT_TRUE( texTure->IsShadowEnabled() == EFalse ); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetShadowStyleL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetShadowStyleL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetShadowStyleL, "In TestTHuiSetShadowStyleL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSetShadowStyleL ); + // Print to log file + iLog->Log( KTestTHuiSetShadowStyleL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->SetShadowStyle( EHuiTextureShadowStyleIcon ); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiShadowStyleL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiShadowStyleL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiShadowStyleL, "In TestTHuiShadowStyleL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiShadowStyleL ); + // Print to log file + iLog->Log( KTestTHuiShadowStyleL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + STIF_ASSERT_EQUALS( texTure->ShadowStyle(), EHuiTextureShadowStyleIcon); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetSizeL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetSizeL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetSizeL, "In TestTHuiSetSizeL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSetSizeL ); + // Print to log file + iLog->Log( KTestTHuiSetSizeL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TSize size(10,29); + texTure->SetSize( size ); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSizeL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSizeL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSizeL, "In TestTHuiSizeL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSizeL ); + // Print to log file + iLog->Log( KTestTHuiSizeL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->Size(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSegmentCountL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSegmentCountL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSegmentCountL, "In TestTHuiSegmentCountL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSegmentCountL ); + // Print to log file + iLog->Log( KTestTHuiSegmentCountL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + STIF_ASSERT_EQUALS(texTure->SegmentCount(), 0); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSegmentNameL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSegmentNameL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSegmentNameL, "In TestTHuiSegmentNameL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSegmentNameL ); + // Print to log file + iLog->Log( KTestTHuiSegmentNameL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TUint8* image = 0; + THuiTextureFormat aFormat = EHuiTextureFormatRgb888; + TInt imageSize = (aFormat == EHuiTextureFormatRgb888 ? 3 : 4) * 100 * 200; + image = new (ELeave) TUint8[imageSize]; + CleanupStack::PushL(image); + for(TInt t=0; tUploadL(aFormat, + TSize(100, 200), + image, + EHuiTextureUploadFlagRetainResolution); + + TInt temp = 0; + texTure->SegmentName( temp ); + + CleanupStack::PopAndDestroy(image); + CleanupStack::PopAndDestroy( texTure ); + + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSegmentSizeL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSegmentSizeL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSegmentSizeL, "In TestTHuiSegmentSizeL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSegmentSizeL ); + // Print to log file + iLog->Log( KTestTHuiSegmentSizeL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TUint8* image = 0; + THuiTextureFormat aFormat = EHuiTextureFormatRgb888; + TInt imageSize = (aFormat == EHuiTextureFormatRgb888 ? 3 : 4) * 100 * 200; + image = new (ELeave) TUint8[imageSize]; + CleanupStack::PushL(image); + for(TInt t=0; tUploadL(aFormat, + TSize(100, 200), + image, + EHuiTextureUploadFlagRetainResolution); + + TInt temp = 0; + texTure->SegmentSize( temp ); + + CleanupStack::PopAndDestroy(image); + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSegmentTextureSizeL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSegmentTextureSizeL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSegmentTextureSizeL, "In TestTHuiSegmentTextureSizeL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, + KTestTHuiSegmentTextureSizeL ); + // Print to log file + iLog->Log( KTestTHuiSegmentTextureSizeL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TUint8* image = 0; + THuiTextureFormat aFormat = EHuiTextureFormatRgb888; + TInt imageSize = (aFormat == EHuiTextureFormatRgb888 ? 3 : 4) * 100 * 200; + image = new (ELeave) TUint8[imageSize]; + CleanupStack::PushL(image); + for(TInt t=0; tUploadL(aFormat, + TSize(100, 200), + image, + EHuiTextureUploadFlagRetainResolution); + + TInt temp = 0; + texTure->SegmentTextureSize( temp ); + + CleanupStack::PopAndDestroy(image); + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSegmentOffsetL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSegmentOffsetL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSegmentOffsetL, "In TestTHuiSegmentOffsetL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSegmentOffsetL ); + // Print to log file + iLog->Log( KTestTHuiSegmentOffsetL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TUint8* image = 0; + THuiTextureFormat aFormat = EHuiTextureFormatRgb888; + TInt imageSize = (aFormat == EHuiTextureFormatRgb888 ? 3 : 4) * 100 * 200; + image = new (ELeave) TUint8[imageSize]; + CleanupStack::PushL(image); + for(TInt t=0; tUploadL(aFormat, + TSize(100, 200), + image, + EHuiTextureUploadFlagRetainResolution); + + TInt temp = 0; + texTure->SegmentOffset( temp ); + + CleanupStack::PopAndDestroy(image); + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiTextureChangedL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiTextureChangedL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTextureChangedL, "In TestTHuiTextureChangedL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTextureChangedL ); + // Print to log file + iLog->Log( KTestTHuiTextureChangedL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + STIF_ASSERT_TRUE( texTure->TextureChanged() == EFalse); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiTextureClearChangedL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiTextureClearChangedL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTextureClearChangedL, "In TestTHuiTextureClearChangedL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTextureClearChangedL ); + // Print to log file + iLog->Log( KTestTHuiTextureClearChangedL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->TextureClearChanged(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetTextureChangedL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetSegmentOffsetL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetSegmentOffsetL, "In TestTHuiSetSegmentOffsetL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSetSegmentOffsetL ); + // Print to log file + iLog->Log( KTestTHuiSetSegmentOffsetL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TUint8* image = 0; + THuiTextureFormat aFormat = EHuiTextureFormatRgb888; + TInt imageSize = (aFormat == EHuiTextureFormatRgb888 ? 3 : 4) * 100 * 200; + image = new (ELeave) TUint8[imageSize]; + CleanupStack::PushL(image); + for(TInt t=0; tUploadL(aFormat, + TSize(100, 200), + image, + EHuiTextureUploadFlagRetainResolution); + + TInt temp = 0; + TPoint size( 10,20 ); + texTure->SetSegmentOffset( temp, size ); + + CleanupStack::PopAndDestroy(image); + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetSegmentCountL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetSegmentCountL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetSegmentCountL, "In TestTHuiSetSegmentCountL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, + KTestTHuiSetSegmentCountL ); + // Print to log file + iLog->Log( KTestTHuiSetSegmentCountL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TInt temp = texTure->SegmentCount() ; + texTure->SetSegmentCountL( temp ); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetSegmentNameL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetSegmentNameL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetSegmentCountL, "In TestTHuiSetSegmentCountL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, + KTestTHuiSetSegmentCountL ); + // Print to log file + iLog->Log( KTestTHuiSetSegmentCountL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TUint8* image = 0; + THuiTextureFormat aFormat = EHuiTextureFormatRgb888; + TInt imageSize = (aFormat == EHuiTextureFormatRgb888 ? 3 : 4) * 100 * 200; + image = new (ELeave) TUint8[imageSize]; + CleanupStack::PushL(image); + for(TInt t=0; tUploadL(aFormat, + TSize(100, 200), + image, + EHuiTextureUploadFlagRetainResolution); + + TInt temp = 0; + TUint name = 3; + texTure->SetSegmentName( temp, name); + + CleanupStack::PopAndDestroy( image ); + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetSegmentSizeL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetSegmentSizeL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetSegmentSizeL, "In TestTHuiSetSegmentSizeL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, + KTestTHuiSetSegmentSizeL ); + // Print to log file + iLog->Log( KTestTHuiSetSegmentSizeL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TUint8* image = 0; + THuiTextureFormat aFormat = EHuiTextureFormatRgb888; + TInt imageSize = (aFormat == EHuiTextureFormatRgb888 ? 3 : 4) * 100 * 200; + image = new (ELeave) TUint8[imageSize]; + CleanupStack::PushL(image); + for(TInt t=0; tUploadL(aFormat, + TSize(100, 200), + image, + EHuiTextureUploadFlagRetainResolution); + + TInt temp = 0 ; + TSize size( 10,20 ); + texTure->SetSegmentSize( temp, size ); + + CleanupStack::PopAndDestroy( image ); + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetSegmentTextureSizeL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetSegmentTextureSizeL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetSegmentSizeL, "In TestTHuiSetSegmentSizeL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, + KTestTHuiSetSegmentSizeL ); + // Print to log file + iLog->Log( KTestTHuiSetSegmentSizeL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TUint8* image = 0; + THuiTextureFormat aFormat = EHuiTextureFormatRgb888; + TInt imageSize = (aFormat == EHuiTextureFormatRgb888 ? 3 : 4) * 100 * 200; + image = new (ELeave) TUint8[imageSize]; + CleanupStack::PushL(image); + for(TInt t=0; tUploadL(aFormat, + TSize(100, 200), + image, + EHuiTextureUploadFlagRetainResolution); + + TInt temp = 0 ; + TSize size( 10,20 ); + texTure->SetSegmentTextureSize( temp, size ); + + CleanupStack::PopAndDestroy( image ); + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetSkinContentL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetSkinContentL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetSkinContentL, "In TestTHuiSetSkinContentL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSetSkinContentL ); + // Print to log file + iLog->Log( KTestTHuiSetSkinContentL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->SetSkinContent( ETrue ); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiIsSkinContentL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiIsSkinContentL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiIsSkinContentL, "In TestTHuiIsSkinContentL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiIsSkinContentL ); + // Print to log file + iLog->Log( KTestTHuiIsSkinContentL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + STIF_ASSERT_TRUE( !texTure->IsSkinContent()); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiTypeL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiTypeL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiTypeL, "In TestTHuiTypeL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiTypeL ); + // Print to log file + iLog->Log( KTestTHuiTypeL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->Type(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSessionIdL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSessionIdL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSessionIdL, "In TestTHuiSessionIdL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSessionIdL ); + // Print to log file + iLog->Log( KTestTHuiSessionIdL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->SessionId(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetSessionIdL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetSessionIdL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetSessionIdL, "In TestTHuiSetSessionIdL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSetSessionIdL ); + // Print to log file + iLog->Log( KTestTHuiSetSessionIdL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + TInt temp = 2 ; + texTure->SetSessionId( temp ); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetPriorityL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetPriorityL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetPriorityL, "In TestTHuiSetPriorityL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSetPriorityL ); + // Print to log file + iLog->Log( KTestTHuiSetPriorityL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + TInt temp = 2 ; + texTure->SetPriority( temp ); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiPriorityL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiPriorityL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiPriorityL, "In TestTHuiPriorityL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiPriorityL ); + // Print to log file + iLog->Log( KTestTHuiPriorityL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->Priority(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiEnableAutoSizeCalculationL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiEnableAutoSizeCalculationL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiEnableAutoSizeCalculationL, + "In TestTHuiEnableAutoSizeCalculationL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, + KTestTHuiEnableAutoSizeCalculationL ); + // Print to log file + iLog->Log( KTestTHuiEnableAutoSizeCalculationL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + TBool target = EFalse; + texTure->EnableAutoSizeCalculation(target); + + TBool target2 = ETrue; + texTure->EnableAutoSizeCalculation(target2); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiSetAutoSizeParamsL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiSetAutoSizeParamsL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetAutoSizeParamsL, "In TestTHuiSetAutoSizeParamsL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSetAutoSizeParamsL ); + // Print to log file + iLog->Log( KTestTHuiSetAutoSizeParamsL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + + THuiTextureAutoSizeParams newparams = texTure->AutoSizeParams(); + newparams.SetSizeLowerThreshold(THuiTextureAutoSizeParams::EHigh); + texTure->SetAutoSizeParams(newparams); + + THuiTextureAutoSizeParams resultparams = texTure->AutoSizeParams(); + TInt target = THuiTextureAutoSizeParams::EHigh; + STIF_ASSERT_EQUALS( target, resultparams.SizeLowerThreshold() ); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// CTestUiAifCoreToolkit::TestTHuiAutoSizeParamsL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestTHuiAutoSizeParamsL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" ); + _LIT( KTestTHuiSetAutoSizeParamsL, "In TestTHuiAutoSizeParamsL" ); + TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHuiSetAutoSizeParamsL ); + // Print to log file + iLog->Log( KTestTHuiSetAutoSizeParamsL ); + + CHuiTexture* texTure = CHuiTexture::NewL(); + CleanupStack::PushL( texTure ); + + texTure->AutoSizeParams(); + + CleanupStack::PopAndDestroy( texTure ); + + return KErrNone; + + } + +// [End of File]