diff -r e5af45d51884 -r 31fccae4f8a7 uiaccelerator_plat/alf_core_toolkit_api/tsrc/src/testuiaifctkitblockshuiimagevisual.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uiaccelerator_plat/alf_core_toolkit_api/tsrc/src/testuiaifctkitblockshuiimagevisual.cpp Wed Sep 01 12:16:53 2010 +0100 @@ -0,0 +1,298 @@ +/* +* 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: for testing the method of the CHuiTextVisual +* +*/ + +#include + +#include "testuiaifcoretoolkit.h" + +const TInt KTop = 10; +const TInt KBottom = 20; +const TInt KShadowDistance = 10; + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualAddNewL +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualAddNewL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualAddNewL, "In TestHuiImageVisualAddNewL" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualAddNewL ); + // Print to log file + iLog->Log( KTestHuiImageVisualAddNewL ); + + TRAPD( error, iHuiImageVisual = iHuiImageVisual->AddNewL( *iHuiControl ) ); + + return error; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSetScaleMode +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSetScaleMode( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSetScaleMode, "In TestHuiImageVisualSetScaleMode" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSetScaleMode ); + // Print to log file + iLog->Log( KTestHuiImageVisualSetScaleMode ); + + iHuiImageVisual->SetScaleMode( CHuiImageVisual::EScaleNormal ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSetImage +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSetImageL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSetImage, "In TestHuiImageVisualSetImage" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSetImage ); + // Print to log file + iLog->Log( KTestHuiImageVisualSetImage ); + + CHuiTexture* huiTexture = CHuiTexture::NewL(); + THuiImage huiImage( *huiTexture ); + + iHuiImageVisual->SetImage( huiImage ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSetSecondaryImage +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSetSecondaryImageL( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSetSecondaryImage, "In TestHuiImageVisualSetSecondaryImage" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSetSecondaryImage ); + // Print to log file + iLog->Log( KTestHuiImageVisualSetSecondaryImage ); + + CHuiTexture* huiTexture = CHuiTexture::NewL(); + THuiImage secHuiImage( *huiTexture ); + + iHuiImageVisual->SetSecondaryImage( secHuiImage ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualImage +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualImage( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualImage, "In TestHuiImageVisualImage" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualImage ); + // Print to log file + iLog->Log( KTestHuiImageVisualImage ); + + iHuiImageVisual->Image(); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSecondaryImage +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSecondaryImage( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSecondaryImage, "In TestHuiImageVisualSecondaryImage" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSecondaryImage ); + // Print to log file + iLog->Log( KTestHuiImageVisualSecondaryImage ); + + iHuiImageVisual->SecondaryImage(); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSetColor +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSetColor( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSetColor, "In TestHuiImageVisualSetColor" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSetColor ); + // Print to log file + iLog->Log( KTestHuiImageVisualSetColor ); + + TRgb color( 0, 0, 0 ); + + iHuiImageVisual->SetColor( color ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSetColorMode +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSetColorMode( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSetColorMode, "In TestHuiImageVisualSetColorMode" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSetColorMode ); + // Print to log file + iLog->Log( KTestHuiImageVisualSetColorMode ); + + iHuiImageVisual->SetColorMode( CHuiImageVisual::EColorModulate ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSetStretch +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSetStretch( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSetStretch, "In TestHuiImageVisualSetStretch" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSetStretch ); + // Print to log file + iLog->Log( KTestHuiImageVisualSetStretch ); + + iHuiImageVisual->SetStretch( KTop, KBottom ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSetStretchMode +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSetStretchMode( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSetStretchMode, "In TestHuiImageVisualSetStretchMode" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSetStretchMode ); + // Print to log file + iLog->Log( KTestHuiImageVisualSetStretchMode ); + + iHuiImageVisual->SetStretchMode( CHuiGc::EStretchFull ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSetDropShadow +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSetDropShadow( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSetDropShadow, "In TestHuiImageVisualSetDropShadow" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSetDropShadow ); + // Print to log file + iLog->Log( KTestHuiImageVisualSetDropShadow ); + + iHuiImageVisual->SetDropShadow( KShadowDistance ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSetDropShadowWithHuiMetric +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSetDropShadowWithHuiMetric( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSetDropShadowWithHuiMetric, "In TestHuiImageVisualSetDropShadowWithHuiMetric" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSetDropShadowWithHuiMetric ); + // Print to log file + iLog->Log( KTestHuiImageVisualSetDropShadowWithHuiMetric ); + + THuiMetric huiMetric( KShadowDistance ); + + iHuiImageVisual->SetDropShadow( huiMetric ); + + return KErrNone; + + } + +// ----------------------------------------------------------------------------- +// Ctestplatalfcoretoolkit::TestHuiImageVisualSetDropShadowWithHuiXYMetric +// ----------------------------------------------------------------------------- +// +TInt CTestUiAifCoreToolkit::TestHuiImageVisualSetDropShadowWithHuiXYMetric( CStifItemParser& /*aItem*/ ) + { + + // Print to UI + _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" ); + _LIT( KTestHuiImageVisualSetDropShadowWithHuiXYMetric, "In TestHuiImageVisualSetDropShadowWithHuiXYMetric" ); + TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiImageVisualSetDropShadowWithHuiXYMetric ); + // Print to log file + iLog->Log( KTestHuiImageVisualSetDropShadowWithHuiXYMetric ); + + THuiMetric huiMetric( KShadowDistance ); + THuiXYMetric huiXYMetric( huiMetric ); + + iHuiImageVisual->SetDropShadow( huiXYMetric ); + + return KErrNone; + + } +//End of file