uiaccelerator_plat/alf_core_toolkit_api/tsrc/src/testuiaifctkitblockshuivisual.cpp
branchRCL_3
changeset 19 e5af45d51884
parent 18 1801340c26a2
child 20 31fccae4f8a7
equal deleted inserted replaced
18:1801340c26a2 19:e5af45d51884
     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 testing the method of the CHuiVisual
       
    15 *
       
    16 */
       
    17 
       
    18 #include <uiacceltk\huivisual.h>
       
    19 #include <uiacceltk\huicontrol.h>
       
    20 #include <uiacceltk\huidecklayout.h>
       
    21 #include <uiacceltk\huiskin.h>
       
    22 
       
    23 
       
    24 #include "testuialfcoretoolkitvisualext.h"
       
    25 #include "testuiaifcoretoolkit.h"
       
    26 
       
    27 const TInt KSessionId = 0x2001CB80;
       
    28 const TInt KPointX = 100;
       
    29 const TInt KPointY = 100;
       
    30 const TInt KLength = 200;
       
    31 const TInt KBufLength = 20;
       
    32 const TInt KMovePoint = 20;
       
    33 const TInt KFeedbackEvent0 = 0;
       
    34 const TInt KFeedbackEvent1 = 1;
       
    35 const TInt KFeedbackType0 = 0;
       
    36 const TInt KFeedbackType1 = 1;
       
    37 const TInt KFeedbackType2 = 2;
       
    38 
       
    39 // -----------------------------------------------------------------------------
       
    40 // Ctestplatalfcoretoolkit::TestHuiVisualAddNewL
       
    41 // -----------------------------------------------------------------------------
       
    42 //
       
    43 TInt CTestUiAifCoreToolkit::TestHuiVisualAddNewL( CStifItemParser& /*aItem*/ )
       
    44     {
       
    45 
       
    46     // Print to UI
       
    47     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
    48     _LIT( KTestHuiVisualAddNewL, "In TestHuiVisualAddNewL" );
       
    49     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualAddNewL );
       
    50     // Print to log file
       
    51     iLog->Log( KTestHuiVisualAddNewL );
       
    52     
       
    53     iHuiNewControl = new( ELeave ) CHuiControl( *iHuiEnv );
       
    54     
       
    55     TRAPD( error, iHuiVisual->AddNewL( *iHuiNewControl ) );
       
    56 
       
    57     return error;
       
    58 
       
    59     }
       
    60 
       
    61 // -----------------------------------------------------------------------------
       
    62 // Ctestplatalfcoretoolkit::TestHuiVisualCHuiVisual
       
    63 // -----------------------------------------------------------------------------
       
    64 //
       
    65 TInt CTestUiAifCoreToolkit::TestHuiVisualCHuiVisualL( CStifItemParser& /*aItem*/ )
       
    66     {
       
    67 
       
    68     // Print to UI
       
    69     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
    70     _LIT( KTestHuiVisualCHuiVisual, "In TestHuiVisualCHuiVisual" );
       
    71     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualCHuiVisual );
       
    72     // Print to log file
       
    73     iLog->Log( KTestHuiVisualCHuiVisual );
       
    74     
       
    75     iHuiVisual = new( ELeave ) CHuiVisual( *iHuiControl );
       
    76 
       
    77     STIF_ASSERT_NOT_NULL( iHuiVisual );
       
    78     
       
    79     return KErrNone;
       
    80 
       
    81     }
       
    82 
       
    83 // -----------------------------------------------------------------------------
       
    84 // Ctestplatalfcoretoolkit::TestHuiVisualConstructL
       
    85 // -----------------------------------------------------------------------------
       
    86 //
       
    87 TInt CTestUiAifCoreToolkit::TestHuiVisualConstructL( CStifItemParser& /*aItem*/ )
       
    88     {
       
    89 
       
    90     // Print to UI
       
    91     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
    92     _LIT( KTestHuiVisualConstructL, "In TestHuiVisualConstructL" );
       
    93     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualConstructL );
       
    94     // Print to log file
       
    95     iLog->Log( KTestHuiVisualConstructL );
       
    96 
       
    97     TRAPD( error, iHuiVisual->ConstructL() );
       
    98     
       
    99     return error;
       
   100 
       
   101     }
       
   102 
       
   103 // -----------------------------------------------------------------------------
       
   104 // Ctestplatalfcoretoolkit::TestHuiVisualDelete
       
   105 // -----------------------------------------------------------------------------
       
   106 //
       
   107 TInt CTestUiAifCoreToolkit::TestHuiVisualDelete( CStifItemParser& /*aItem*/ )
       
   108     {
       
   109 
       
   110     // Print to UI
       
   111     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   112     _LIT( KTestHuiVisualDelete, "In TestHuiVisualDelete" );
       
   113     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDelete );
       
   114     // Print to log file
       
   115     iLog->Log( KTestHuiVisualDelete );
       
   116 
       
   117     delete iHuiVisual;
       
   118     iHuiVisual = NULL;
       
   119 
       
   120     return KErrNone;
       
   121 
       
   122     }
       
   123 
       
   124 // -----------------------------------------------------------------------------
       
   125 // Ctestplatalfcoretoolkit::TestHuiVisualRemoveAndDestroyAllD
       
   126 // -----------------------------------------------------------------------------
       
   127 //
       
   128 TInt CTestUiAifCoreToolkit::TestHuiVisualRemoveAndDestroyAllD( CStifItemParser& /*aItem*/ )
       
   129     {
       
   130 
       
   131     // Print to UI
       
   132     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   133     _LIT( KTestHuiVisualRemoveAndDestroyAllD, "In TestHuiVisualRemoveAndDestroyAllD" );
       
   134     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualRemoveAndDestroyAllD );
       
   135     // Print to log file
       
   136     iLog->Log( KTestHuiVisualRemoveAndDestroyAllD );
       
   137 
       
   138     iHuiVisual->RemoveAndDestroyAllD();
       
   139     
       
   140     return KErrNone;
       
   141 
       
   142     }
       
   143 
       
   144 // -----------------------------------------------------------------------------
       
   145 // Ctestplatalfcoretoolkit::TestHuiVisualSetTagL
       
   146 // -----------------------------------------------------------------------------
       
   147 //
       
   148 TInt CTestUiAifCoreToolkit::TestHuiVisualSetTagL( CStifItemParser& /*aItem*/ )
       
   149     {
       
   150 
       
   151     // Print to UI
       
   152     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   153     _LIT( KTestHuiVisualSetTagL, "In TestHuiVisualSetTagL" );
       
   154     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetTagL );
       
   155     // Print to log file
       
   156     iLog->Log( KTestHuiVisualSetTagL );
       
   157     
       
   158     TRAPD( error, iHuiVisual->SetTagL( _L8( "huidisplaystring" ) ) );
       
   159     
       
   160     return error;
       
   161 
       
   162     }
       
   163 
       
   164 // -----------------------------------------------------------------------------
       
   165 // Ctestplatalfcoretoolkit::TestHuiVisualTag
       
   166 // -----------------------------------------------------------------------------
       
   167 //
       
   168 TInt CTestUiAifCoreToolkit::TestHuiVisualTag( CStifItemParser& /*aItem*/ )
       
   169     {
       
   170 
       
   171     // Print to UI
       
   172     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   173     _LIT( KTestHuiVisualTag, "In TestHuiVisualTag" );
       
   174     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualTag );
       
   175     // Print to log file
       
   176     iLog->Log( KTestHuiVisualTag );
       
   177 
       
   178     iHuiVisual->Tag();
       
   179 
       
   180     return KErrNone;
       
   181 
       
   182     }
       
   183 
       
   184 // -----------------------------------------------------------------------------
       
   185 // Ctestplatalfcoretoolkit::TestHuiVisualIsTagged
       
   186 // -----------------------------------------------------------------------------
       
   187 //
       
   188 TInt CTestUiAifCoreToolkit::TestHuiVisualIsTagged( CStifItemParser& /*aItem*/ )
       
   189     {
       
   190 
       
   191     // Print to UI
       
   192     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   193     _LIT( KTestHuiVisualIsTagged, "In TestHuiVisualIsTagged" );
       
   194     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualIsTagged );
       
   195     // Print to log file
       
   196     iLog->Log( KTestHuiVisualIsTagged );
       
   197 
       
   198     TBool isTagged = iHuiVisual->IsTagged();
       
   199     
       
   200     STIF_ASSERT_TRUE( isTagged );
       
   201 
       
   202     return KErrNone;
       
   203 
       
   204     }
       
   205 
       
   206 // -----------------------------------------------------------------------------
       
   207 // Ctestplatalfcoretoolkit::TestHuiVisualFindTag
       
   208 // -----------------------------------------------------------------------------
       
   209 //
       
   210 TInt CTestUiAifCoreToolkit::TestHuiVisualFindTag( CStifItemParser& /*aItem*/ )
       
   211     {
       
   212 
       
   213     // Print to UI
       
   214     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   215     _LIT( KTestHuiVisualFindTag, "In TestHuiVisualFindTag" );
       
   216     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualFindTag );
       
   217     // Print to log file
       
   218     iLog->Log( KTestHuiVisualFindTag );
       
   219 
       
   220     CHuiVisual* huiVisual = iHuiVisual->FindTag( _L8("huidisplaystring") );
       
   221 
       
   222     return KErrNone;
       
   223 
       
   224     }
       
   225 
       
   226 // -----------------------------------------------------------------------------
       
   227 // Ctestplatalfcoretoolkit::TestHuiVisualSetFlag
       
   228 // -----------------------------------------------------------------------------
       
   229 //
       
   230 TInt CTestUiAifCoreToolkit::TestHuiVisualSetFlag( CStifItemParser& /*aItem*/ )
       
   231     {
       
   232 
       
   233     // Print to UI
       
   234     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   235     _LIT( KTestHuiVisualSetFlag, "In TestHuiVisualSetFlag" );
       
   236     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetFlag );
       
   237     // Print to log file
       
   238     iLog->Log( KTestHuiVisualSetFlag );
       
   239 
       
   240     iHuiVisual->SetFlag( EHuiVisualFlagManualSize );
       
   241     
       
   242     return KErrNone;
       
   243 
       
   244     }
       
   245 
       
   246 // -----------------------------------------------------------------------------
       
   247 // Ctestplatalfcoretoolkit::TestHuiVisualSetFlags
       
   248 // -----------------------------------------------------------------------------
       
   249 //
       
   250 TInt CTestUiAifCoreToolkit::TestHuiVisualSetFlags( CStifItemParser& /*aItem*/ )
       
   251     {
       
   252 
       
   253     // Print to UI
       
   254     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   255     _LIT( KTestHuiVisualSetFlags, "In TestHuiVisualSetFlags" );
       
   256     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetFlags );
       
   257     // Print to log file
       
   258     iLog->Log( KTestHuiVisualSetFlags );
       
   259 
       
   260     iHuiVisual->SetFlags( 
       
   261             EHuiVisualFlagManualSize || 
       
   262             EHuiVisualFlagDrawAfterOthers ||
       
   263             EHuiVisualFlagHOriginRight ||
       
   264             EHuiVisualFlagFreezeLayout);
       
   265     
       
   266     return KErrNone;
       
   267 
       
   268     }
       
   269 
       
   270 // -----------------------------------------------------------------------------
       
   271 // Ctestplatalfcoretoolkit::TestHuiVisualClearFlag
       
   272 // -----------------------------------------------------------------------------
       
   273 //
       
   274 TInt CTestUiAifCoreToolkit::TestHuiVisualClearFlag( CStifItemParser& /*aItem*/ )
       
   275     {
       
   276 
       
   277     // Print to UI
       
   278     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   279     _LIT( KTestHuiVisualClearFlag, "In TestHuiVisualClearFlag" );
       
   280     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualClearFlag );
       
   281     // Print to log file
       
   282     iLog->Log( KTestHuiVisualClearFlag );
       
   283 
       
   284     iHuiVisual->ClearFlag( EHuiVisualFlagManualSize );
       
   285     
       
   286     return KErrNone;
       
   287 
       
   288     }
       
   289 
       
   290 // -----------------------------------------------------------------------------
       
   291 // Ctestplatalfcoretoolkit::TestHuiVisualClearFlags
       
   292 // -----------------------------------------------------------------------------
       
   293 //
       
   294 TInt CTestUiAifCoreToolkit::TestHuiVisualClearFlags( CStifItemParser& /*aItem*/ )
       
   295     {
       
   296 
       
   297     // Print to UI
       
   298     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   299     _LIT( KTestHuiVisualClearFlags, "In TestHuiVisualClearFlags" );
       
   300     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualClearFlags );
       
   301     // Print to log file
       
   302     iLog->Log( KTestHuiVisualClearFlags );
       
   303 
       
   304     iHuiVisual->ClearFlags(
       
   305             EHuiVisualFlagManualSize || 
       
   306             EHuiVisualFlagDrawAfterOthers ||
       
   307             EHuiVisualFlagHOriginRight ||
       
   308             EHuiVisualFlagFreezeLayout );
       
   309     
       
   310     return KErrNone;
       
   311 
       
   312     }
       
   313 
       
   314 // -----------------------------------------------------------------------------
       
   315 // Ctestplatalfcoretoolkit::TestHuiVisualFlags
       
   316 // -----------------------------------------------------------------------------
       
   317 //
       
   318 TInt CTestUiAifCoreToolkit::TestHuiVisualFlags( CStifItemParser& /*aItem*/ )
       
   319     {
       
   320 
       
   321     // Print to UI
       
   322     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   323     _LIT( KTestHuiVisualFlags, "In TestHuiVisualFlags" );
       
   324     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualFlags );
       
   325     // Print to log file
       
   326     iLog->Log( KTestHuiVisualFlags );
       
   327 
       
   328     iHuiVisual->Flags();
       
   329     
       
   330     return KErrNone;
       
   331     }
       
   332 
       
   333 // -----------------------------------------------------------------------------
       
   334 // Ctestplatalfcoretoolkit::TestHuiVisualOwner
       
   335 // -----------------------------------------------------------------------------
       
   336 //
       
   337 TInt CTestUiAifCoreToolkit::TestHuiVisualOwner( CStifItemParser& /*aItem*/ )
       
   338     {
       
   339 
       
   340     // Print to UI
       
   341     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   342     _LIT( KTestHuiVisualOwner, "In TestHuiVisualOwner" );
       
   343     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualOwner );
       
   344     // Print to log file
       
   345     iLog->Log( KTestHuiVisualOwner );
       
   346 
       
   347     MHuiVisualOwner* visual = &( iHuiVisual->Owner() );
       
   348     
       
   349     return KErrNone;
       
   350 
       
   351     }
       
   352 
       
   353 // -----------------------------------------------------------------------------
       
   354 // Ctestplatalfcoretoolkit::TestHuiVisualSetOwner
       
   355 // -----------------------------------------------------------------------------
       
   356 //
       
   357 TInt CTestUiAifCoreToolkit::TestHuiVisualSetOwnerL( CStifItemParser& /*aItem*/ )
       
   358     {
       
   359 
       
   360     // Print to UI
       
   361     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   362     _LIT( KTestHuiVisualSetOwner, "In TestHuiVisualSetOwner" );
       
   363     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetOwner );
       
   364     // Print to log file
       
   365     iLog->Log( KTestHuiVisualSetOwner );
       
   366     
       
   367     iHuiNewControl = new( ELeave ) CHuiControl( *iHuiEnv );
       
   368     
       
   369     iHuiVisual->SetOwner( *iHuiNewControl );
       
   370     
       
   371     return KErrNone;
       
   372 
       
   373     }
       
   374 
       
   375 // -----------------------------------------------------------------------------
       
   376 // Ctestplatalfcoretoolkit::TestHuiVisualCount
       
   377 // -----------------------------------------------------------------------------
       
   378 //
       
   379 TInt CTestUiAifCoreToolkit::TestHuiVisualCount( CStifItemParser& /*aItem*/ )
       
   380     {
       
   381 
       
   382     // Print to UI
       
   383     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   384     _LIT( KTestHuiVisualCount, "In TestHuiVisualCount" );
       
   385     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualCount );
       
   386     // Print to log file
       
   387     iLog->Log( KTestHuiVisualCount );
       
   388 
       
   389     TInt count = iHuiVisual->Count();
       
   390     
       
   391     STIF_ASSERT_EQUALS( count, 0 );
       
   392     
       
   393     return KErrNone;
       
   394 
       
   395     }
       
   396 
       
   397 // -----------------------------------------------------------------------------
       
   398 // Ctestplatalfcoretoolkit::TestHuiVisualVisual
       
   399 // -----------------------------------------------------------------------------
       
   400 //
       
   401 TInt CTestUiAifCoreToolkit::TestHuiVisualVisual( CStifItemParser& /*aItem*/ )
       
   402     {
       
   403 
       
   404     // Print to UI
       
   405     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   406     _LIT( KTestHuiVisualVisual, "In TestHuiVisualVisual" );
       
   407     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualVisual );
       
   408     // Print to log file
       
   409     iLog->Log( KTestHuiVisualVisual );
       
   410 
       
   411 //    iHuiVisual->Visual( 0 );//always panic
       
   412     
       
   413     return KErrNone;
       
   414 
       
   415     }
       
   416 
       
   417 // -----------------------------------------------------------------------------
       
   418 // Ctestplatalfcoretoolkit::TestHuiVisualLayout
       
   419 // -----------------------------------------------------------------------------
       
   420 //
       
   421 TInt CTestUiAifCoreToolkit::TestHuiVisualLayoutL( CStifItemParser& /*aItem*/ )
       
   422     {
       
   423 
       
   424     // Print to UI
       
   425     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   426     _LIT( KTestHuiVisualLayout, "In TestHuiVisualLayout" );
       
   427     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualLayout );
       
   428     // Print to log file
       
   429     iLog->Log( KTestHuiVisualLayout );
       
   430 
       
   431     iHuiLayout = new( ELeave ) CHuiLayout( *iHuiControl ); 
       
   432 
       
   433     iHuiLayout->ConstructL();
       
   434     
       
   435     iHuiLayout->AppendL( iHuiVisual );
       
   436     
       
   437     CHuiVisual* huiVisual = iHuiVisual->Layout();
       
   438     
       
   439     STIF_ASSERT_NOT_NULL( huiVisual );
       
   440     
       
   441     return KErrNone;
       
   442 
       
   443     }
       
   444 
       
   445 // -----------------------------------------------------------------------------
       
   446 // Ctestplatalfcoretoolkit::TestHuiVisualEnv
       
   447 // -----------------------------------------------------------------------------
       
   448 //
       
   449 TInt CTestUiAifCoreToolkit::TestHuiVisualEnv( CStifItemParser& /*aItem*/ )
       
   450     {
       
   451 
       
   452     // Print to UI
       
   453     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   454     _LIT( KTestHuiVisualEnv, "In TestHuiVisualEnv" );
       
   455     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualEnv );
       
   456     // Print to log file
       
   457     iLog->Log( KTestHuiVisualEnv );
       
   458 
       
   459     CHuiEnv* env = &( iHuiVisual->Env() );
       
   460     
       
   461     return KErrNone;
       
   462 
       
   463     }
       
   464 
       
   465 // -----------------------------------------------------------------------------
       
   466 // Ctestplatalfcoretoolkit::TestHuiVisualSkin
       
   467 // -----------------------------------------------------------------------------
       
   468 //
       
   469 TInt CTestUiAifCoreToolkit::TestHuiVisualSkin( CStifItemParser& /*aItem*/ )
       
   470     {
       
   471 
       
   472     // Print to UI
       
   473     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   474     _LIT( KTestHuiVisualSkin, "In TestHuiVisualSkin" );
       
   475     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSkin );
       
   476     // Print to log file
       
   477     iLog->Log( KTestHuiVisualSkin );
       
   478 
       
   479     CHuiSkin* skin = &( iHuiVisual->Skin() );
       
   480     return KErrNone;
       
   481 
       
   482     }
       
   483 
       
   484 // -----------------------------------------------------------------------------
       
   485 // Ctestplatalfcoretoolkit::TestHuiVisualDisplay
       
   486 // -----------------------------------------------------------------------------
       
   487 //
       
   488 TInt CTestUiAifCoreToolkit::TestHuiVisualDisplay( CStifItemParser& /*aItem*/ )
       
   489     {
       
   490 
       
   491     // Print to UI
       
   492     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   493     _LIT( KTestHuiVisualDisplay, "In TestHuiVisualDisplay" );
       
   494     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDisplay );
       
   495     // Print to log file
       
   496     iLog->Log( KTestHuiVisualDisplay );
       
   497     
       
   498     CHuiDisplay* display = iHuiVisual->Display();
       
   499     
       
   500     return KErrNone;
       
   501 
       
   502     }
       
   503 
       
   504 // -----------------------------------------------------------------------------
       
   505 // Ctestplatalfcoretoolkit::TestHuiVisualSetOrigin
       
   506 // -----------------------------------------------------------------------------
       
   507 //
       
   508 TInt CTestUiAifCoreToolkit::TestHuiVisualSetOrigin( CStifItemParser& /*aItem*/ )
       
   509     {
       
   510 
       
   511     // Print to UI
       
   512     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   513     _LIT( KTestHuiVisualSetOrigin, "In TestHuiVisualSetOrigin" );
       
   514     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetOrigin );
       
   515     // Print to log file
       
   516     iLog->Log( KTestHuiVisualSetOrigin );
       
   517 
       
   518     iHuiVisual->SetOrigin( EHuiVisualHOriginCenter, EHuiVisualVOriginCenter );
       
   519     
       
   520     return KErrNone;
       
   521 
       
   522     }
       
   523 
       
   524 // -----------------------------------------------------------------------------
       
   525 // Ctestplatalfcoretoolkit::TestHuiVisualHorizontalOrigin
       
   526 // -----------------------------------------------------------------------------
       
   527 //
       
   528 TInt CTestUiAifCoreToolkit::TestHuiVisualHorizontalOrigin( CStifItemParser& /*aItem*/ )
       
   529     {
       
   530 
       
   531     // Print to UI
       
   532     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   533     _LIT( KTestHuiVisualHorizontalOrigin, "In TestHuiVisualHorizontalOrigin" );
       
   534     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualHorizontalOrigin );
       
   535     // Print to log file
       
   536     iLog->Log( KTestHuiVisualHorizontalOrigin );
       
   537 
       
   538     THuiVisualHOrigin hOrigin = iHuiVisual->HorizontalOrigin();
       
   539     
       
   540     STIF_ASSERT_EQUALS( hOrigin, EHuiVisualHOriginCenter );
       
   541     
       
   542     return KErrNone;
       
   543 
       
   544     }
       
   545 
       
   546 // -----------------------------------------------------------------------------
       
   547 // Ctestplatalfcoretoolkit::TestHuiVisualVerticalOrigin
       
   548 // -----------------------------------------------------------------------------
       
   549 //
       
   550 TInt CTestUiAifCoreToolkit::TestHuiVisualVerticalOrigin( CStifItemParser& /*aItem*/ )
       
   551     {
       
   552 
       
   553     // Print to UI
       
   554     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   555     _LIT( KTestHuiVisualVerticalOrigin, "In TestHuiVisualVerticalOrigin" );
       
   556     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualVerticalOrigin );
       
   557     // Print to log file
       
   558     iLog->Log( KTestHuiVisualVerticalOrigin );
       
   559 
       
   560     THuiVisualVOrigin vOrigin = iHuiVisual->VerticalOrigin();
       
   561     
       
   562     STIF_ASSERT_EQUALS( vOrigin, EHuiVisualVOriginCenter );
       
   563     
       
   564     return KErrNone;
       
   565 
       
   566     }
       
   567 
       
   568 // -----------------------------------------------------------------------------
       
   569 // Ctestplatalfcoretoolkit::TestHuiVisualAlignByOrigin
       
   570 // -----------------------------------------------------------------------------
       
   571 //
       
   572 TInt CTestUiAifCoreToolkit::TestHuiVisualAlignByOrigin( CStifItemParser& /*aItem*/ )
       
   573     {
       
   574 
       
   575     // Print to UI
       
   576     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   577     _LIT( KTestHuiVisualAlignByOrigin, "In TestHuiVisualAlignByOrigin" );
       
   578     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualAlignByOrigin );
       
   579     // Print to log file
       
   580     iLog->Log( KTestHuiVisualAlignByOrigin );
       
   581 
       
   582     THuiRealPoint point( KPointX, KPointY );
       
   583     
       
   584     iHuiVisual->AlignByOrigin( point );
       
   585     
       
   586     return KErrNone;
       
   587 
       
   588     }
       
   589 
       
   590 // -----------------------------------------------------------------------------
       
   591 // Ctestplatalfcoretoolkit::TestHuiVisualSetMinTSizeL
       
   592 // -----------------------------------------------------------------------------
       
   593 //
       
   594 TInt CTestUiAifCoreToolkit::TestHuiVisualSetMinTSizeL( CStifItemParser& /*aItem*/ )
       
   595     {
       
   596 
       
   597     // Print to UI
       
   598     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   599     _LIT( KTestHuiVisualSetMinTSizeL, "In TestHuiVisualSetMinTSizeL" );
       
   600     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetMinTSizeL );
       
   601     // Print to log file
       
   602     iLog->Log( KTestHuiVisualSetMinTSizeL );
       
   603     
       
   604     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
   605     TSize minSize( 20, 30 );
       
   606     iHuiVisual->SetMinSize( minSize );
       
   607     
       
   608     return KErrNone;
       
   609 
       
   610     }
       
   611 
       
   612 // -----------------------------------------------------------------------------
       
   613 // Ctestplatalfcoretoolkit::TestHuiVisualSetMinHuiSizeL
       
   614 // -----------------------------------------------------------------------------
       
   615 //
       
   616 TInt CTestUiAifCoreToolkit::TestHuiVisualSetMinHuiSizeL( CStifItemParser& /*aItem*/ )
       
   617     {
       
   618 
       
   619     // Print to UI
       
   620     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   621     _LIT( KTestHuiVisualSetMinHuiSizeL, "In TestHuiVisualSetMinHuiSizeL" );
       
   622     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetMinHuiSizeL );
       
   623     // Print to log file
       
   624     iLog->Log( KTestHuiVisualSetMinHuiSizeL );
       
   625 
       
   626     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
   627     THuiRealSize minSize( 20.4, 30.3 );
       
   628     iHuiVisual->SetMinSize( minSize );
       
   629     
       
   630     return KErrNone;
       
   631 
       
   632     }
       
   633 
       
   634 // -----------------------------------------------------------------------------
       
   635 // Ctestplatalfcoretoolkit::TestHuiVisualMinSize
       
   636 // -----------------------------------------------------------------------------
       
   637 //
       
   638 TInt CTestUiAifCoreToolkit::TestHuiVisualMinSizeL( CStifItemParser& /*aItem*/ )
       
   639     {
       
   640 
       
   641     // Print to UI
       
   642     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   643     _LIT( KTestHuiVisualMinSize, "In TestHuiVisualMinSize" );
       
   644     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualMinSize );
       
   645     // Print to log file
       
   646     iLog->Log( KTestHuiVisualMinSize );
       
   647 
       
   648     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
   649     TSize minSize( 20, 30 );
       
   650     iHuiVisual->SetMinSize( minSize );
       
   651     
       
   652     TSize result = iHuiVisual->MinSize();
       
   653     STIF_ASSERT_EQUALS( minSize.iHeight , result.iHeight );
       
   654     STIF_ASSERT_EQUALS( minSize.iWidth , result.iWidth );
       
   655     
       
   656     return KErrNone;
       
   657 
       
   658     }
       
   659 
       
   660 // -----------------------------------------------------------------------------
       
   661 // Ctestplatalfcoretoolkit::TestHuiVisualMinSizeInBaseUnits
       
   662 // -----------------------------------------------------------------------------
       
   663 //
       
   664 TInt CTestUiAifCoreToolkit::TestHuiVisualMinSizeInBaseUnitsL( CStifItemParser& /*aItem*/ )
       
   665     {
       
   666 
       
   667     // Print to UI
       
   668     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   669     _LIT( KTestHuiVisualMinSizeInBaseUnits, "In TestHuiVisualMinSizeInBaseUnits" );
       
   670     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualMinSizeInBaseUnits );
       
   671     // Print to log file
       
   672     iLog->Log( KTestHuiVisualMinSizeInBaseUnits );
       
   673 
       
   674     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
   675     THuiRealSize minSize( 20.4, 30.3 );
       
   676     iHuiVisual->SetMinSize( minSize );
       
   677     
       
   678     THuiRealSize result = iHuiVisual->MinSizeInBaseUnits();
       
   679     STIF_ASSERT_EQUALS( minSize.iHeight , result.iHeight );
       
   680     STIF_ASSERT_EQUALS( minSize.iWidth , result.iWidth );
       
   681     
       
   682     return KErrNone;
       
   683 
       
   684     }
       
   685 
       
   686 // -----------------------------------------------------------------------------
       
   687 // Ctestplatalfcoretoolkit::TestHuiVisualSetMaxTSize
       
   688 // -----------------------------------------------------------------------------
       
   689 //
       
   690 TInt CTestUiAifCoreToolkit::TestHuiVisualSetMaxTSizeL( CStifItemParser& /*aItem*/ )
       
   691     {
       
   692 
       
   693     // Print to UI
       
   694     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   695     _LIT( KTestHuiVisualSetMaxTSize, "In TestHuiVisualSetMaxTSize" );
       
   696     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetMaxTSize );
       
   697     // Print to log file
       
   698     iLog->Log( KTestHuiVisualSetMaxTSize );
       
   699 
       
   700     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
   701     TSize maxSize( 20, 30 );
       
   702     iHuiVisual->SetMaxSize( maxSize );
       
   703     
       
   704     return KErrNone;
       
   705 
       
   706     }
       
   707 
       
   708 // -----------------------------------------------------------------------------
       
   709 // Ctestplatalfcoretoolkit::TestHuiVisualSetMaxHuiSize
       
   710 // -----------------------------------------------------------------------------
       
   711 //
       
   712 TInt CTestUiAifCoreToolkit::TestHuiVisualSetMaxHuiSizeL( CStifItemParser& /*aItem*/ )
       
   713     {
       
   714 
       
   715     // Print to UI
       
   716     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   717     _LIT( KTestHuiVisualSetMaxHuiSize, "In TestHuiVisualSetMaxHuiSize" );
       
   718     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetMaxHuiSize );
       
   719     // Print to log file
       
   720     iLog->Log( KTestHuiVisualSetMaxHuiSize );
       
   721 
       
   722     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
   723     THuiRealSize maxSize( 20.4, 30.3 );
       
   724     iHuiVisual->SetMaxSize( maxSize );
       
   725     
       
   726     return KErrNone;
       
   727 
       
   728     }
       
   729 
       
   730 // -----------------------------------------------------------------------------
       
   731 // Ctestplatalfcoretoolkit::TestHuiVisualMaxSize
       
   732 // -----------------------------------------------------------------------------
       
   733 //
       
   734 TInt CTestUiAifCoreToolkit::TestHuiVisualMaxSizeL( CStifItemParser& /*aItem*/ )
       
   735     {
       
   736 
       
   737     // Print to UI
       
   738     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   739     _LIT( KTestHuiVisualMaxSize, "In TestHuiVisualMaxSize" );
       
   740     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualMaxSize );
       
   741     // Print to log file
       
   742     iLog->Log( KTestHuiVisualMaxSize );
       
   743 
       
   744     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
   745     TSize maxSize( 20, 30 );
       
   746     iHuiVisual->SetMaxSize( maxSize );
       
   747     
       
   748     TSize result = iHuiVisual->MaxSize();
       
   749     STIF_ASSERT_EQUALS( maxSize.iHeight , result.iHeight );
       
   750     STIF_ASSERT_EQUALS( maxSize.iWidth , result.iWidth );
       
   751     
       
   752     return KErrNone;
       
   753 
       
   754     }
       
   755 
       
   756 // -----------------------------------------------------------------------------
       
   757 // Ctestplatalfcoretoolkit::TestHuiVisualMaxSizeInBaseUnits
       
   758 // -----------------------------------------------------------------------------
       
   759 //
       
   760 TInt CTestUiAifCoreToolkit::TestHuiVisualMaxSizeInBaseUnitsL( CStifItemParser& /*aItem*/ )
       
   761     {
       
   762 
       
   763     // Print to UI
       
   764     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   765     _LIT( KTestHuiVisualMaxSizeInBaseUnits, "In TestHuiVisualMaxSizeInBaseUnits" );
       
   766     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualMaxSizeInBaseUnits );
       
   767     // Print to log file
       
   768     iLog->Log( KTestHuiVisualMaxSizeInBaseUnits );
       
   769 
       
   770     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
   771     THuiRealSize maxSize( 20.4, 30.3 );
       
   772     iHuiVisual->SetMaxSize( maxSize );
       
   773     
       
   774     THuiRealSize result = iHuiVisual->MaxSizeInBaseUnits();
       
   775     STIF_ASSERT_EQUALS( maxSize.iHeight , result.iHeight );
       
   776     STIF_ASSERT_EQUALS( maxSize.iWidth , result.iWidth );
       
   777     
       
   778     return KErrNone;
       
   779 
       
   780     }
       
   781 
       
   782 // -----------------------------------------------------------------------------
       
   783 // Ctestplatalfcoretoolkit::TestHuiVisualPosConst
       
   784 // -----------------------------------------------------------------------------
       
   785 //
       
   786 TInt CTestUiAifCoreToolkit::TestHuiVisualPosConst( CStifItemParser& /*aItem*/ )
       
   787     {
       
   788 
       
   789     // Print to UI
       
   790     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   791     _LIT( KTestHuiVisualPosConst, "In TestHuiVisualPosConst" );
       
   792     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPosConst );
       
   793     // Print to log file
       
   794     iLog->Log( KTestHuiVisualPosConst );
       
   795 
       
   796     const_cast< const CHuiVisual* >( iHuiVisual )->Pos();
       
   797     
       
   798     return KErrNone;
       
   799 
       
   800     }
       
   801 
       
   802 // -----------------------------------------------------------------------------
       
   803 // Ctestplatalfcoretoolkit::TestHuiVisualConstSize
       
   804 // -----------------------------------------------------------------------------
       
   805 //
       
   806 TInt CTestUiAifCoreToolkit::TestHuiVisualConstSize( CStifItemParser& /*aItem*/ )
       
   807     {
       
   808 
       
   809     // Print to UI
       
   810     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   811     _LIT( KTestHuiVisualConstSize, "In TestHuiVisualConstSize" );
       
   812     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualConstSize );
       
   813     // Print to log file
       
   814     iLog->Log( KTestHuiVisualConstSize );
       
   815 
       
   816     const_cast< const CHuiVisual* >( iHuiVisual )->Size();
       
   817     
       
   818     return KErrNone;
       
   819 
       
   820     }
       
   821 
       
   822 // -----------------------------------------------------------------------------
       
   823 // Ctestplatalfcoretoolkit::TestHuiVisualSize
       
   824 // -----------------------------------------------------------------------------
       
   825 //
       
   826 TInt CTestUiAifCoreToolkit::TestHuiVisualSize( CStifItemParser& /*aItem*/ )
       
   827     {
       
   828 
       
   829     // Print to UI
       
   830     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   831     _LIT( KTestHuiVisualSize, "In TestHuiVisualSize" );
       
   832     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSize );
       
   833     // Print to log file
       
   834     iLog->Log( KTestHuiVisualSize );
       
   835 
       
   836     iHuiVisual->Size();
       
   837     
       
   838     return KErrNone;
       
   839 
       
   840     }
       
   841 
       
   842 // -----------------------------------------------------------------------------
       
   843 // Ctestplatalfcoretoolkit::TestHuiVisualSetPos
       
   844 // -----------------------------------------------------------------------------
       
   845 //
       
   846 TInt CTestUiAifCoreToolkit::TestHuiVisualSetPos( CStifItemParser& /*aItem*/ )
       
   847     {
       
   848 
       
   849     // Print to UI
       
   850     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   851     _LIT( KTestHuiVisualSetPos, "In TestHuiVisualSetPos" );
       
   852     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetPos );
       
   853     // Print to log file
       
   854     iLog->Log( KTestHuiVisualSetPos );
       
   855 
       
   856     THuiRealPoint huiRealPoint( KPointX, KPointY );
       
   857     
       
   858     iHuiVisual->SetPos( huiRealPoint );
       
   859     
       
   860     return KErrNone;
       
   861 
       
   862     }
       
   863 
       
   864 // -----------------------------------------------------------------------------
       
   865 // Ctestplatalfcoretoolkit::TestHuiVisualSetSize
       
   866 // -----------------------------------------------------------------------------
       
   867 //
       
   868 TInt CTestUiAifCoreToolkit::TestHuiVisualSetSize( CStifItemParser& /*aItem*/ )
       
   869     {
       
   870 
       
   871     // Print to UI
       
   872     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   873     _LIT( KTestHuiVisualSetSize, "In TestHuiVisualSetSize" );
       
   874     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetSize );
       
   875     // Print to log file
       
   876     iLog->Log( KTestHuiVisualSetSize );
       
   877 
       
   878     THuiRealSize size( KPointX, KPointY );
       
   879     
       
   880     iHuiVisual->SetSize( size );
       
   881     
       
   882     return KErrNone;
       
   883 
       
   884     }
       
   885 
       
   886 // -----------------------------------------------------------------------------
       
   887 // Ctestplatalfcoretoolkit::TestHuiVisualSetRect
       
   888 // -----------------------------------------------------------------------------
       
   889 //
       
   890 TInt CTestUiAifCoreToolkit::TestHuiVisualSetRect( CStifItemParser& /*aItem*/ )
       
   891     {
       
   892 
       
   893     // Print to UI
       
   894     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   895     _LIT( KTestHuiVisualSetRect, "In TestHuiVisualSetRect" );
       
   896     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetRect );
       
   897     // Print to log file
       
   898     iLog->Log( KTestHuiVisualSetRect );
       
   899 
       
   900     THuiRealPoint leftTop( 0, 0 );
       
   901     THuiRealPoint rightBottom( KPointX, KPointY );
       
   902     
       
   903     THuiRealRect rect( leftTop, rightBottom );
       
   904     
       
   905     iHuiVisual->SetRect( rect );
       
   906     
       
   907     return KErrNone;
       
   908 
       
   909     }
       
   910 
       
   911 // -----------------------------------------------------------------------------
       
   912 // Ctestplatalfcoretoolkit::TestHuiVisualTMove
       
   913 // -----------------------------------------------------------------------------
       
   914 //
       
   915 TInt CTestUiAifCoreToolkit::TestHuiVisualTMoveL( CStifItemParser& /*aItem*/ )
       
   916     {
       
   917 
       
   918     // Print to UI
       
   919     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   920     _LIT( KTestHuiVisualTMove, "In TestHuiVisualTMove" );
       
   921     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualTMove );
       
   922     // Print to log file
       
   923     iLog->Log( KTestHuiVisualTMove );
       
   924 
       
   925     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
   926     
       
   927     TPoint offset( 20, 12 );
       
   928     iHuiVisual->SetFlag( EHuiVisualFlagManualLayout );
       
   929     iHuiVisual->Move( offset );
       
   930     THuiTimedPoint visualPos = iHuiVisual->Pos();
       
   931     STIF_ASSERT_EQUALS( visualPos.Target().iX , offset.iX );
       
   932     STIF_ASSERT_EQUALS( visualPos.Target().iY , offset.iY );
       
   933     
       
   934     return KErrNone;
       
   935 
       
   936     }
       
   937 
       
   938 // -----------------------------------------------------------------------------
       
   939 // Ctestplatalfcoretoolkit::TestHuiVisualHuiMove
       
   940 // -----------------------------------------------------------------------------
       
   941 //
       
   942 TInt CTestUiAifCoreToolkit::TestHuiVisualHuiMoveL( CStifItemParser& /*aItem*/ )
       
   943     {
       
   944 
       
   945     // Print to UI
       
   946     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   947     _LIT( KTestHuiVisualHuiMove, "In TestHuiVisualHuiMove" );
       
   948     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualHuiMove );
       
   949     // Print to log file
       
   950     iLog->Log( KTestHuiVisualHuiMove );
       
   951 
       
   952     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
   953     THuiRealPoint huiRealPoint( KMovePoint, KMovePoint );
       
   954     
       
   955     THuiRealPoint offset( 20.4, 12.3 );
       
   956     iHuiVisual->SetFlag( EHuiVisualFlagManualLayout );
       
   957     iHuiVisual->Move( offset );
       
   958     THuiTimedPoint visualPos = iHuiVisual->Pos();    
       
   959     STIF_ASSERT_EQUALS( visualPos.iX.Target() , offset.iX );
       
   960     STIF_ASSERT_EQUALS( visualPos.iY.Target() , offset.iY );
       
   961     
       
   962     return KErrNone;
       
   963 
       
   964     }
       
   965 
       
   966 // -----------------------------------------------------------------------------
       
   967 // Ctestplatalfcoretoolkit::TestHuiVisualMimic
       
   968 // -----------------------------------------------------------------------------
       
   969 //
       
   970 TInt CTestUiAifCoreToolkit::TestHuiVisualMimicL( CStifItemParser& /*aItem*/ )
       
   971     {
       
   972 
       
   973     // Print to UI
       
   974     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   975     _LIT( KTestHuiVisualMimic, "In TestHuiVisualMimic" );
       
   976     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualMimic );
       
   977     // Print to log file
       
   978     iLog->Log( KTestHuiVisualMimic );
       
   979 
       
   980     iHuiNewControl = new( ELeave ) CHuiControl( *iHuiEnv );
       
   981     
       
   982     CHuiVisual* visual = CHuiVisual::AddNewL( *iHuiNewControl );
       
   983     
       
   984     iHuiVisual->Mimic( *visual );
       
   985     
       
   986     return KErrNone;
       
   987 
       
   988     }
       
   989 
       
   990 // -----------------------------------------------------------------------------
       
   991 // Ctestplatalfcoretoolkit::TestHuiVisualSetCenteredPosAndTSize
       
   992 // -----------------------------------------------------------------------------
       
   993 //
       
   994 TInt CTestUiAifCoreToolkit::TestHuiVisualSetCenteredPosAndTSizeL( CStifItemParser& /*aItem*/ )
       
   995     {
       
   996 
       
   997     // Print to UI
       
   998     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
   999     _LIT( KTestHuiVisualSetCenteredPosAndTSize, "In TestHuiVisualSetCenteredPosAndTSize" );
       
  1000     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetCenteredPosAndTSize );
       
  1001     // Print to log file
       
  1002     iLog->Log( KTestHuiVisualSetCenteredPosAndTSize );
       
  1003 
       
  1004     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
  1005     TPoint centerPoint(20,30);
       
  1006     TSize size(40,50);
       
  1007     TInt tempX = centerPoint.iX-(size.iWidth/2.0);
       
  1008     TInt tempY = centerPoint.iY-(size.iHeight/2.0);
       
  1009     iHuiVisual->SetFlag( EHuiVisualFlagManualLayout );
       
  1010     iHuiVisual->SetCenteredPosAndSize( centerPoint, size );
       
  1011     THuiTimedPoint visualPos = iHuiVisual->Pos();
       
  1012     THuiTimedPoint visualSize = iHuiVisual->Size();
       
  1013     STIF_ASSERT_EQUALS(visualPos.Target().iX , tempX );
       
  1014     STIF_ASSERT_EQUALS(visualPos.Target().iY , tempY ) ;
       
  1015     STIF_ASSERT_EQUALS(visualSize.Target().iX, size.iWidth );
       
  1016     STIF_ASSERT_EQUALS(visualSize.Target().iY, size.iHeight );
       
  1017     
       
  1018     return KErrNone;
       
  1019 
       
  1020     }
       
  1021 
       
  1022 // -----------------------------------------------------------------------------
       
  1023 // Ctestplatalfcoretoolkit::TestHuiVisualSetCenteredPosAndHuiSize
       
  1024 // -----------------------------------------------------------------------------
       
  1025 //
       
  1026 TInt CTestUiAifCoreToolkit::TestHuiVisualSetCenteredPosAndHuiSizeL( CStifItemParser& /*aItem*/ )
       
  1027     {
       
  1028 
       
  1029     // Print to UI
       
  1030     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1031     _LIT( KTestHuiVisualSetCenteredPosAndHuiSize, "In TestHuiVisualSetCenteredPosAndHuiSize" );
       
  1032     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetCenteredPosAndHuiSize );
       
  1033     // Print to log file
       
  1034     iLog->Log( KTestHuiVisualSetCenteredPosAndHuiSize );
       
  1035 
       
  1036     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
  1037     THuiRealPoint centerPoint(20.4,30.3);
       
  1038     THuiRealSize size(40.3,50.4);
       
  1039     TInt tempX = centerPoint.iX-(size.iWidth/2.0);
       
  1040     TInt tempY = centerPoint.iY-(size.iHeight/2.0);
       
  1041     iHuiVisual->SetFlag( EHuiVisualFlagManualLayout );
       
  1042     iHuiVisual->SetCenteredPosAndSize( centerPoint, size );
       
  1043     THuiTimedPoint visualPos = iHuiVisual->Pos();
       
  1044     THuiTimedPoint visualSize = iHuiVisual->Size();
       
  1045     STIF_ASSERT_EQUALS(visualPos.Target().iX , tempX );
       
  1046     STIF_ASSERT_EQUALS(visualPos.Target().iY , tempY );
       
  1047     STIF_ASSERT_EQUALS(visualSize.iX.Target(), size.iWidth );
       
  1048     STIF_ASSERT_EQUALS(visualSize.iY.Target(), size.iHeight );
       
  1049     
       
  1050     return KErrNone;
       
  1051 
       
  1052     }
       
  1053 
       
  1054 // -----------------------------------------------------------------------------
       
  1055 // Ctestplatalfcoretoolkit::TestHuiVisualUpdateChildrenLayout
       
  1056 // -----------------------------------------------------------------------------
       
  1057 //
       
  1058 TInt CTestUiAifCoreToolkit::TestHuiVisualUpdateChildrenLayout( CStifItemParser& /*aItem*/ )
       
  1059     {
       
  1060 
       
  1061     // Print to UI
       
  1062     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1063     _LIT( KTestHuiVisualUpdateChildrenLayout, "In TestHuiVisualUpdateChildrenLayout" );
       
  1064     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualUpdateChildrenLayout );
       
  1065     // Print to log file
       
  1066     iLog->Log( KTestHuiVisualUpdateChildrenLayout );
       
  1067 
       
  1068     iHuiVisual->UpdateChildrenLayout();
       
  1069     
       
  1070     return KErrNone;
       
  1071 
       
  1072     }
       
  1073 
       
  1074 // -----------------------------------------------------------------------------
       
  1075 // Ctestplatalfcoretoolkit::TestHuiVisualUpdateSiblingLayout
       
  1076 // -----------------------------------------------------------------------------
       
  1077 //
       
  1078 TInt CTestUiAifCoreToolkit::TestHuiVisualUpdateSiblingLayout( CStifItemParser& /*aItem*/ )
       
  1079     {
       
  1080 
       
  1081     // Print to UI
       
  1082     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1083     _LIT( KTestHuiVisualUpdateSiblingLayout, "In TestHuiVisualUpdateSiblingLayout" );
       
  1084     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualUpdateSiblingLayout );
       
  1085     // Print to log file
       
  1086     iLog->Log( KTestHuiVisualUpdateSiblingLayout );
       
  1087 
       
  1088     iHuiVisual->UpdateSiblingLayout();
       
  1089     
       
  1090     return KErrNone;
       
  1091 
       
  1092     }
       
  1093 
       
  1094 // -----------------------------------------------------------------------------
       
  1095 // Ctestplatalfcoretoolkit::TestHuiVisualDisplayRect
       
  1096 // -----------------------------------------------------------------------------
       
  1097 //
       
  1098 TInt CTestUiAifCoreToolkit::TestHuiVisualDisplayRect( CStifItemParser& /*aItem*/ )
       
  1099     {
       
  1100 
       
  1101     // Print to UI
       
  1102     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1103     _LIT( KTestHuiVisualDisplayRect, "In TestHuiVisualDisplayRect" );
       
  1104     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDisplayRect );
       
  1105     // Print to log file
       
  1106     iLog->Log( KTestHuiVisualDisplayRect );
       
  1107     
       
  1108     iHuiVisual->DisplayRect();
       
  1109     
       
  1110     return KErrNone;
       
  1111 
       
  1112     }
       
  1113 
       
  1114 // -----------------------------------------------------------------------------
       
  1115 // Ctestplatalfcoretoolkit::TestHuiVisualDisplayRectTarget
       
  1116 // -----------------------------------------------------------------------------
       
  1117 //
       
  1118 TInt CTestUiAifCoreToolkit::TestHuiVisualDisplayRectTarget( CStifItemParser& /*aItem*/ )
       
  1119     {
       
  1120 
       
  1121     // Print to UI
       
  1122     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1123     _LIT( KTestHuiVisualDisplayRectTarget, "In TestHuiVisualDisplayRectTarget" );
       
  1124     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDisplayRectTarget );
       
  1125     // Print to log file
       
  1126     iLog->Log( KTestHuiVisualDisplayRectTarget );
       
  1127 
       
  1128     iHuiVisual->DisplayRectTarget();
       
  1129     
       
  1130     return KErrNone;
       
  1131 
       
  1132     }
       
  1133 
       
  1134 // -----------------------------------------------------------------------------
       
  1135 // Ctestplatalfcoretoolkit::TestHuiVisualLocalBaseUnit
       
  1136 // -----------------------------------------------------------------------------
       
  1137 //
       
  1138 TInt CTestUiAifCoreToolkit::TestHuiVisualLocalBaseUnit( CStifItemParser& /*aItem*/ )
       
  1139     {
       
  1140 
       
  1141     // Print to UI
       
  1142     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1143     _LIT( KTestHuiVisualLocalBaseUnit, "In TestHuiVisualLocalBaseUnit" );
       
  1144     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualLocalBaseUnit );
       
  1145     // Print to log file
       
  1146     iLog->Log( KTestHuiVisualLocalBaseUnit );
       
  1147 
       
  1148     iHuiVisual->LocalBaseUnit();
       
  1149     
       
  1150     return KErrNone;
       
  1151 
       
  1152     }
       
  1153 
       
  1154 // -----------------------------------------------------------------------------
       
  1155 // Ctestplatalfcoretoolkit::TestHuiVisualLocalPointInPixels
       
  1156 // -----------------------------------------------------------------------------
       
  1157 //
       
  1158 TInt CTestUiAifCoreToolkit::TestHuiVisualLocalPointInPixels( CStifItemParser& /*aItem*/ )
       
  1159     {
       
  1160 
       
  1161     // Print to UI
       
  1162     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1163     _LIT( KTestHuiVisualLocalPointInPixels, "In TestHuiVisualLocalPointInPixels" );
       
  1164     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualLocalPointInPixels );
       
  1165     // Print to log file
       
  1166     iLog->Log( KTestHuiVisualLocalPointInPixels );
       
  1167 
       
  1168     THuiRealPoint huiRealPoint( KPointX, KPointY );
       
  1169     
       
  1170     iHuiVisual->LocalPointInPixels( huiRealPoint );
       
  1171     
       
  1172     return KErrNone;
       
  1173 
       
  1174     }
       
  1175 
       
  1176 // -----------------------------------------------------------------------------
       
  1177 // Ctestplatalfcoretoolkit::TestHuiVisualLocalPointInPixelsWithState
       
  1178 // -----------------------------------------------------------------------------
       
  1179 //
       
  1180 TInt CTestUiAifCoreToolkit::TestHuiVisualLocalPointInPixelsWithState( CStifItemParser& /*aItem*/ )
       
  1181     {
       
  1182 
       
  1183     // Print to UI
       
  1184     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1185     _LIT( KTestHuiVisualLocalPointInPixelsWithState, "In TestHuiVisualLocalPointInPixelsWithState" );
       
  1186     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualLocalPointInPixelsWithState );
       
  1187     // Print to log file
       
  1188     iLog->Log( KTestHuiVisualLocalPointInPixelsWithState );
       
  1189 
       
  1190     THuiRealPoint huiRealPoint( KPointX, KPointY );
       
  1191     
       
  1192     iHuiVisual->LocalPointInPixels( huiRealPoint, EHuiReferenceStateTarget );
       
  1193     
       
  1194     return KErrNone;
       
  1195 
       
  1196     }
       
  1197 
       
  1198 // -----------------------------------------------------------------------------
       
  1199 // Ctestplatalfcoretoolkit::TestHuiVisualPixelPointInLocal
       
  1200 // -----------------------------------------------------------------------------
       
  1201 //
       
  1202 TInt CTestUiAifCoreToolkit::TestHuiVisualPixelPointInLocal( CStifItemParser& /*aItem*/ )
       
  1203     {
       
  1204 
       
  1205     // Print to UI
       
  1206     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1207     _LIT( KTestHuiVisualPixelPointInLocal, "In TestHuiVisualPixelPointInLocal" );
       
  1208     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPixelPointInLocal );
       
  1209     // Print to log file
       
  1210     iLog->Log( KTestHuiVisualPixelPointInLocal );
       
  1211 
       
  1212     THuiRealPoint huiRealPoint( KPointX, KPointY );
       
  1213     
       
  1214     iHuiVisual->PixelPointInLocal( huiRealPoint );
       
  1215     
       
  1216     return KErrNone;
       
  1217 
       
  1218     }
       
  1219 
       
  1220 // -----------------------------------------------------------------------------
       
  1221 // Ctestplatalfcoretoolkit::TestHuiVisualPixelPointInLocalWithState
       
  1222 // -----------------------------------------------------------------------------
       
  1223 //
       
  1224 TInt CTestUiAifCoreToolkit::TestHuiVisualPixelPointInLocalWithState( CStifItemParser& /*aItem*/ )
       
  1225     {
       
  1226 
       
  1227     // Print to UI
       
  1228     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1229     _LIT( KTestHuiVisualPixelPointInLocalWithState, "In TestHuiVisualPixelPointInLocalWithState" );
       
  1230     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPixelPointInLocalWithState );
       
  1231     // Print to log file
       
  1232     iLog->Log( KTestHuiVisualPixelPointInLocalWithState );
       
  1233 
       
  1234     THuiRealPoint huiRealPoint( KPointX, KPointY );
       
  1235     
       
  1236     iHuiVisual->PixelPointInLocal( huiRealPoint, EHuiReferenceStateTarget );
       
  1237     
       
  1238     return KErrNone;
       
  1239 
       
  1240     }
       
  1241 
       
  1242 // -----------------------------------------------------------------------------
       
  1243 // Ctestplatalfcoretoolkit::TestHuiVisualMetricToPixels
       
  1244 // -----------------------------------------------------------------------------
       
  1245 //
       
  1246 TInt CTestUiAifCoreToolkit::TestHuiVisualMetricToPixels( CStifItemParser& /*aItem*/ )
       
  1247     {
       
  1248 
       
  1249     // Print to UI
       
  1250     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1251     _LIT( KTestHuiVisualMetricToPixels, "In TestHuiVisualMetricToPixels" );
       
  1252     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualMetricToPixels );
       
  1253     // Print to log file
       
  1254     iLog->Log( KTestHuiVisualMetricToPixels );
       
  1255     
       
  1256     THuiMetric x( KLength );
       
  1257     THuiMetric y( KLength );
       
  1258     THuiXYMetric huiXYMetric( x, y );
       
  1259 
       
  1260     iHuiVisual->MetricToPixels( huiXYMetric );
       
  1261     
       
  1262     return KErrNone;
       
  1263 
       
  1264     }
       
  1265 
       
  1266 // -----------------------------------------------------------------------------
       
  1267 // Ctestplatalfcoretoolkit::TestHuiVisualMetricToPixelsWithState
       
  1268 // -----------------------------------------------------------------------------
       
  1269 //
       
  1270 TInt CTestUiAifCoreToolkit::TestHuiVisualMetricToPixelsWithState( CStifItemParser& /*aItem*/ )
       
  1271     {
       
  1272 
       
  1273     // Print to UI
       
  1274     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1275     _LIT( KTestHuiVisualMetricToPixelsWithState, "In TestHuiVisualMetricToPixelsWithState" );
       
  1276     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualMetricToPixelsWithState );
       
  1277     // Print to log file
       
  1278     iLog->Log( KTestHuiVisualMetricToPixelsWithState );
       
  1279     
       
  1280     THuiMetric x( KLength );
       
  1281     THuiMetric y( KLength );
       
  1282     THuiXYMetric huiXYMetric( x, y );
       
  1283 
       
  1284     iHuiVisual->MetricToPixels( huiXYMetric, EHuiReferenceStateTarget );
       
  1285     
       
  1286     return KErrNone;
       
  1287 
       
  1288     }
       
  1289 
       
  1290 // -----------------------------------------------------------------------------
       
  1291 // Ctestplatalfcoretoolkit::TestHuiVisualPixelsToMetric
       
  1292 // -----------------------------------------------------------------------------
       
  1293 //
       
  1294 TInt CTestUiAifCoreToolkit::TestHuiVisualPixelsToMetric( CStifItemParser& /*aItem*/ )
       
  1295     {
       
  1296 
       
  1297     // Print to UI
       
  1298     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1299     _LIT( KTestHuiVisualPixelsToMetric, "In TestHuiVisualPixelsToMetric" );
       
  1300     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPixelsToMetric );
       
  1301     // Print to log file
       
  1302     iLog->Log( KTestHuiVisualPixelsToMetric );
       
  1303 
       
  1304     THuiRealPoint huiRealPoint( KPointX, KPointX );
       
  1305     
       
  1306     THuiMetric x( KLength );
       
  1307     THuiMetric y( KLength );
       
  1308     THuiXYMetric huiXYMetric( x, y );
       
  1309     
       
  1310     iHuiVisual->PixelsToMetric( huiRealPoint, huiXYMetric );
       
  1311     
       
  1312     return KErrNone;
       
  1313 
       
  1314     }
       
  1315 
       
  1316 // -----------------------------------------------------------------------------
       
  1317 // Ctestplatalfcoretoolkit::TestHuiVisualPixelsToMetricWithState
       
  1318 // -----------------------------------------------------------------------------
       
  1319 //
       
  1320 TInt CTestUiAifCoreToolkit::TestHuiVisualPixelsToMetricWithState( CStifItemParser& /*aItem*/ )
       
  1321     {
       
  1322 
       
  1323     // Print to UI
       
  1324     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1325     _LIT( KTestHuiVisualPixelsToMetricWithState, "In TestHuiVisualPixelsToMetricWithState" );
       
  1326     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPixelsToMetricWithState );
       
  1327     // Print to log file
       
  1328     iLog->Log( KTestHuiVisualPixelsToMetricWithState );
       
  1329 
       
  1330     THuiRealPoint huiRealPoint( KPointX, KPointY );
       
  1331     
       
  1332     THuiMetric x( KLength );
       
  1333     THuiMetric y( KLength );
       
  1334     THuiXYMetric huiXYMetric( x, y );
       
  1335     
       
  1336     iHuiVisual->PixelsToMetric( huiRealPoint, huiXYMetric, EHuiReferenceStateTarget );
       
  1337     
       
  1338     return KErrNone;
       
  1339 
       
  1340     }
       
  1341 
       
  1342 // -----------------------------------------------------------------------------
       
  1343 // Ctestplatalfcoretoolkit::TestHuiVisualMetricReferenceInPixels
       
  1344 // -----------------------------------------------------------------------------
       
  1345 //
       
  1346 TInt CTestUiAifCoreToolkit::TestHuiVisualMetricReferenceInPixels( CStifItemParser& /*aItem*/ )
       
  1347     {
       
  1348 
       
  1349     // Print to UI
       
  1350     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1351     _LIT( KTestHuiVisualMetricReferenceInPixels, "In TestHuiVisualMetricReferenceInPixels" );
       
  1352     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualMetricReferenceInPixels );
       
  1353     // Print to log file
       
  1354     iLog->Log( KTestHuiVisualMetricReferenceInPixels );
       
  1355     
       
  1356     THuiMetric x( KLength );
       
  1357     THuiMetric y( KLength );
       
  1358     THuiXYMetric huiXYMetric( x, y );
       
  1359     
       
  1360     iHuiVisual->MetricReferenceInPixels( huiXYMetric );
       
  1361     
       
  1362     return KErrNone;
       
  1363 
       
  1364     }
       
  1365 
       
  1366 // -----------------------------------------------------------------------------
       
  1367 // Ctestplatalfcoretoolkit::TestHuiVisualMetricReferenceInPixelsWithState
       
  1368 // -----------------------------------------------------------------------------
       
  1369 //
       
  1370 TInt CTestUiAifCoreToolkit::TestHuiVisualMetricReferenceInPixelsWithState( CStifItemParser& /*aItem*/ )
       
  1371     {
       
  1372 
       
  1373     // Print to UI
       
  1374     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1375     _LIT( KTestHuiVisualMetricReferenceInPixelsWithState, "In TestHuiVisualMetricReferenceInPixelsWithState" );
       
  1376     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualMetricReferenceInPixelsWithState );
       
  1377     // Print to log file
       
  1378     iLog->Log( KTestHuiVisualMetricReferenceInPixelsWithState );
       
  1379     
       
  1380     THuiMetric x( KLength );
       
  1381     THuiMetric y( KLength );
       
  1382     THuiXYMetric huiXYMetric( x, y );
       
  1383     
       
  1384     iHuiVisual->MetricReferenceInPixels( huiXYMetric, EHuiReferenceStateTarget );
       
  1385     
       
  1386     return KErrNone;
       
  1387 
       
  1388     }
       
  1389 
       
  1390 // -----------------------------------------------------------------------------
       
  1391 // Ctestplatalfcoretoolkit::TestHuiVisualLocalToDisplayT
       
  1392 // -----------------------------------------------------------------------------
       
  1393 //
       
  1394 TInt CTestUiAifCoreToolkit::TestHuiVisualLocalToDisplayT( CStifItemParser& /*aItem*/ )
       
  1395     {
       
  1396 
       
  1397     // Print to UI
       
  1398     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1399     _LIT( KTestHuiVisualLocalToDisplayT, "In TestHuiVisualLocalToDisplayT" );
       
  1400     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualLocalToDisplayT );
       
  1401     // Print to log file
       
  1402     iLog->Log( KTestHuiVisualLocalToDisplayT );
       
  1403 
       
  1404     TPoint point( KPointX, KPointY );
       
  1405     
       
  1406     iHuiVisual->LocalToDisplay( point );
       
  1407     
       
  1408     return KErrNone;
       
  1409 
       
  1410     }
       
  1411 
       
  1412 // -----------------------------------------------------------------------------
       
  1413 // Ctestplatalfcoretoolkit::TestHuiVisualLocalToDisplayHui
       
  1414 // -----------------------------------------------------------------------------
       
  1415 //
       
  1416 TInt CTestUiAifCoreToolkit::TestHuiVisualLocalToDisplayHui( CStifItemParser& /*aItem*/ )
       
  1417     {
       
  1418 
       
  1419     // Print to UI
       
  1420     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1421     _LIT( KTestHuiVisualLocalToDisplayHui, "In TestHuiVisualLocalToDisplayHui" );
       
  1422     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualLocalToDisplayHui );
       
  1423     // Print to log file
       
  1424     iLog->Log( KTestHuiVisualLocalToDisplayHui );
       
  1425 
       
  1426     THuiRealPoint point( KPointX, KPointY );
       
  1427     
       
  1428     iHuiVisual->LocalToDisplay( point );
       
  1429     
       
  1430     return KErrNone;
       
  1431 
       
  1432     }
       
  1433 
       
  1434 // -----------------------------------------------------------------------------
       
  1435 // Ctestplatalfcoretoolkit::TestHuiVisualDisplayToLocalT
       
  1436 // -----------------------------------------------------------------------------
       
  1437 //
       
  1438 TInt CTestUiAifCoreToolkit::TestHuiVisualDisplayToLocalT( CStifItemParser& /*aItem*/ )
       
  1439     {
       
  1440 
       
  1441     // Print to UI
       
  1442     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1443     _LIT( KTestHuiVisualDisplayToLocalT, "In TestHuiVisualDisplayToLocalT" );
       
  1444     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDisplayToLocalT );
       
  1445     // Print to log file
       
  1446     iLog->Log( KTestHuiVisualDisplayToLocalT );
       
  1447 
       
  1448     TPoint point( KPointX, KPointY );
       
  1449     
       
  1450     iHuiVisual->DisplayToLocal( point );
       
  1451     
       
  1452     return KErrNone;
       
  1453 
       
  1454     }
       
  1455 
       
  1456 // -----------------------------------------------------------------------------
       
  1457 // Ctestplatalfcoretoolkit::TestHuiVisualDisplayToLocalHui
       
  1458 // -----------------------------------------------------------------------------
       
  1459 //
       
  1460 TInt CTestUiAifCoreToolkit::TestHuiVisualDisplayToLocalHui( CStifItemParser& /*aItem*/ )
       
  1461     {
       
  1462 
       
  1463     // Print to UI
       
  1464     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1465     _LIT( KTestHuiVisualDisplayToLocalHui, "In TestHuiVisualDisplayToLocalHui" );
       
  1466     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDisplayToLocalHui );
       
  1467     // Print to log file
       
  1468     iLog->Log( KTestHuiVisualDisplayToLocalHui );
       
  1469 
       
  1470     THuiRealPoint point( KPointX, KPointY );
       
  1471     
       
  1472     iHuiVisual->DisplayToLocal( point );
       
  1473     
       
  1474     return KErrNone;
       
  1475 
       
  1476     }
       
  1477 
       
  1478 // -----------------------------------------------------------------------------
       
  1479 // Ctestplatalfcoretoolkit::TestHuiVisualBoxMetricToPixelRect
       
  1480 // -----------------------------------------------------------------------------
       
  1481 //
       
  1482 TInt CTestUiAifCoreToolkit::TestHuiVisualBoxMetricToPixelRect( CStifItemParser& /*aItem*/ )
       
  1483     {
       
  1484 
       
  1485     // Print to UI
       
  1486     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1487     _LIT( KTestHuiVisualBoxMetricToPixelRect, "In TestHuiVisualBoxMetricToPixelRect" );
       
  1488     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualBoxMetricToPixelRect );
       
  1489     // Print to log file
       
  1490     iLog->Log( KTestHuiVisualBoxMetricToPixelRect );
       
  1491 
       
  1492     THuiMetric size( KPointX );
       
  1493     THuiBoxMetric boxMetric( size );
       
  1494     
       
  1495 
       
  1496     THuiRealPoint leftTop( 0, 0 );
       
  1497     THuiRealPoint rightBottom( KPointX, KPointY );
       
  1498     
       
  1499     THuiRealRect rect( leftTop, rightBottom );
       
  1500     
       
  1501     iHuiVisual->BoxMetricToPixelRect( boxMetric, rect );
       
  1502     
       
  1503     return KErrNone;
       
  1504 
       
  1505     }
       
  1506 
       
  1507 // -----------------------------------------------------------------------------
       
  1508 // Ctestplatalfcoretoolkit::TestHuiVisualBoxMetricToPixelRectWithState
       
  1509 // -----------------------------------------------------------------------------
       
  1510 //
       
  1511 TInt CTestUiAifCoreToolkit::TestHuiVisualBoxMetricToPixelRectWithState( CStifItemParser& /*aItem*/ )
       
  1512     {
       
  1513 
       
  1514     // Print to UI
       
  1515     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1516     _LIT( KTestHuiVisualBoxMetricToPixelRectWithState, "In TestHuiVisualBoxMetricToPixelRectWithState" );
       
  1517     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualBoxMetricToPixelRectWithState );
       
  1518     // Print to log file
       
  1519     iLog->Log( KTestHuiVisualBoxMetricToPixelRectWithState );
       
  1520 
       
  1521     THuiMetric size( KPointX );
       
  1522     THuiBoxMetric boxMetric( size );
       
  1523     
       
  1524 
       
  1525     THuiRealPoint leftTop( 0, 0 );
       
  1526     THuiRealPoint rightBottom( KPointX, KPointY );
       
  1527     
       
  1528     THuiRealRect rect( leftTop, rightBottom );
       
  1529     
       
  1530     iHuiVisual->BoxMetricToPixelRect( boxMetric, rect, EHuiReferenceStateTarget );
       
  1531     
       
  1532     return KErrNone;
       
  1533 
       
  1534     }
       
  1535 
       
  1536 // -----------------------------------------------------------------------------
       
  1537 // Ctestplatalfcoretoolkit::TestHuiVisualMoveToFront
       
  1538 // -----------------------------------------------------------------------------
       
  1539 //
       
  1540 TInt CTestUiAifCoreToolkit::TestHuiVisualMoveToFront( CStifItemParser& /*aItem*/ )
       
  1541     {
       
  1542 
       
  1543     // Print to UI
       
  1544     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1545     _LIT( KTestHuiVisualMoveToFront, "In TestHuiVisualMoveToFront" );
       
  1546     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualMoveToFront );
       
  1547     // Print to log file
       
  1548     iLog->Log( KTestHuiVisualMoveToFront );
       
  1549 
       
  1550     iHuiVisual->MoveToFront();
       
  1551     
       
  1552     return KErrNone;
       
  1553 
       
  1554     }
       
  1555 
       
  1556 // -----------------------------------------------------------------------------
       
  1557 // Ctestplatalfcoretoolkit::TestHuiVisualPos
       
  1558 // -----------------------------------------------------------------------------
       
  1559 //
       
  1560 TInt CTestUiAifCoreToolkit::TestHuiVisualPos( CStifItemParser& /*aItem*/ )
       
  1561     {
       
  1562 
       
  1563     // Print to UI
       
  1564     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1565     _LIT( KTestHuiVisualPos, "In TestHuiVisualPos" );
       
  1566     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPos );
       
  1567     // Print to log file
       
  1568     iLog->Log( KTestHuiVisualPos );
       
  1569 
       
  1570     iHuiVisual->Pos();
       
  1571     
       
  1572     return KErrNone;
       
  1573 
       
  1574     }
       
  1575 
       
  1576 // -----------------------------------------------------------------------------
       
  1577 // Ctestplatalfcoretoolkit::TestHuiVisualEffectiveOpacity
       
  1578 // -----------------------------------------------------------------------------
       
  1579 //
       
  1580 TInt CTestUiAifCoreToolkit::TestHuiVisualEffectiveOpacity( CStifItemParser& /*aItem*/ )
       
  1581     {
       
  1582 
       
  1583     // Print to UI
       
  1584     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1585     _LIT( KTestHuiVisualEffectiveOpacity, "In TestHuiVisualEffectiveOpacity" );
       
  1586     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualEffectiveOpacity );
       
  1587     // Print to log file
       
  1588     iLog->Log( KTestHuiVisualEffectiveOpacity );
       
  1589 
       
  1590     iHuiVisual->EffectiveOpacity();
       
  1591     
       
  1592     return KErrNone;
       
  1593 
       
  1594     }
       
  1595 
       
  1596 // -----------------------------------------------------------------------------
       
  1597 // Ctestplatalfcoretoolkit::TestHuiVisualSetClipping
       
  1598 // -----------------------------------------------------------------------------
       
  1599 //
       
  1600 TInt CTestUiAifCoreToolkit::TestHuiVisualSetClipping( CStifItemParser& /*aItem*/ )
       
  1601     {
       
  1602 
       
  1603     // Print to UI
       
  1604     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1605     _LIT( KTestHuiVisualSetClipping, "In TestHuiVisualSetClipping" );
       
  1606     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetClipping );
       
  1607     // Print to log file
       
  1608     iLog->Log( KTestHuiVisualSetClipping );
       
  1609 
       
  1610     iHuiVisual->SetClipping();
       
  1611     
       
  1612     return KErrNone;
       
  1613 
       
  1614     }
       
  1615 
       
  1616 // -----------------------------------------------------------------------------
       
  1617 // Ctestplatalfcoretoolkit::TestHuiVisualClipping
       
  1618 // -----------------------------------------------------------------------------
       
  1619 //
       
  1620 TInt CTestUiAifCoreToolkit::TestHuiVisualClipping( CStifItemParser& /*aItem*/ )
       
  1621     {
       
  1622 
       
  1623     // Print to UI
       
  1624     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1625     _LIT( KTestHuiVisualClipping, "In TestHuiVisualClipping" );
       
  1626     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualClipping );
       
  1627     // Print to log file
       
  1628     iLog->Log( KTestHuiVisualClipping );
       
  1629 
       
  1630     TBool flag = iHuiVisual->Clipping();
       
  1631     
       
  1632     STIF_ASSERT_TRUE( flag );
       
  1633     
       
  1634     return KErrNone;
       
  1635 
       
  1636     }
       
  1637 
       
  1638 // -----------------------------------------------------------------------------
       
  1639 // Ctestplatalfcoretoolkit::TestHuiVisualEnableTransformationL
       
  1640 // -----------------------------------------------------------------------------
       
  1641 //
       
  1642 TInt CTestUiAifCoreToolkit::TestHuiVisualEnableTransformationL( CStifItemParser& /*aItem*/ )
       
  1643     {
       
  1644 
       
  1645     // Print to UI
       
  1646     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1647     _LIT( KTestHuiVisualEnableTransformationL, "In TestHuiVisualEnableTransformationL" );
       
  1648     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualEnableTransformationL );
       
  1649     // Print to log file
       
  1650     iLog->Log( KTestHuiVisualEnableTransformationL );
       
  1651 
       
  1652     iHuiVisual->EnableTransformationL();
       
  1653     
       
  1654     return KErrNone;
       
  1655 
       
  1656     }
       
  1657 
       
  1658 // -----------------------------------------------------------------------------
       
  1659 // Ctestplatalfcoretoolkit::TestHuiVisualTransformation
       
  1660 // -----------------------------------------------------------------------------
       
  1661 //
       
  1662 TInt CTestUiAifCoreToolkit::TestHuiVisualTransformation( CStifItemParser& /*aItem*/ )
       
  1663     {
       
  1664 
       
  1665     // Print to UI
       
  1666     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1667     _LIT( KTestHuiVisualTransformation, "In TestHuiVisualTransformation" );
       
  1668     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualTransformation );
       
  1669     // Print to log file
       
  1670     iLog->Log( KTestHuiVisualTransformation );
       
  1671 
       
  1672     iHuiVisual->Transformation();
       
  1673     
       
  1674     return KErrNone;
       
  1675 
       
  1676     }
       
  1677 
       
  1678 // -----------------------------------------------------------------------------
       
  1679 // Ctestplatalfcoretoolkit::TestHuiVisualSetPadding
       
  1680 // -----------------------------------------------------------------------------
       
  1681 //
       
  1682 TInt CTestUiAifCoreToolkit::TestHuiVisualSetPadding( CStifItemParser& /*aItem*/ )
       
  1683     {
       
  1684 
       
  1685     // Print to UI
       
  1686     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1687     _LIT( KTestHuiVisualSetPadding, "In TestHuiVisualSetPadding" );
       
  1688     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetPadding );
       
  1689     // Print to log file
       
  1690     iLog->Log( KTestHuiVisualSetPadding );
       
  1691 
       
  1692     TInt pad( KPointY );
       
  1693     
       
  1694     iHuiVisual->SetPadding( pad );
       
  1695     
       
  1696     return KErrNone;
       
  1697 
       
  1698     }
       
  1699 
       
  1700 // -----------------------------------------------------------------------------
       
  1701 // Ctestplatalfcoretoolkit::TestHuiVisualSetPaddingWithPoint
       
  1702 // -----------------------------------------------------------------------------
       
  1703 //
       
  1704 TInt CTestUiAifCoreToolkit::TestHuiVisualSetPaddingWithPoint( CStifItemParser& /*aItem*/ )
       
  1705     {
       
  1706 
       
  1707     // Print to UI
       
  1708     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1709     _LIT( KTestHuiVisualSetPaddingWithPoint, "In TestHuiVisualSetPaddingWithPoint" );
       
  1710     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetPaddingWithPoint );
       
  1711     // Print to log file
       
  1712     iLog->Log( KTestHuiVisualSetPaddingWithPoint );
       
  1713 
       
  1714     TPoint point( KPointX, KPointY );
       
  1715     
       
  1716     iHuiVisual->SetPadding( point );
       
  1717     
       
  1718     return KErrNone;
       
  1719 
       
  1720     }
       
  1721 
       
  1722 // -----------------------------------------------------------------------------
       
  1723 // Ctestplatalfcoretoolkit::TestHuiVisualPadding
       
  1724 // -----------------------------------------------------------------------------
       
  1725 //
       
  1726 TInt CTestUiAifCoreToolkit::TestHuiVisualSetPaddingWithHuiBoxMetrix( CStifItemParser& /*aItem*/ )
       
  1727     {
       
  1728 
       
  1729     // Print to UI
       
  1730     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1731     _LIT( KTestHuiVisualPadding, "In TestHuiVisualPadding" );
       
  1732     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPadding );
       
  1733     // Print to log file
       
  1734     iLog->Log( KTestHuiVisualPadding );
       
  1735 
       
  1736     THuiMetric size( KPointX );
       
  1737     THuiBoxMetric boxMetric( size );
       
  1738     
       
  1739     iHuiVisual->SetPadding( boxMetric );
       
  1740     
       
  1741     return KErrNone;
       
  1742 
       
  1743     }
       
  1744 
       
  1745 // -----------------------------------------------------------------------------
       
  1746 // Ctestplatalfcoretoolkit::TestHuiVisualPadding
       
  1747 // -----------------------------------------------------------------------------
       
  1748 //
       
  1749 TInt CTestUiAifCoreToolkit::TestHuiVisualPadding( CStifItemParser& /*aItem*/ )
       
  1750     {
       
  1751 
       
  1752     // Print to UI
       
  1753     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1754     _LIT( KTestHuiVisualPadding, "In TestHuiVisualPadding" );
       
  1755     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPadding );
       
  1756     // Print to log file
       
  1757     iLog->Log( KTestHuiVisualPadding );
       
  1758 
       
  1759     iHuiVisual->Padding();
       
  1760     
       
  1761     return KErrNone;
       
  1762 
       
  1763     }
       
  1764 
       
  1765 // -----------------------------------------------------------------------------
       
  1766 // Ctestplatalfcoretoolkit::TestHuiVisualPaddingInPixels
       
  1767 // -----------------------------------------------------------------------------
       
  1768 //
       
  1769 TInt CTestUiAifCoreToolkit::TestHuiVisualPaddingInPixels( CStifItemParser& /*aItem*/ )
       
  1770     {
       
  1771 
       
  1772     // Print to UI
       
  1773     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1774     _LIT( KTestHuiVisualPaddingInPixels, "In TestHuiVisualPaddingInPixels" );
       
  1775     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPaddingInPixels );
       
  1776     // Print to log file
       
  1777     iLog->Log( KTestHuiVisualPaddingInPixels );
       
  1778 
       
  1779     iHuiVisual->PaddingInPixels();
       
  1780     
       
  1781     return KErrNone;
       
  1782 
       
  1783     }
       
  1784 
       
  1785 // -----------------------------------------------------------------------------
       
  1786 // Ctestplatalfcoretoolkit::TestHuiVisualPaddingInPixelsWithState
       
  1787 // -----------------------------------------------------------------------------
       
  1788 //
       
  1789 TInt CTestUiAifCoreToolkit::TestHuiVisualPaddingInPixelsWithState( CStifItemParser& /*aItem*/ )
       
  1790     {
       
  1791 
       
  1792     // Print to UI
       
  1793     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1794     _LIT( KTestHuiVisualPaddingInPixelsWithState, "In TestHuiVisualPaddingInPixelsWithState" );
       
  1795     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPaddingInPixelsWithState );
       
  1796     // Print to log file
       
  1797     iLog->Log( KTestHuiVisualPaddingInPixelsWithState );
       
  1798 
       
  1799     iHuiVisual->PaddingInPixels( EHuiReferenceStateTarget );
       
  1800     
       
  1801     return KErrNone;
       
  1802 
       
  1803     }
       
  1804 
       
  1805 // -----------------------------------------------------------------------------
       
  1806 // Ctestplatalfcoretoolkit::TestHuiVisualPrepareDrawL
       
  1807 // -----------------------------------------------------------------------------
       
  1808 //
       
  1809 TInt CTestUiAifCoreToolkit::TestHuiVisualPrepareDrawL( CStifItemParser& /*aItem*/ )
       
  1810     {
       
  1811 
       
  1812     // Print to UI
       
  1813     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1814     _LIT( KTestHuiVisualPrepareDrawL, "In TestHuiVisualPrepareDrawL" );
       
  1815     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualPrepareDrawL );
       
  1816     // Print to log file
       
  1817     iLog->Log( KTestHuiVisualPrepareDrawL );
       
  1818 
       
  1819     TBool flag = iHuiVisual->PrepareDrawL();
       
  1820     
       
  1821     STIF_ASSERT_TRUE( flag );
       
  1822     
       
  1823     return KErrNone;
       
  1824 
       
  1825     }
       
  1826 
       
  1827 // -----------------------------------------------------------------------------
       
  1828 // Ctestplatalfcoretoolkit::TestHuiVisualDraw
       
  1829 // -----------------------------------------------------------------------------
       
  1830 //
       
  1831 TInt CTestUiAifCoreToolkit::TestHuiVisualDrawL( CStifItemParser& /*aItem*/ )
       
  1832     {
       
  1833 
       
  1834     // Print to UI
       
  1835     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1836     _LIT( KTestHuiVisualDraw, "In TestHuiVisualDraw" );
       
  1837     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDraw );
       
  1838     // Print to log file
       
  1839     iLog->Log( KTestHuiVisualDraw );
       
  1840 
       
  1841     const TRect rect( 0, 0, 100, 100 );
       
  1842     CHuiDisplayCoeControl* ctrl = CHuiDisplayCoeControl::NewL( *iHuiEnv, rect );
       
  1843 
       
  1844     CleanupStack::PushL( ctrl );
       
  1845 
       
  1846     CHuiEnv::RefreshCallBack( iHuiEnv );
       
  1847 
       
  1848     CHuiGc& gc = iHuiEnv->Skin().Context();
       
  1849     
       
  1850     iHuiVisual->Draw( gc ); // Need Gc
       
  1851 
       
  1852     CleanupStack::PopAndDestroy( ctrl );
       
  1853     
       
  1854     return KErrNone;
       
  1855 
       
  1856     }
       
  1857 
       
  1858 // -----------------------------------------------------------------------------
       
  1859 // Ctestplatalfcoretoolkit::TestHuiVisualDrawBrushes
       
  1860 // -----------------------------------------------------------------------------
       
  1861 //
       
  1862 TInt CTestUiAifCoreToolkit::TestHuiVisualDrawBrushesL( CStifItemParser& /*aItem*/ )
       
  1863     {
       
  1864 
       
  1865     // Print to UI
       
  1866     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1867     _LIT( KTestHuiVisualDrawBrushes, "In TestHuiVisualDrawBrushes" );
       
  1868     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDrawBrushes );
       
  1869     // Print to log file
       
  1870     iLog->Log( KTestHuiVisualDrawBrushes );
       
  1871 
       
  1872     const TRect rect( 0, 0, 100, 100 );
       
  1873     CHuiDisplayCoeControl* ctrl = CHuiDisplayCoeControl::NewL( *iHuiEnv, rect );
       
  1874 
       
  1875     CleanupStack::PushL( ctrl );
       
  1876 
       
  1877     CHuiEnv::RefreshCallBack( iHuiEnv );
       
  1878 
       
  1879     CHuiGc& gc = iHuiEnv->Skin().Context();
       
  1880 
       
  1881     iHuiVisual->DrawBrushes( gc, EHuiBrushLayerBackground );// Need Gc
       
  1882     
       
  1883     CleanupStack::PopAndDestroy( ctrl );
       
  1884     
       
  1885     return KErrNone;
       
  1886 
       
  1887     }
       
  1888 
       
  1889 // -----------------------------------------------------------------------------
       
  1890 // Ctestplatalfcoretoolkit::TestHuiVisualDrawSelf
       
  1891 // -----------------------------------------------------------------------------
       
  1892 //
       
  1893 TInt CTestUiAifCoreToolkit::TestHuiVisualDrawSelfL( CStifItemParser& /*aItem*/ )
       
  1894     {
       
  1895 
       
  1896     // Print to UI
       
  1897     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1898     _LIT( KTestHuiVisualDrawSelf, "In TestHuiVisualDrawSelf" );
       
  1899     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDrawSelf );
       
  1900     // Print to log file
       
  1901     iLog->Log( KTestHuiVisualDrawSelf );
       
  1902     
       
  1903     const TRect KDisplayRect( 0,0,100,100 );
       
  1904 
       
  1905     const TRect rect( 0, 0, 100, 100 );
       
  1906     CHuiDisplayCoeControl* ctrl = CHuiDisplayCoeControl::NewL( *iHuiEnv, rect );
       
  1907 
       
  1908     CleanupStack::PushL( ctrl );
       
  1909 
       
  1910     CHuiEnv::RefreshCallBack( iHuiEnv );
       
  1911 
       
  1912     CHuiGc& gc = iHuiEnv->Skin().Context();
       
  1913     
       
  1914     iHuiVisual->DrawSelf( gc, KDisplayRect ); // Need Gc
       
  1915 
       
  1916     CleanupStack::PopAndDestroy( ctrl );
       
  1917     
       
  1918     return KErrNone;
       
  1919 
       
  1920     }
       
  1921 
       
  1922 // -----------------------------------------------------------------------------
       
  1923 // Ctestplatalfcoretoolkit::TestHuiVisualSetChanged
       
  1924 // -----------------------------------------------------------------------------
       
  1925 //
       
  1926 TInt CTestUiAifCoreToolkit::TestHuiVisualSetChanged( CStifItemParser& /*aItem*/ )
       
  1927     {
       
  1928 
       
  1929     // Print to UI
       
  1930     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1931     _LIT( KTestHuiVisualSetChanged, "In TestHuiVisualSetChanged" );
       
  1932     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetChanged );
       
  1933     // Print to log file
       
  1934     iLog->Log( KTestHuiVisualSetChanged );
       
  1935 
       
  1936     iHuiVisual->SetChanged();
       
  1937     
       
  1938     return KErrNone;
       
  1939 
       
  1940     }
       
  1941 
       
  1942 // -----------------------------------------------------------------------------
       
  1943 // Ctestplatalfcoretoolkit::TestHuiVisualChanged
       
  1944 // -----------------------------------------------------------------------------
       
  1945 //
       
  1946 TInt CTestUiAifCoreToolkit::TestHuiVisualChanged( CStifItemParser& /*aItem*/ )
       
  1947     {
       
  1948 
       
  1949     // Print to UI
       
  1950     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1951     _LIT( KTestHuiVisualChanged, "In TestHuiVisualChanged" );
       
  1952     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualChanged );
       
  1953     // Print to log file
       
  1954     iLog->Log( KTestHuiVisualChanged );
       
  1955 
       
  1956     iHuiVisual->Changed();
       
  1957     
       
  1958     return KErrNone;
       
  1959 
       
  1960     }
       
  1961 
       
  1962 // -----------------------------------------------------------------------------
       
  1963 // Ctestplatalfcoretoolkit::TestHuiVisualReportChanged
       
  1964 // -----------------------------------------------------------------------------
       
  1965 //
       
  1966 TInt CTestUiAifCoreToolkit::TestHuiVisualReportChanged( CStifItemParser& /*aItem*/ )
       
  1967     {
       
  1968 
       
  1969     // Print to UI
       
  1970     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1971     _LIT( KTestHuiVisualReportChanged, "In TestHuiVisualReportChanged" );
       
  1972     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualReportChanged );
       
  1973     // Print to log file
       
  1974     iLog->Log( KTestHuiVisualReportChanged );
       
  1975 
       
  1976     iHuiVisual->ReportChanged();
       
  1977     
       
  1978     return KErrNone;
       
  1979 
       
  1980     }
       
  1981 
       
  1982 // -----------------------------------------------------------------------------
       
  1983 // Ctestplatalfcoretoolkit::TestHuiVisualClearChanged
       
  1984 // -----------------------------------------------------------------------------
       
  1985 //
       
  1986 TInt CTestUiAifCoreToolkit::TestHuiVisualClearChanged( CStifItemParser& /*aItem*/ )
       
  1987     {
       
  1988 
       
  1989     // Print to UI
       
  1990     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  1991     _LIT( KTestHuiVisualClearChanged, "In TestHuiVisualClearChanged" );
       
  1992     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualClearChanged );
       
  1993     // Print to log file
       
  1994     iLog->Log( KTestHuiVisualClearChanged );
       
  1995 
       
  1996     iHuiVisual->ClearChanged();
       
  1997     
       
  1998     return KErrNone;
       
  1999 
       
  2000     }
       
  2001 
       
  2002 // -----------------------------------------------------------------------------
       
  2003 // Ctestplatalfcoretoolkit::TestHuiVisualEnableBrushesL
       
  2004 // -----------------------------------------------------------------------------
       
  2005 //
       
  2006 TInt CTestUiAifCoreToolkit::TestHuiVisualEnableBrushesL( CStifItemParser& /*aItem*/ )
       
  2007     {
       
  2008 
       
  2009     // Print to UI
       
  2010     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2011     _LIT( KTestHuiVisualEnableBrushesL, "In TestHuiVisualEnableBrushesL" );
       
  2012     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualEnableBrushesL );
       
  2013     // Print to log file
       
  2014     iLog->Log( KTestHuiVisualEnableBrushesL );
       
  2015 
       
  2016     iHuiVisual->EnableBrushesL();
       
  2017     
       
  2018     return KErrNone;
       
  2019 
       
  2020     }
       
  2021 
       
  2022 // -----------------------------------------------------------------------------
       
  2023 // Ctestplatalfcoretoolkit::TestHuiVisualBrushes
       
  2024 // -----------------------------------------------------------------------------
       
  2025 //
       
  2026 TInt CTestUiAifCoreToolkit::TestHuiVisualBrushes( CStifItemParser& /*aItem*/ )
       
  2027     {
       
  2028 
       
  2029     // Print to UI
       
  2030     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2031     _LIT( KTestHuiVisualBrushes, "In TestHuiVisualBrushes" );
       
  2032     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualBrushes );
       
  2033     // Print to log file
       
  2034     iLog->Log( KTestHuiVisualBrushes );
       
  2035 
       
  2036     iHuiVisual->Brushes();
       
  2037     
       
  2038     return KErrNone;
       
  2039 
       
  2040     }
       
  2041 
       
  2042 // -----------------------------------------------------------------------------
       
  2043 // Ctestplatalfcoretoolkit::TestHuiVisualDumpTree
       
  2044 // -----------------------------------------------------------------------------
       
  2045 //
       
  2046 TInt CTestUiAifCoreToolkit::TestHuiVisualDumpTree( CStifItemParser& /*aItem*/ )
       
  2047     {
       
  2048 
       
  2049     // Print to UI
       
  2050     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2051     _LIT( KTestHuiVisualDumpTree, "In TestHuiVisualDumpTree" );
       
  2052     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDumpTree );
       
  2053     // Print to log file
       
  2054     iLog->Log( KTestHuiVisualDumpTree );
       
  2055 
       
  2056     iHuiVisual->DumpTree();
       
  2057     
       
  2058     return KErrNone;
       
  2059 
       
  2060     }
       
  2061 
       
  2062 // -----------------------------------------------------------------------------
       
  2063 // Ctestplatalfcoretoolkit::TestHuiVisualGetInstanceName
       
  2064 // -----------------------------------------------------------------------------
       
  2065 //
       
  2066 TInt CTestUiAifCoreToolkit::TestHuiVisualGetInstanceName( CStifItemParser& /*aItem*/ )
       
  2067     {
       
  2068 
       
  2069     // Print to UI
       
  2070     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2071     _LIT( KTestHuiVisualGetInstanceName, "In TestHuiVisualGetInstanceName" );
       
  2072     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualGetInstanceName );
       
  2073     // Print to log file
       
  2074     iLog->Log( KTestHuiVisualGetInstanceName );
       
  2075 
       
  2076     TBuf<KBufLength> instanceName;
       
  2077     
       
  2078     iHuiVisual->GetInstanceName( instanceName );
       
  2079     
       
  2080     return KErrNone;
       
  2081 
       
  2082     }
       
  2083 
       
  2084 // -----------------------------------------------------------------------------
       
  2085 // Ctestplatalfcoretoolkit::TestHuiVisualGetClassName
       
  2086 // -----------------------------------------------------------------------------
       
  2087 //
       
  2088 TInt CTestUiAifCoreToolkit::TestHuiVisualGetClassName( CStifItemParser& /*aItem*/ )
       
  2089     {
       
  2090 
       
  2091     // Print to UI
       
  2092     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2093     _LIT( KTestHuiVisualGetClassName, "In TestHuiVisualGetClassName" );
       
  2094     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualGetClassName );
       
  2095     // Print to log file
       
  2096     iLog->Log( KTestHuiVisualGetClassName );
       
  2097 
       
  2098     TBuf<KBufLength> className;
       
  2099     
       
  2100     iHuiVisual->GetClassName( className );
       
  2101     
       
  2102     return KErrNone;
       
  2103 
       
  2104     }
       
  2105 
       
  2106 // -----------------------------------------------------------------------------
       
  2107 // Ctestplatalfcoretoolkit::TestHuiVisualEnterLocalProjection
       
  2108 // -----------------------------------------------------------------------------
       
  2109 //
       
  2110 TInt CTestUiAifCoreToolkit::TestHuiVisualEnterLocalProjectionL( CStifItemParser& /*aItem*/ )
       
  2111     {
       
  2112 
       
  2113     // Print to UI
       
  2114     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2115     _LIT( KTestHuiVisualEnterLocalProjection, "In TestHuiVisualEnterLocalProjection" );
       
  2116     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualEnterLocalProjection );
       
  2117     // Print to log file
       
  2118     iLog->Log( KTestHuiVisualEnterLocalProjection );
       
  2119 
       
  2120 
       
  2121     const TRect rect( 0, 0, 100, 100 );
       
  2122     CHuiDisplayCoeControl* ctrl = CHuiDisplayCoeControl::NewL( *iHuiEnv, rect );
       
  2123 
       
  2124     CleanupStack::PushL( ctrl );
       
  2125 
       
  2126     CHuiEnv::RefreshCallBack( iHuiEnv );
       
  2127 
       
  2128     CHuiGc& gc = iHuiEnv->Skin().Context();
       
  2129     
       
  2130     iHuiVisual->EnterLocalProjection( gc, ETrue ); // Need Gc
       
  2131 
       
  2132     CleanupStack::PopAndDestroy( ctrl );
       
  2133     
       
  2134     return KErrNone;
       
  2135 
       
  2136     }
       
  2137 
       
  2138 // -----------------------------------------------------------------------------
       
  2139 // Ctestplatalfcoretoolkit::TestHuiVisualNotifySkinChangedL
       
  2140 // -----------------------------------------------------------------------------
       
  2141 //
       
  2142 TInt CTestUiAifCoreToolkit::TestHuiVisualNotifySkinChangedL( CStifItemParser& /*aItem*/ )
       
  2143     {
       
  2144 
       
  2145     // Print to UI
       
  2146     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2147     _LIT( KTestHuiVisualNotifySkinChangedL, "In TestHuiVisualNotifySkinChangedL" );
       
  2148     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualNotifySkinChangedL );
       
  2149     // Print to log file
       
  2150     iLog->Log( KTestHuiVisualNotifySkinChangedL );
       
  2151 
       
  2152     iHuiVisual->NotifySkinChangedL();
       
  2153     
       
  2154     return KErrNone;
       
  2155 
       
  2156     }
       
  2157 
       
  2158 // -----------------------------------------------------------------------------
       
  2159 // Ctestplatalfcoretoolkit::TestHuiVisualSetTactileFeedbackL
       
  2160 // -----------------------------------------------------------------------------
       
  2161 //
       
  2162 TInt CTestUiAifCoreToolkit::TestHuiVisualSetTactileFeedbackL( CStifItemParser& /*aItem*/ )
       
  2163     {
       
  2164 
       
  2165     // Print to UI
       
  2166     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2167     _LIT( KTestHuiVisualSetTactileFeedbackL, "In TestHuiVisualSetTactileFeedbackL" );
       
  2168     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetTactileFeedbackL );
       
  2169     // Print to log file
       
  2170     iLog->Log( KTestHuiVisualSetTactileFeedbackL );
       
  2171 
       
  2172     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
  2173     iHuiVisual->SetTactileFeedbackL( KFeedbackEvent0 , KFeedbackType0 );
       
  2174     iHuiVisual->SetTactileFeedbackL( KFeedbackEvent1 , KFeedbackType1 );
       
  2175     iHuiVisual->SetTactileFeedbackL( KFeedbackEvent1 , KFeedbackType0 );
       
  2176     
       
  2177     return KErrNone;
       
  2178 
       
  2179     }
       
  2180 
       
  2181 // -----------------------------------------------------------------------------
       
  2182 // Ctestplatalfcoretoolkit::TestHuiVisualHasTactileFeedback
       
  2183 // -----------------------------------------------------------------------------
       
  2184 //
       
  2185 TInt CTestUiAifCoreToolkit::TestHuiVisualHasTactileFeedbackL( CStifItemParser& /*aItem*/ )
       
  2186     {
       
  2187 
       
  2188     // Print to UI
       
  2189     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2190     _LIT( KTestHuiVisualHasTactileFeedback, "In TestHuiVisualHasTactileFeedback" );
       
  2191     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualHasTactileFeedback );
       
  2192     // Print to log file
       
  2193     iLog->Log( KTestHuiVisualHasTactileFeedback );
       
  2194 
       
  2195     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
  2196     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback() );
       
  2197     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback(KFeedbackEvent0) );
       
  2198     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback(KFeedbackEvent1) );
       
  2199     
       
  2200     iHuiVisual->SetTactileFeedbackL( KFeedbackEvent0 , KFeedbackType0 );
       
  2201     STIF_ASSERT_TRUE( iHuiVisual->HasTactileFeedback() );
       
  2202     STIF_ASSERT_TRUE( iHuiVisual->HasTactileFeedback(KFeedbackEvent0) );
       
  2203     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback(KFeedbackEvent1) );
       
  2204     
       
  2205     iHuiVisual->RemoveTactileFeedback();
       
  2206     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback() );
       
  2207     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback(KFeedbackEvent0) );
       
  2208     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback(KFeedbackEvent1) );
       
  2209     
       
  2210     return KErrNone;
       
  2211 
       
  2212     }
       
  2213 
       
  2214 // -----------------------------------------------------------------------------
       
  2215 // Ctestplatalfcoretoolkit::TestHuiVisualRemoveTactileFeedback
       
  2216 // -----------------------------------------------------------------------------
       
  2217 //
       
  2218 TInt CTestUiAifCoreToolkit::TestHuiVisualRemoveTactileFeedbackL( CStifItemParser& /*aItem*/ )
       
  2219     {
       
  2220 
       
  2221     // Print to UI
       
  2222     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2223     _LIT( KTestHuiVisualRemoveTactileFeedback, "In TestHuiVisualRemoveTactileFeedback" );
       
  2224     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualRemoveTactileFeedback );
       
  2225     // Print to log file
       
  2226     iLog->Log( KTestHuiVisualRemoveTactileFeedback );
       
  2227 
       
  2228     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
  2229     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback() );
       
  2230     iHuiVisual->RemoveTactileFeedback(); // do nothing
       
  2231     iHuiVisual->RemoveTactileFeedback( KFeedbackEvent0 ); // do nothing
       
  2232     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback() );
       
  2233     
       
  2234     iHuiVisual->SetTactileFeedbackL( KFeedbackEvent0 , KFeedbackType0 ); // add 0
       
  2235     iHuiVisual->SetTactileFeedbackL( KFeedbackEvent1 , KFeedbackType1 ); // add 1
       
  2236     STIF_ASSERT_TRUE( iHuiVisual->HasTactileFeedback(KFeedbackEvent0) );
       
  2237     STIF_ASSERT_TRUE( iHuiVisual->HasTactileFeedback(KFeedbackEvent1) );
       
  2238     
       
  2239     iHuiVisual->RemoveTactileFeedback( KFeedbackEvent0 ); // remove 0
       
  2240     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback(KFeedbackEvent0) );
       
  2241     STIF_ASSERT_TRUE( iHuiVisual->HasTactileFeedback(KFeedbackEvent1) );
       
  2242     
       
  2243     iHuiVisual->SetTactileFeedbackL( KFeedbackEvent0 , KFeedbackType2 ); // add 0
       
  2244     STIF_ASSERT_TRUE( iHuiVisual->HasTactileFeedback(KFeedbackEvent0) );
       
  2245     STIF_ASSERT_TRUE( iHuiVisual->HasTactileFeedback(KFeedbackEvent1) );
       
  2246     
       
  2247     iHuiVisual->RemoveTactileFeedback(); // remove all
       
  2248     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback(KFeedbackEvent0) );
       
  2249     STIF_ASSERT_TRUE( !iHuiVisual->HasTactileFeedback(KFeedbackEvent1) );
       
  2250     
       
  2251     return KErrNone;
       
  2252 
       
  2253     }
       
  2254 
       
  2255 // -----------------------------------------------------------------------------
       
  2256 // Ctestplatalfcoretoolkit::TestHuiHuiVisualEnableDropShadowL
       
  2257 // -----------------------------------------------------------------------------
       
  2258 //
       
  2259 TInt CTestUiAifCoreToolkit::TestHuiVisualEnableDropShadowL( CStifItemParser& /*aItem*/ )
       
  2260     {
       
  2261 
       
  2262     // Print to UI
       
  2263     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2264     _LIT( KTestHuiVisualEnableDropShadowL, "In TestHuiVisualEnableDropShadowL" );
       
  2265     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualEnableDropShadowL );
       
  2266     // Print to log file
       
  2267     iLog->Log( KTestHuiVisualEnableDropShadowL );
       
  2268 
       
  2269     iHuiVisual = iHuiControl->AppendVisualL( EHuiVisualTypeVisual );
       
  2270     // by default, the drop shadow should be disabled
       
  2271     STIF_ASSERT_TRUE( !iHuiVisual->DropShadowHandler() );
       
  2272     
       
  2273     // enable
       
  2274     iHuiVisual->EnableDropShadowL();
       
  2275     STIF_ASSERT_NOT_NULL( iHuiVisual->DropShadowHandler() );
       
  2276     
       
  2277     // disable
       
  2278     iHuiVisual->EnableDropShadowL(EFalse);
       
  2279     STIF_ASSERT_TRUE( !iHuiVisual->DropShadowHandler() );
       
  2280     
       
  2281     return KErrNone;
       
  2282 
       
  2283     }
       
  2284 
       
  2285 // -----------------------------------------------------------------------------
       
  2286 // Ctestplatalfcoretoolkit::TestHuiVisualDropShadowHandler
       
  2287 // -----------------------------------------------------------------------------
       
  2288 //
       
  2289 TInt CTestUiAifCoreToolkit::TestHuiVisualDropShadowHandler( CStifItemParser& /*aItem*/ )
       
  2290     {
       
  2291 
       
  2292     // Print to UI
       
  2293     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2294     _LIT( KTestHuiVisualDropShadowHandler, "In TestHuiVisualDropShadowHandler" );
       
  2295     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualDropShadowHandler );
       
  2296     // Print to log file
       
  2297     iLog->Log( KTestHuiVisualDropShadowHandler );
       
  2298 
       
  2299     CHuiDropShadow* dropShadow = iHuiVisual->DropShadowHandler();
       
  2300     
       
  2301     return KErrNone;
       
  2302 
       
  2303     }
       
  2304 
       
  2305 // -----------------------------------------------------------------------------
       
  2306 // Ctestplatalfcoretoolkit::TestHuiVisualBrushOpacity
       
  2307 // -----------------------------------------------------------------------------
       
  2308 //
       
  2309 TInt CTestUiAifCoreToolkit::TestHuiVisualBrushOpacity( CStifItemParser& /*aItem*/ )
       
  2310     {
       
  2311 
       
  2312     // Print to UI
       
  2313     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2314     _LIT( KTestHuiVisualBrushOpacity, "In TestHuiVisualBrushOpacity" );
       
  2315     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualBrushOpacity );
       
  2316     // Print to log file
       
  2317     iLog->Log( KTestHuiVisualBrushOpacity );
       
  2318 
       
  2319     iHuiVisual->BrushOpacity();
       
  2320     
       
  2321     return KErrNone;
       
  2322 
       
  2323     }
       
  2324 
       
  2325 // -----------------------------------------------------------------------------
       
  2326 // Ctestplatalfcoretoolkit::TestHuiVisualBrushRect
       
  2327 // -----------------------------------------------------------------------------
       
  2328 //
       
  2329 TInt CTestUiAifCoreToolkit::TestHuiVisualBrushRect( CStifItemParser& /*aItem*/ )
       
  2330     {
       
  2331 
       
  2332     // Print to UI
       
  2333     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2334     _LIT( KTestHuiVisualBrushRect, "In TestHuiVisualBrushRect" );
       
  2335     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualBrushRect );
       
  2336     // Print to log file
       
  2337     iLog->Log( KTestHuiVisualBrushRect );
       
  2338 
       
  2339     iHuiVisual->BrushRect();
       
  2340     
       
  2341     return KErrNone;
       
  2342 
       
  2343     }
       
  2344 
       
  2345 // -----------------------------------------------------------------------------
       
  2346 // Ctestplatalfcoretoolkit::TestHuiVisualBrushSkin
       
  2347 // -----------------------------------------------------------------------------
       
  2348 //
       
  2349 TInt CTestUiAifCoreToolkit::TestHuiVisualBrushSkin( CStifItemParser& /*aItem*/ )
       
  2350     {
       
  2351 
       
  2352     // Print to UI
       
  2353     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2354     _LIT( KTestHuiVisualBrushSkin, "In TestHuiVisualBrushSkin" );
       
  2355     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualBrushSkin );
       
  2356     // Print to log file
       
  2357     iLog->Log( KTestHuiVisualBrushSkin );
       
  2358 
       
  2359     CHuiSkin* skin = &( iHuiVisual->BrushSkin() );
       
  2360     
       
  2361     return KErrNone;
       
  2362 
       
  2363     }
       
  2364 
       
  2365 // -----------------------------------------------------------------------------
       
  2366 // Ctestplatalfcoretoolkit::TestHuiVisualType
       
  2367 // -----------------------------------------------------------------------------
       
  2368 //
       
  2369 TInt CTestUiAifCoreToolkit::TestHuiVisualType( CStifItemParser& /*aItem*/ )
       
  2370     {
       
  2371 
       
  2372     // Print to UI
       
  2373     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2374     _LIT( KTestHuiVisualType, "In TestHuiVisualType" );
       
  2375     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualType );
       
  2376     // Print to log file
       
  2377     iLog->Log( KTestHuiVisualType );
       
  2378 
       
  2379     iHuiVisual->Type();
       
  2380     
       
  2381     return KErrNone;
       
  2382 
       
  2383     }
       
  2384 
       
  2385 // -----------------------------------------------------------------------------
       
  2386 // Ctestplatalfcoretoolkit::TestHuiVisualSessionId
       
  2387 // -----------------------------------------------------------------------------
       
  2388 //
       
  2389 TInt CTestUiAifCoreToolkit::TestHuiVisualSessionId( CStifItemParser& /*aItem*/ )
       
  2390     {
       
  2391 
       
  2392     // Print to UI
       
  2393     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2394     _LIT( KTestHuiVisualSessionId, "In TestHuiVisualSessionId" );
       
  2395     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSessionId );
       
  2396     // Print to log file
       
  2397     iLog->Log( KTestHuiVisualSessionId );
       
  2398 
       
  2399     iHuiVisual->SessionId();
       
  2400     
       
  2401     return KErrNone;
       
  2402 
       
  2403     }
       
  2404 
       
  2405 // -----------------------------------------------------------------------------
       
  2406 // Ctestplatalfcoretoolkit::TestHuiVisualSetSessionId
       
  2407 // -----------------------------------------------------------------------------
       
  2408 //
       
  2409 TInt CTestUiAifCoreToolkit::TestHuiVisualSetSessionId( CStifItemParser& /*aItem*/ )
       
  2410     {
       
  2411 
       
  2412     // Print to UI
       
  2413     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2414     _LIT( KTestHuiVisualSetSessionId, "In TestHuiVisualSetSessionId" );
       
  2415     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualSetSessionId );
       
  2416     // Print to log file
       
  2417     iLog->Log( KTestHuiVisualSetSessionId );
       
  2418 
       
  2419     iHuiVisual->SetSessionId( KSessionId );
       
  2420     
       
  2421     return KErrNone;
       
  2422 
       
  2423     }
       
  2424 
       
  2425 // -----------------------------------------------------------------------------
       
  2426 // Ctestplatalfcoretoolkit::TestHuiVisualTransform
       
  2427 // -----------------------------------------------------------------------------
       
  2428 //
       
  2429 TInt CTestUiAifCoreToolkit::TestHuiVisualTransformL( CStifItemParser& /*aItem*/ )
       
  2430     {
       
  2431 
       
  2432     // Print to UI
       
  2433     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2434     _LIT( KTestHuiVisualTransform, "In TestHuiVisualTransform" );
       
  2435     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualTransform );
       
  2436     // Print to log file
       
  2437     iLog->Log( KTestHuiVisualTransform );
       
  2438 
       
  2439     iHuiVisualExt = new( ELeave ) CTestPlatALFCoreToolkitVisualExt( *iHuiControl );
       
  2440     
       
  2441     iHuiVisualExt->ConstructL();
       
  2442 
       
  2443 
       
  2444     const TRect rect( 0, 0, 100, 100 );
       
  2445     CHuiDisplayCoeControl* ctrl = CHuiDisplayCoeControl::NewL( *iHuiEnv, rect );
       
  2446 
       
  2447     CleanupStack::PushL( ctrl );
       
  2448 
       
  2449     CHuiEnv::RefreshCallBack( iHuiEnv );
       
  2450 
       
  2451     CHuiGc& gc = iHuiEnv->Skin().Context();
       
  2452 
       
  2453     iHuiVisualExt = new( ELeave ) CTestPlatALFCoreToolkitVisualExt( *iHuiControl );
       
  2454     
       
  2455     iHuiVisualExt->ConstructL();
       
  2456     iHuiVisualExt->Transform( gc, ETrue ); // Need Gc
       
  2457 
       
  2458     CleanupStack::PopAndDestroy( ctrl );
       
  2459 
       
  2460     return KErrNone;
       
  2461 
       
  2462     }
       
  2463 
       
  2464 // -----------------------------------------------------------------------------
       
  2465 // Ctestplatalfcoretoolkit::TestHuiVisualExpandRectWithContent
       
  2466 // -----------------------------------------------------------------------------
       
  2467 //
       
  2468 TInt CTestUiAifCoreToolkit::TestHuiVisualExpandRectWithContentL( CStifItemParser& /*aItem*/ )
       
  2469     {
       
  2470 
       
  2471     // Print to UI
       
  2472     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2473     _LIT( KTestHuiVisualExpandRectWithContent, "In TestHuiVisualExpandRectWithContent" );
       
  2474     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualExpandRectWithContent );
       
  2475     // Print to log file
       
  2476     iLog->Log( KTestHuiVisualExpandRectWithContent );
       
  2477 
       
  2478     iHuiVisualExt = new( ELeave ) CTestPlatALFCoreToolkitVisualExt( *iHuiControl );
       
  2479     
       
  2480     iHuiVisualExt->ConstructL();
       
  2481     
       
  2482     TRect rect( TPoint( 0, 0 ), TPoint( KPointX, KPointX ) );
       
  2483     
       
  2484     iHuiVisualExt->ExpandRectWithContent( rect );
       
  2485     
       
  2486     return KErrNone;
       
  2487 
       
  2488     }
       
  2489 
       
  2490 // -----------------------------------------------------------------------------
       
  2491 // Ctestplatalfcoretoolkit::TestHuiVisualVisualExtension
       
  2492 // -----------------------------------------------------------------------------
       
  2493 //
       
  2494 TInt CTestUiAifCoreToolkit::TestHuiVisualVisualExtensionL( CStifItemParser& /*aItem*/ )
       
  2495     {
       
  2496 
       
  2497     // Print to UI
       
  2498     _LIT( Ktestplatalfcoretoolkit, "testplatalfcoretoolkit" );
       
  2499     _LIT( KTestHuiVisualVisualExtension, "In TestHuiVisualVisualExtension" );
       
  2500     TestModuleIf().Printf( 0, Ktestplatalfcoretoolkit, KTestHuiVisualVisualExtension );
       
  2501     // Print to log file
       
  2502     iLog->Log( KTestHuiVisualVisualExtension );
       
  2503 
       
  2504     iHuiVisualExt = new( ELeave ) CTestPlatALFCoreToolkitVisualExt( *iHuiControl );
       
  2505     
       
  2506     iHuiVisualExt->ConstructL();
       
  2507     
       
  2508     TUid uid = TUid::Null();
       
  2509     TAny** any = NULL;
       
  2510     
       
  2511     iHuiVisualExt->VisualExtension( uid, any );
       
  2512     
       
  2513     return KErrNone;
       
  2514 
       
  2515     }
       
  2516 
       
  2517 //  [End of File]