uiaccelerator_plat/alf_core_toolkit_api/tsrc/src/testuialfcoretoolkithuibrusharray.cpp
branchRCL_3
changeset 20 31fccae4f8a7
parent 10 7c5dd702d6d3
equal deleted inserted replaced
19:e5af45d51884 20:31fccae4f8a7
       
     1 /*
       
     2 * Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  For test alf core toolkit api modules
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #include <uiacceltk/huiBrushArray.h>
       
    20 #include <uiacceltk/HuiBorderBrush.h>
       
    21 #include <uiacceltk/huidisplaycoecontrol.h>
       
    22 
       
    23 
       
    24 #include "testuiaifcoretoolkit.h"
       
    25 
       
    26 // -----------------------------------------------------------------------------
       
    27 // Ctestplatalfcoretoolkit::TestHuiBrushArrayNewLL
       
    28 // -----------------------------------------------------------------------------
       
    29 //
       
    30 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayNewLL( CStifItemParser& /*aItem*/ )
       
    31     {
       
    32 
       
    33     // Print to UI
       
    34     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
    35     _LIT( KTestHuiBrushArrayNewLL, "TestHuiBrushArrayNewLL" );
       
    36     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayNewLL );
       
    37     // Print to log file
       
    38     iLog->Log( KTestHuiBrushArrayNewLL );
       
    39 
       
    40     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewL();
       
    41     CleanupStack::PushL( huiBrushArray );
       
    42     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
    43     CleanupStack::PopAndDestroy( huiBrushArray );
       
    44     
       
    45     return KErrNone;
       
    46 
       
    47     }
       
    48 // -----------------------------------------------------------------------------
       
    49 // Ctestplatalfcoretoolkit::TestHuiBrushArrayNewLCL
       
    50 // -----------------------------------------------------------------------------
       
    51 //
       
    52 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayNewLCL( CStifItemParser& /*aItem*/ )
       
    53     {
       
    54 
       
    55     // Print to UI
       
    56     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
    57     _LIT( KTestHuiBrushArrayNewLCL, "TestHuiBrushArrayNewLCL" );
       
    58     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayNewLCL );
       
    59     // Print to log file
       
    60     iLog->Log( KTestHuiBrushArrayNewLCL );
       
    61 
       
    62     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewLC();
       
    63     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
    64     CleanupStack::PopAndDestroy( huiBrushArray );
       
    65     
       
    66     return KErrNone;
       
    67 
       
    68     }
       
    69 // -----------------------------------------------------------------------------
       
    70 // Ctestplatalfcoretoolkit::TestHuiBrushArrayResetL
       
    71 // -----------------------------------------------------------------------------
       
    72 //
       
    73 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayResetL( CStifItemParser& /*aItem*/ )
       
    74     {
       
    75 
       
    76     // Print to UI
       
    77     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
    78     _LIT( KTestHuiBrushArrayResetL, "TestHuiBrushArrayResetL" );
       
    79     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayResetL );
       
    80     // Print to log file
       
    81     iLog->Log( KTestHuiBrushArrayResetL );
       
    82 
       
    83     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewLC();
       
    84     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
    85     huiBrushArray->Reset();
       
    86     CleanupStack::PopAndDestroy( huiBrushArray );
       
    87     
       
    88     return KErrNone;
       
    89 
       
    90     }
       
    91 // -----------------------------------------------------------------------------
       
    92 // Ctestplatalfcoretoolkit::TestHuiBrushArrayAppendL
       
    93 // -----------------------------------------------------------------------------
       
    94 //
       
    95 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayAppendL( CStifItemParser& /*aItem*/ )
       
    96     {
       
    97 
       
    98     // Print to UI
       
    99     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   100     _LIT( KTestHuiBrushArrayAppendL, "TestHuiBrushArrayAppendL" );
       
   101     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayAppendL );
       
   102     // Print to log file
       
   103     iLog->Log( KTestHuiBrushArrayAppendL );
       
   104 
       
   105     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewLC();
       
   106     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
   107     CHuiBrush* brush = CHuiBorderBrush::NewL( 0, 0, 0, 0 );
       
   108     THuiOwnership value = EHuiDoesNotHaveOwnership;
       
   109     huiBrushArray->AppendL( brush, value );
       
   110     CleanupStack::PopAndDestroy( huiBrushArray );
       
   111     
       
   112     return KErrNone;
       
   113 
       
   114     }
       
   115 // -----------------------------------------------------------------------------
       
   116 // Ctestplatalfcoretoolkit::TestHuiBrushArrayInsertL
       
   117 // -----------------------------------------------------------------------------
       
   118 //
       
   119 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayInsertL( CStifItemParser& /*aItem*/ )
       
   120     {
       
   121 
       
   122     // Print to UI
       
   123     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   124     _LIT( KTestHuiBrushArrayInsertL, "TestHuiBrushArrayInsertL" );
       
   125     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayInsertL );
       
   126     // Print to log file
       
   127     iLog->Log( KTestHuiBrushArrayInsertL );
       
   128 
       
   129     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewLC();
       
   130     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
   131     CHuiBrush* brush = CHuiBorderBrush::NewL( 0, 0, 0, 0 );
       
   132     THuiOwnership value = EHuiDoesNotHaveOwnership;
       
   133     huiBrushArray->InsertL( 0, brush, value );
       
   134     CleanupStack::PopAndDestroy( huiBrushArray );
       
   135     
       
   136     return KErrNone;
       
   137 
       
   138     }
       
   139 // -----------------------------------------------------------------------------
       
   140 // Ctestplatalfcoretoolkit::TestHuiBrushArrayRemoveL
       
   141 // -----------------------------------------------------------------------------
       
   142 //
       
   143 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayRemoveL( CStifItemParser& /*aItem*/ )
       
   144     {
       
   145 
       
   146     // Print to UI
       
   147     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   148     _LIT( KTestHuiBrushArrayRemoveL, "TestHuiBrushArrayRemoveL" );
       
   149     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayRemoveL );
       
   150     // Print to log file
       
   151     iLog->Log( KTestHuiBrushArrayRemoveL );
       
   152 
       
   153     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewLC();
       
   154     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
   155     CHuiBrush* brush = CHuiBorderBrush::NewL( 0, 0, 0, 0 );
       
   156     THuiOwnership value = EHuiDoesNotHaveOwnership;
       
   157     huiBrushArray->AppendL( brush, value );
       
   158     huiBrushArray->Remove( 0 );
       
   159     CleanupStack::PopAndDestroy( huiBrushArray );
       
   160     
       
   161     return KErrNone;
       
   162 
       
   163     }
       
   164 // -----------------------------------------------------------------------------
       
   165 // Ctestplatalfcoretoolkit::TestHuiBrushArrayCountL
       
   166 // -----------------------------------------------------------------------------
       
   167 //
       
   168 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayCountL( CStifItemParser& /*aItem*/ )
       
   169     {
       
   170 
       
   171     // Print to UI
       
   172     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   173     _LIT( KTestHuiBrushArrayCountL, "TestHuiBrushArrayCountL" );
       
   174     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayCountL );
       
   175     // Print to log file
       
   176     iLog->Log( KTestHuiBrushArrayCountL );
       
   177 
       
   178     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewLC();
       
   179     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
   180     huiBrushArray->Count();
       
   181     CleanupStack::PopAndDestroy( huiBrushArray );
       
   182     
       
   183     return KErrNone;
       
   184 
       
   185     }
       
   186 // -----------------------------------------------------------------------------
       
   187 // Ctestplatalfcoretoolkit::TestHuiBrushArrayOperatorL
       
   188 // -----------------------------------------------------------------------------
       
   189 //
       
   190 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayOperatorL( CStifItemParser& /*aItem*/ )
       
   191     {
       
   192 
       
   193     // Print to UI
       
   194     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   195     _LIT( KTestHuiBrushArrayOperatorL, "TestHuiBrushArrayOperatorL" );
       
   196     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayOperatorL );
       
   197     // Print to log file
       
   198     iLog->Log( KTestHuiBrushArrayOperatorL );
       
   199 
       
   200     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewLC();
       
   201     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
   202     CHuiBrush* brush = CHuiBorderBrush::NewL( 0, 0, 0, 0 );
       
   203     THuiOwnership value = EHuiDoesNotHaveOwnership;
       
   204     huiBrushArray->AppendL( brush, value );
       
   205     CHuiBrush& huiBrush = huiBrushArray->operator []( 0 );
       
   206     CleanupStack::PopAndDestroy( huiBrushArray );
       
   207     
       
   208     return KErrNone;
       
   209 
       
   210     }
       
   211 // -----------------------------------------------------------------------------
       
   212 // Ctestplatalfcoretoolkit::TestHuiBrushArrayAtL
       
   213 // -----------------------------------------------------------------------------
       
   214 //
       
   215 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayAtL( CStifItemParser& /*aItem*/ )
       
   216     {
       
   217 
       
   218     // Print to UI
       
   219     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   220     _LIT( KTestHuiBrushArrayAtL, "TestHuiBrushArrayAtL" );
       
   221     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayAtL );
       
   222     // Print to log file
       
   223     iLog->Log( KTestHuiBrushArrayAtL );
       
   224 
       
   225     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewLC();
       
   226     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
   227     CHuiBrush* brush = CHuiBorderBrush::NewL( 0, 0, 0, 0 );
       
   228     THuiOwnership value = EHuiDoesNotHaveOwnership;
       
   229     huiBrushArray->AppendL( brush, value );
       
   230     CHuiBrush& huiBrush = huiBrushArray->At( 0 );
       
   231     CleanupStack::PopAndDestroy( huiBrushArray );
       
   232     
       
   233     return KErrNone;
       
   234 
       
   235     }
       
   236 // -----------------------------------------------------------------------------
       
   237 // Ctestplatalfcoretoolkit::TestHuiBrushArrayLayerBrushCountL
       
   238 // -----------------------------------------------------------------------------
       
   239 //
       
   240 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayLayerBrushCountL( CStifItemParser& /*aItem*/ )
       
   241     {
       
   242 
       
   243     // Print to UI
       
   244     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   245     _LIT( KTestHuiBrushArrayLayerBrushCountL, "TestHuiBrushArrayLayerBrushCountL" );
       
   246     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayLayerBrushCountL );
       
   247     // Print to log file
       
   248     iLog->Log( KTestHuiBrushArrayLayerBrushCountL );
       
   249 
       
   250     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewLC();
       
   251     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
   252     THuiBrushLayer layer = EHuiBrushLayerBackground;
       
   253     huiBrushArray->LayerBrushCount( layer );
       
   254     CleanupStack::PopAndDestroy( huiBrushArray );
       
   255     
       
   256     return KErrNone;
       
   257 
       
   258     }
       
   259 // -----------------------------------------------------------------------------
       
   260 // Ctestplatalfcoretoolkit::TestHuiBrushArrayDrawL
       
   261 // -----------------------------------------------------------------------------
       
   262 //
       
   263 TInt CTestUiAifCoreToolkit::TestHuiBrushArrayDrawL( CStifItemParser& /*aItem*/ )
       
   264     {
       
   265 
       
   266     // Print to UI
       
   267     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   268     _LIT( KTestHuiBrushArrayDrawL, "TestHuiBrushArrayDrawL" );
       
   269     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiBrushArrayDrawL );
       
   270     // Print to log file
       
   271     iLog->Log( KTestHuiBrushArrayDrawL );
       
   272 
       
   273     CHuiBrushArray* huiBrushArray = CHuiBrushArray::NewLC();
       
   274     STIF_ASSERT_NOT_NULL( huiBrushArray );
       
   275     TRect rect = CEikonEnv::Static()->AppUiFactory()->ClientRect();
       
   276     CHuiDisplayCoeControl* ctrl = CHuiDisplayCoeControl::NewL( *iHuiEnv, rect );
       
   277     CleanupStack::PushL( ctrl );
       
   278     CHuiEnv::RefreshCallBack( iHuiEnv );
       
   279     CHuiGc& huiGc = iHuiEnv->Skin().Context();
       
   280     huiBrushArray->Draw( EHuiBrushLayerBackground, huiGc, *iHuiVisual );
       
   281     huiBrushArray->Draw( EHuiBrushLayerForeground, huiGc, *iHuiVisual );
       
   282     CleanupStack::PopAndDestroy( ctrl );
       
   283     CleanupStack::PopAndDestroy( huiBrushArray );
       
   284     
       
   285     return KErrNone;
       
   286 
       
   287     }
       
   288 
       
   289 //End of file.