uiresources/src/testsdkskinsblocksid.cpp
branchSymbian2
changeset 1 8758140453c0
child 6 c108117318cb
equal deleted inserted replaced
0:e8c1ea2c6496 1:8758140453c0
       
     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 the License "Symbian Foundation License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Test AknsItemData.h
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #include <aknsitemdata.h>
       
    20 #include <aknsimageattributedata.h>
       
    21 #include <aknsitemdef.h>
       
    22 #include <aknsconstants.h>
       
    23 #include <eikcolor.hrh>
       
    24 
       
    25 #include "testsdkskins.h"
       
    26 
       
    27 const TInt KLength = 10;
       
    28 // ============================ MEMBER FUNCTIONS ===============================
       
    29 // -----------------------------------------------------------------------------
       
    30 // CTestSDKSkins::TestIDTypeL
       
    31 // -----------------------------------------------------------------------------
       
    32 TInt CTestSDKSkins::TestIDTypeL( CStifItemParser& /*aItem*/ )
       
    33     {
       
    34     CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL();
       
    35     CleanupStack::PushL( itemData );
       
    36     STIF_ASSERT_NOT_NULL( itemData );
       
    37     
       
    38     TAknsItemType typeGet = itemData->Type();
       
    39     STIF_ASSERT_TRUE( typeGet == EAknsITBitmap );
       
    40     
       
    41     CleanupStack::PopAndDestroy( itemData );
       
    42     
       
    43     return KErrNone;
       
    44     
       
    45     }
       
    46 
       
    47 // -----------------------------------------------------------------------------
       
    48 // CTestSDKSkins::TestIIDSetAttributesL
       
    49 // -----------------------------------------------------------------------------
       
    50 TInt CTestSDKSkins::TestIIDSetAttributesL( CStifItemParser& /*aItem*/ )
       
    51     {
       
    52     CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL();
       
    53     CleanupStack::PushL( itemData );
       
    54     STIF_ASSERT_NOT_NULL( itemData );
       
    55     
       
    56     TAknsImageAttributeData attributeData;
       
    57     itemData->SetAttributesL( attributeData );
       
    58     STIF_ASSERT_NOT_NULL( itemData->Attributes() );
       
    59     
       
    60     CleanupStack::PopAndDestroy( itemData );
       
    61     
       
    62     return KErrNone;
       
    63     
       
    64     }
       
    65 
       
    66 // -----------------------------------------------------------------------------
       
    67 // CTestSDKSkins::TestIIDAttributesL
       
    68 // -----------------------------------------------------------------------------
       
    69 TInt CTestSDKSkins::TestIIDAttributesL( CStifItemParser& aItem )
       
    70     {
       
    71     return TestIIDSetAttributesL( aItem );
       
    72     
       
    73     }
       
    74 
       
    75 // -----------------------------------------------------------------------------
       
    76 // CTestSDKSkins::TestIIDSetParentIIDL
       
    77 // -----------------------------------------------------------------------------
       
    78 TInt CTestSDKSkins::TestIIDSetParentIIDL( CStifItemParser& /*aItem*/ )
       
    79     {
       
    80     CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL();
       
    81     CleanupStack::PushL( itemData );
       
    82     STIF_ASSERT_NOT_NULL( itemData );
       
    83     
       
    84     TAknsItemID itemID;
       
    85     itemData->SetParentIID( itemID );
       
    86     STIF_ASSERT_TRUE( itemID.iMajor == itemData->ParentIID().iMajor );
       
    87     STIF_ASSERT_TRUE( itemID.iMinor == itemData->ParentIID().iMinor );
       
    88     
       
    89     CleanupStack::PopAndDestroy( itemData );
       
    90     
       
    91     return KErrNone;
       
    92     
       
    93     }
       
    94 
       
    95 // -----------------------------------------------------------------------------
       
    96 // CTestSDKSkins::TestIIDSetDrawRectL
       
    97 // -----------------------------------------------------------------------------
       
    98 TInt CTestSDKSkins::TestIIDSetDrawRectL( CStifItemParser& /*aItem*/ )
       
    99     {
       
   100     CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL();
       
   101     CleanupStack::PushL( itemData );
       
   102     STIF_ASSERT_NOT_NULL( itemData );
       
   103     
       
   104     TPoint pointTL( 0, 0 );
       
   105     TPoint pointBR( KLength, KLength );
       
   106     TRect rect( pointTL, pointBR );
       
   107     itemData->SetDrawRect( rect );
       
   108     STIF_ASSERT_TRUE( rect == itemData->DrawRect() );
       
   109     
       
   110     CleanupStack::PopAndDestroy( itemData );
       
   111     
       
   112     return KErrNone;
       
   113     
       
   114     }
       
   115 
       
   116 // -----------------------------------------------------------------------------
       
   117 // CTestSDKSkins::TestIIDParentIIDL
       
   118 // -----------------------------------------------------------------------------
       
   119 TInt CTestSDKSkins::TestIIDParentIIDL( CStifItemParser& aItem )
       
   120     {
       
   121     return TestIIDSetParentIIDL( aItem );
       
   122     
       
   123     }
       
   124 
       
   125 // -----------------------------------------------------------------------------
       
   126 // CTestSDKSkins::TestIIDDrawRectL
       
   127 // -----------------------------------------------------------------------------
       
   128 TInt CTestSDKSkins::TestIIDDrawRectL( CStifItemParser& aItem )
       
   129     {
       
   130     return TestIIDSetDrawRectL( aItem );
       
   131     
       
   132     }
       
   133 
       
   134 // -----------------------------------------------------------------------------
       
   135 // CTestSDKSkins::TestBIDNewL
       
   136 // -----------------------------------------------------------------------------
       
   137 TInt CTestSDKSkins::TestBIDNewL( CStifItemParser& /*aItem*/ )
       
   138     {
       
   139     CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL();
       
   140     CleanupStack::PushL( itemData );
       
   141     STIF_ASSERT_NOT_NULL( itemData );
       
   142     
       
   143     CleanupStack::PopAndDestroy( itemData );
       
   144     
       
   145     return KErrNone;
       
   146     
       
   147     }
       
   148 
       
   149 // -----------------------------------------------------------------------------
       
   150 // CTestSDKSkins::TestBIDSetBitmapL
       
   151 // -----------------------------------------------------------------------------
       
   152 TInt CTestSDKSkins::TestBIDSetBitmapL( CStifItemParser& /*aItem*/ )
       
   153     {
       
   154     CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL();
       
   155     CleanupStack::PushL( itemData );
       
   156     STIF_ASSERT_NOT_NULL( itemData );
       
   157     
       
   158     CFbsBitmap* bitMap = new (ELeave) CFbsBitmap;
       
   159     CleanupStack::PushL( bitMap );
       
   160     itemData->SetBitmap( bitMap );
       
   161     
       
   162     STIF_ASSERT_TRUE( bitMap == itemData->Bitmap() );
       
   163     
       
   164     CleanupStack::Pop( bitMap );
       
   165     CleanupStack::PopAndDestroy( itemData );
       
   166     
       
   167     return KErrNone;
       
   168     
       
   169     }
       
   170 
       
   171 // -----------------------------------------------------------------------------
       
   172 // CTestSDKSkins::TestBIDDestroyAndSetBitmapL
       
   173 // -----------------------------------------------------------------------------
       
   174 TInt CTestSDKSkins::TestBIDDestroyAndSetBitmapL( CStifItemParser& /*aItem*/ )
       
   175     {
       
   176     CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL();
       
   177     CleanupStack::PushL( itemData );
       
   178     STIF_ASSERT_NOT_NULL( itemData );
       
   179     
       
   180     CFbsBitmap* bitMap = new (ELeave) CFbsBitmap;
       
   181     CleanupStack::PushL( bitMap );
       
   182     itemData->DestroyAndSetBitmap( bitMap );
       
   183     
       
   184     CleanupStack::Pop( bitMap );
       
   185     CleanupStack::PopAndDestroy( itemData );
       
   186     
       
   187     return KErrNone;
       
   188     
       
   189     }
       
   190 
       
   191 // -----------------------------------------------------------------------------
       
   192 // CTestSDKSkins::TestBIDBitmapL
       
   193 // -----------------------------------------------------------------------------
       
   194 TInt CTestSDKSkins::TestBIDBitmapL( CStifItemParser& aItem )
       
   195     {
       
   196     return TestBIDSetBitmapL( aItem );
       
   197     
       
   198     }
       
   199 
       
   200 // -----------------------------------------------------------------------------
       
   201 // CTestSDKSkins::TestMBIDNewL
       
   202 // -----------------------------------------------------------------------------
       
   203 TInt CTestSDKSkins::TestMBIDNewL( CStifItemParser& /*aItem*/ )
       
   204     {
       
   205     CAknsMaskedBitmapItemData* itemData = CAknsMaskedBitmapItemData::NewL();
       
   206     CleanupStack::PushL( itemData );
       
   207     STIF_ASSERT_NOT_NULL( itemData );
       
   208 
       
   209     CleanupStack::PopAndDestroy( itemData );
       
   210     
       
   211     return KErrNone;
       
   212     
       
   213     }
       
   214 
       
   215 // -----------------------------------------------------------------------------
       
   216 // CTestSDKSkins::TestMBIDSetMaskL
       
   217 // -----------------------------------------------------------------------------
       
   218 TInt CTestSDKSkins::TestMBIDSetMaskL( CStifItemParser& /*aItem*/ )
       
   219     {
       
   220     CAknsMaskedBitmapItemData* itemData = CAknsMaskedBitmapItemData::NewL();
       
   221     CleanupStack::PushL( itemData );
       
   222     STIF_ASSERT_NOT_NULL( itemData );
       
   223 
       
   224     CFbsBitmap* bitMapMask = new (ELeave) CFbsBitmap;
       
   225     CleanupStack::PushL( bitMapMask );
       
   226     itemData->SetMask( bitMapMask );
       
   227     
       
   228     STIF_ASSERT_TRUE( bitMapMask == itemData->Mask() );
       
   229     
       
   230     CleanupStack::Pop( bitMapMask );
       
   231     CleanupStack::PopAndDestroy( itemData );
       
   232     
       
   233     return KErrNone;
       
   234     
       
   235     }
       
   236 
       
   237 // -----------------------------------------------------------------------------
       
   238 // CTestSDKSkins::TestMBIDDestroyAndSetMaskL
       
   239 // -----------------------------------------------------------------------------
       
   240 TInt CTestSDKSkins::TestMBIDDestroyAndSetMaskL( CStifItemParser& /*aItem*/ )
       
   241     {
       
   242     CAknsMaskedBitmapItemData* itemData = CAknsMaskedBitmapItemData::NewL();
       
   243     CleanupStack::PushL( itemData );
       
   244     STIF_ASSERT_NOT_NULL( itemData );
       
   245 
       
   246     CFbsBitmap* bitMapMask = new (ELeave) CFbsBitmap;
       
   247     CleanupStack::PushL( bitMapMask );
       
   248     itemData->DestroyAndSetBitmap( bitMapMask );
       
   249     
       
   250     CleanupStack::Pop( bitMapMask );
       
   251     CleanupStack::PopAndDestroy( itemData );
       
   252     
       
   253     return KErrNone;
       
   254     
       
   255     }
       
   256 
       
   257 // -----------------------------------------------------------------------------
       
   258 // CTestSDKSkins::TestMBIDMaskL
       
   259 // -----------------------------------------------------------------------------
       
   260 TInt CTestSDKSkins::TestMBIDMaskL( CStifItemParser& aItem )
       
   261     {
       
   262     return TestMBIDSetMaskL( aItem );
       
   263     
       
   264     }
       
   265 
       
   266 // -----------------------------------------------------------------------------
       
   267 // CTestSDKSkins::TestCTIDNewL
       
   268 // -----------------------------------------------------------------------------
       
   269 TInt CTestSDKSkins::TestCTIDNewL( CStifItemParser& /*aItem*/ )
       
   270     {
       
   271     CAknsColorTableItemData* itemData = CAknsColorTableItemData::NewL();
       
   272     CleanupStack::PushL( itemData );
       
   273     STIF_ASSERT_NOT_NULL( itemData );
       
   274 
       
   275     CleanupStack::PopAndDestroy( itemData );
       
   276     
       
   277     return KErrNone;
       
   278     
       
   279     }
       
   280 
       
   281 // -----------------------------------------------------------------------------
       
   282 // CTestSDKSkins::TestCTIDSetColorsL
       
   283 // -----------------------------------------------------------------------------
       
   284 TInt CTestSDKSkins::TestCTIDSetColorsL( CStifItemParser& /*aItem*/ )
       
   285     {
       
   286     CAknsColorTableItemData* itemData = CAknsColorTableItemData::NewL();
       
   287     CleanupStack::PushL( itemData );
       
   288     STIF_ASSERT_NOT_NULL( itemData );
       
   289     
       
   290     TAknsColorTableEntry* color = new (ELeave) TAknsColorTableEntry[1];
       
   291     color->iIndex = 0;
       
   292     color->iRgb = 0x00020408;
       
   293     itemData->SetColorsL( 1, color );
       
   294 
       
   295     CleanupStack::PopAndDestroy( itemData );
       
   296     
       
   297     return KErrNone;
       
   298     
       
   299     }
       
   300 
       
   301 // -----------------------------------------------------------------------------
       
   302 // CTestSDKSkins::TestCTIDColorIndexedL
       
   303 // -----------------------------------------------------------------------------
       
   304 TInt CTestSDKSkins::TestCTIDColorIndexedL( CStifItemParser& /*aItem*/ )
       
   305     {
       
   306     CAknsColorTableItemData* itemData = CAknsColorTableItemData::NewL();
       
   307     CleanupStack::PushL( itemData );
       
   308     STIF_ASSERT_NOT_NULL( itemData );
       
   309     
       
   310     TAknsColorTableEntry* color = new (ELeave) TAknsColorTableEntry[1];
       
   311     color->iIndex = 0;
       
   312     color->iRgb = 0x00020408;
       
   313     itemData->SetColorsL( 1, color );
       
   314     
       
   315     TInt value = itemData->ColorIndexed( 0 );
       
   316 
       
   317     CleanupStack::PopAndDestroy( itemData );
       
   318     
       
   319     return KErrNone;
       
   320     
       
   321     }
       
   322 
       
   323 // -----------------------------------------------------------------------------
       
   324 // CTestSDKSkins::TestCTIDColorRgbL
       
   325 // -----------------------------------------------------------------------------
       
   326 TInt CTestSDKSkins::TestCTIDColorRgbL( CStifItemParser& /*aItem*/ )
       
   327     {
       
   328     CAknsColorTableItemData* itemData = CAknsColorTableItemData::NewL();
       
   329     CleanupStack::PushL( itemData );
       
   330     STIF_ASSERT_NOT_NULL( itemData );
       
   331     
       
   332     TAknsColorTableEntry* color = new (ELeave) TAknsColorTableEntry[1];
       
   333     color->iIndex = 0;
       
   334     color->iRgb = 0x00020408;
       
   335     itemData->SetColorsL( 1, color );
       
   336     
       
   337     TRgb rgb = itemData->ColorRgb( 0 );
       
   338 
       
   339     CleanupStack::PopAndDestroy( itemData );
       
   340     
       
   341     return KErrNone;
       
   342     
       
   343     }
       
   344 
       
   345 // -----------------------------------------------------------------------------
       
   346 // CTestSDKSkins::TestCTIDGetColorL
       
   347 // -----------------------------------------------------------------------------
       
   348 TInt CTestSDKSkins::TestCTIDGetColorL( CStifItemParser& /*aItem*/ )
       
   349     {
       
   350     CAknsColorTableItemData* itemData = CAknsColorTableItemData::NewL();
       
   351     CleanupStack::PushL( itemData );
       
   352     STIF_ASSERT_NOT_NULL( itemData );
       
   353     
       
   354     TAknsColorTableEntry* color = new (ELeave) TAknsColorTableEntry[1];
       
   355     color->iIndex = 0;
       
   356     color->iRgb = 0x00020408;
       
   357     itemData->SetColorsL( 1, color );
       
   358     
       
   359     TRgb rgb; 
       
   360     itemData->GetColorL( 0, rgb );
       
   361 
       
   362     CleanupStack::PopAndDestroy( itemData );
       
   363     
       
   364     return KErrNone;
       
   365     
       
   366     }
       
   367 
       
   368 // -----------------------------------------------------------------------------
       
   369 // CTestSDKSkins::TestITIDNewL
       
   370 // -----------------------------------------------------------------------------
       
   371 TInt CTestSDKSkins::TestITIDNewL( CStifItemParser& /*aItem*/ )
       
   372     {
       
   373     CAknsImageTableItemData* itemData = CAknsImageTableItemData::NewL();
       
   374     CleanupStack::PushL( itemData );
       
   375     STIF_ASSERT_NOT_NULL( itemData );
       
   376 
       
   377     CleanupStack::PopAndDestroy( itemData );
       
   378     
       
   379     return KErrNone;
       
   380     
       
   381     }
       
   382 
       
   383 // -----------------------------------------------------------------------------
       
   384 // CTestSDKSkins::TestITIDSetImagesL
       
   385 // -----------------------------------------------------------------------------
       
   386 TInt CTestSDKSkins::TestITIDSetImagesL( CStifItemParser& /*aItem*/ )
       
   387     {
       
   388     CAknsImageTableItemData* itemData = CAknsImageTableItemData::NewL();
       
   389     CleanupStack::PushL( itemData );
       
   390     STIF_ASSERT_NOT_NULL( itemData );
       
   391 
       
   392     TAknsItemID itemID;
       
   393     itemData->SetImagesL( 1, &itemID );
       
   394     
       
   395     CleanupStack::PopAndDestroy( itemData );
       
   396     
       
   397     return KErrNone;
       
   398     
       
   399     }
       
   400 
       
   401 // -----------------------------------------------------------------------------
       
   402 // CTestSDKSkins::TestITIDImageIIDL
       
   403 // -----------------------------------------------------------------------------
       
   404 TInt CTestSDKSkins::TestITIDImageIIDL( CStifItemParser& /*aItem*/ )
       
   405     {
       
   406     CAknsImageTableItemData* itemData = CAknsImageTableItemData::NewL();
       
   407     CleanupStack::PushL( itemData );
       
   408     STIF_ASSERT_NOT_NULL( itemData );
       
   409 
       
   410     TAknsItemID itemID;
       
   411     itemData->SetImagesL( 1, &itemID );
       
   412     TAknsItemID itemIDGet = itemData->ImageIID( 0 );
       
   413     
       
   414     CleanupStack::PopAndDestroy( itemData );
       
   415     
       
   416     return KErrNone;
       
   417     
       
   418     }
       
   419 
       
   420 // -----------------------------------------------------------------------------
       
   421 // CTestSDKSkins::TestITIDImagesL
       
   422 // -----------------------------------------------------------------------------
       
   423 TInt CTestSDKSkins::TestITIDImagesL( CStifItemParser& /*aItem*/ )
       
   424     {
       
   425     CAknsImageTableItemData* itemData = CAknsImageTableItemData::NewL();
       
   426     CleanupStack::PushL( itemData );
       
   427     STIF_ASSERT_NOT_NULL( itemData );
       
   428 
       
   429     TAknsItemID itemID;
       
   430     itemData->SetImagesL( 1, &itemID );
       
   431     TAknsItemID* item = itemData->Images();
       
   432     
       
   433     CleanupStack::PopAndDestroy( itemData );
       
   434     
       
   435     return KErrNone;
       
   436     
       
   437     }
       
   438 
       
   439 // -----------------------------------------------------------------------------
       
   440 // CTestSDKSkins::TestITIDNumberOfImagesL
       
   441 // -----------------------------------------------------------------------------
       
   442 TInt CTestSDKSkins::TestITIDNumberOfImagesL( CStifItemParser& /*aItem*/ )
       
   443     {
       
   444     CAknsImageTableItemData* itemData = CAknsImageTableItemData::NewL();
       
   445     CleanupStack::PushL( itemData );
       
   446     STIF_ASSERT_NOT_NULL( itemData );
       
   447 
       
   448     TAknsItemID itemID;
       
   449     itemData->SetImagesL( 1, &itemID );
       
   450     TInt num = itemData->NumberOfImages();
       
   451     STIF_ASSERT_TRUE( 1 == num );
       
   452     
       
   453     CleanupStack::PopAndDestroy( itemData );
       
   454     
       
   455     return KErrNone;
       
   456     
       
   457     }
       
   458 
       
   459 // -----------------------------------------------------------------------------
       
   460 // CTestSDKSkins::TestBAIDNewL
       
   461 // -----------------------------------------------------------------------------
       
   462 TInt CTestSDKSkins::TestBAIDNewL( CStifItemParser& /*aItem*/ )
       
   463     {
       
   464     CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL();
       
   465     CleanupStack::PushL( itemData );
       
   466     STIF_ASSERT_NOT_NULL( itemData );
       
   467     
       
   468     CleanupStack::PopAndDestroy( itemData );
       
   469     
       
   470     return KErrNone;
       
   471     
       
   472     }
       
   473 
       
   474 // -----------------------------------------------------------------------------
       
   475 // CTestSDKSkins::TestBAIDSetFrameInfosL
       
   476 // -----------------------------------------------------------------------------
       
   477 TInt CTestSDKSkins::TestBAIDSetFrameInfosL( CStifItemParser& /*aItem*/ )
       
   478     {
       
   479     CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL();
       
   480     CleanupStack::PushL( itemData );
       
   481     STIF_ASSERT_NOT_NULL( itemData );
       
   482     
       
   483     TAknsBmpAnimFrameInfo info;
       
   484     itemData->SetFrameInfosL( &info );
       
   485     
       
   486     CleanupStack::PopAndDestroy( itemData );
       
   487     
       
   488     return KErrNone;
       
   489     
       
   490     }
       
   491 
       
   492 // -----------------------------------------------------------------------------
       
   493 // CTestSDKSkins::TestBAIDFrameInfosL
       
   494 // -----------------------------------------------------------------------------
       
   495 TInt CTestSDKSkins::TestBAIDFrameInfosL( CStifItemParser& /*aItem*/ )
       
   496     {
       
   497     CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL();
       
   498     CleanupStack::PushL( itemData );
       
   499     STIF_ASSERT_NOT_NULL( itemData );
       
   500     
       
   501     TAknsBmpAnimFrameInfo info;
       
   502     itemData->SetFrameInfosL( &info );
       
   503     TAknsBmpAnimFrameInfo* infoGet = itemData->FrameInfos();
       
   504     
       
   505     CleanupStack::PopAndDestroy( itemData );
       
   506     
       
   507     return KErrNone;
       
   508     
       
   509     }
       
   510 
       
   511 // -----------------------------------------------------------------------------
       
   512 // CTestSDKSkins::TestBAIDSetLastFrameBackgroundL
       
   513 // -----------------------------------------------------------------------------
       
   514 TInt CTestSDKSkins::TestBAIDSetLastFrameBackgroundL( CStifItemParser& /*aItem*/ )
       
   515     {
       
   516     CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL();
       
   517     CleanupStack::PushL( itemData );
       
   518     STIF_ASSERT_NOT_NULL( itemData );
       
   519     
       
   520     itemData->SetLastFrameBackground( ETrue );
       
   521     STIF_ASSERT_TRUE( itemData->LastFrameBackground() );
       
   522     
       
   523     CleanupStack::PopAndDestroy( itemData );
       
   524     
       
   525     return KErrNone;
       
   526     
       
   527     }
       
   528 
       
   529 // -----------------------------------------------------------------------------
       
   530 // CTestSDKSkins::TestBAIDLastFrameBackgroundL
       
   531 // -----------------------------------------------------------------------------
       
   532 TInt CTestSDKSkins::TestBAIDLastFrameBackgroundL( CStifItemParser& aItem )
       
   533     {
       
   534     return TestBAIDSetLastFrameBackgroundL( aItem );
       
   535     
       
   536     }
       
   537 
       
   538 // -----------------------------------------------------------------------------
       
   539 // CTestSDKSkins::TestBAIDSetFrameIntervalL
       
   540 // -----------------------------------------------------------------------------
       
   541 TInt CTestSDKSkins::TestBAIDSetFrameIntervalL( CStifItemParser& /*aItem*/ )
       
   542     {
       
   543     CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL();
       
   544     CleanupStack::PushL( itemData );
       
   545     STIF_ASSERT_NOT_NULL( itemData );
       
   546     
       
   547     itemData->SetFrameInterval( 1 );
       
   548     STIF_ASSERT_TRUE( 1 == itemData->FrameInterval() );
       
   549     
       
   550     CleanupStack::PopAndDestroy( itemData );
       
   551     
       
   552     return KErrNone;
       
   553     
       
   554     }
       
   555 
       
   556 // -----------------------------------------------------------------------------
       
   557 // CTestSDKSkins::TestBAIDFrameIntervalL
       
   558 // -----------------------------------------------------------------------------
       
   559 TInt CTestSDKSkins::TestBAIDFrameIntervalL( CStifItemParser& aItem )
       
   560     {
       
   561     return TestBAIDSetFrameIntervalL( aItem );
       
   562     
       
   563     }
       
   564 
       
   565 // -----------------------------------------------------------------------------
       
   566 // CTestSDKSkins::TestBAIDSetPlayModeL
       
   567 // -----------------------------------------------------------------------------
       
   568 TInt CTestSDKSkins::TestBAIDSetPlayModeL( CStifItemParser& /*aItem*/ )
       
   569     {
       
   570     CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL();
       
   571     CleanupStack::PushL( itemData );
       
   572     STIF_ASSERT_NOT_NULL( itemData );
       
   573     
       
   574     itemData->SetPlayMode( 1 );
       
   575     STIF_ASSERT_TRUE( 1 == itemData->PlayMode() );
       
   576     
       
   577     CleanupStack::PopAndDestroy( itemData );
       
   578     
       
   579     return KErrNone;
       
   580     
       
   581     }
       
   582 
       
   583 // -----------------------------------------------------------------------------
       
   584 // CTestSDKSkins::TestBAIDPlayModeL
       
   585 // -----------------------------------------------------------------------------
       
   586 TInt CTestSDKSkins::TestBAIDPlayModeL( CStifItemParser& aItem )
       
   587     {
       
   588     return TestBAIDSetPlayModeL( aItem );
       
   589     
       
   590     }
       
   591 
       
   592 // -----------------------------------------------------------------------------
       
   593 // CTestSDKSkins::TestBAIDSetFlashL
       
   594 // -----------------------------------------------------------------------------
       
   595 TInt CTestSDKSkins::TestBAIDSetFlashL( CStifItemParser& /*aItem*/ )
       
   596     {
       
   597     CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL();
       
   598     CleanupStack::PushL( itemData );
       
   599     STIF_ASSERT_NOT_NULL( itemData );
       
   600     
       
   601     itemData->SetFlash( ETrue );
       
   602     STIF_ASSERT_TRUE( itemData->Flash() );
       
   603     
       
   604     CleanupStack::PopAndDestroy( itemData );
       
   605     
       
   606     return KErrNone;
       
   607     
       
   608     }
       
   609 
       
   610 // -----------------------------------------------------------------------------
       
   611 // CTestSDKSkins::TestBAIDFlashL
       
   612 // -----------------------------------------------------------------------------
       
   613 TInt CTestSDKSkins::TestBAIDFlashL( CStifItemParser& aItem )
       
   614     {
       
   615     return TestBAIDSetFlashL( aItem );
       
   616     
       
   617     }
       
   618 
       
   619 // -----------------------------------------------------------------------------
       
   620 // CTestSDKSkins::TestSIDNewL
       
   621 // -----------------------------------------------------------------------------
       
   622 TInt CTestSDKSkins::TestSIDNewL( CStifItemParser& /*aItem*/ )
       
   623     {
       
   624     CAknsStringItemData* itemData = CAknsStringItemData::NewL();
       
   625     CleanupStack::PushL( itemData );
       
   626     STIF_ASSERT_NOT_NULL( itemData );
       
   627     
       
   628     CleanupStack::PopAndDestroy( itemData );
       
   629     
       
   630     return KErrNone;
       
   631     
       
   632     }
       
   633 
       
   634 // -----------------------------------------------------------------------------
       
   635 // CTestSDKSkins::TestSIDSetStringL
       
   636 // -----------------------------------------------------------------------------
       
   637 TInt CTestSDKSkins::TestSIDSetStringL( CStifItemParser& /*aItem*/ )
       
   638     {
       
   639     CAknsStringItemData* itemData = CAknsStringItemData::NewL();
       
   640     CleanupStack::PushL( itemData );
       
   641     STIF_ASSERT_NOT_NULL( itemData );
       
   642     
       
   643     _LIT( KString, "string" );
       
   644     TBuf<KLength> string( KString );
       
   645     itemData->SetStringL( string );
       
   646     TBuf<KLength> stringGet = itemData->String();
       
   647     STIF_ASSERT_TRUE( 0 == stringGet.Compare( string ) );
       
   648     
       
   649     CleanupStack::PopAndDestroy( itemData );
       
   650     
       
   651     return KErrNone;
       
   652     
       
   653     }
       
   654 
       
   655 // -----------------------------------------------------------------------------
       
   656 // CTestSDKSkins::TestSIDStringL
       
   657 // -----------------------------------------------------------------------------
       
   658 TInt CTestSDKSkins::TestSIDStringL( CStifItemParser& aItem )
       
   659     {
       
   660     return TestSIDSetStringL( aItem );
       
   661     
       
   662     }
       
   663 
       
   664 // -----------------------------------------------------------------------------
       
   665 // CTestSDKSkins::TestECNewL
       
   666 // -----------------------------------------------------------------------------
       
   667 TInt CTestSDKSkins::TestECNewL( CStifItemParser& /*aItem*/ )
       
   668     {
       
   669     CAknsEffectCommand* itemData = CAknsEffectCommand::NewL();
       
   670     CleanupStack::PushL( itemData );
       
   671     STIF_ASSERT_NOT_NULL( itemData );
       
   672     
       
   673     CleanupStack::PopAndDestroy( itemData );
       
   674     
       
   675     return KErrNone;
       
   676     
       
   677     }
       
   678 
       
   679 // -----------------------------------------------------------------------------
       
   680 // CTestSDKSkins::TestECSetEffectUidL
       
   681 // -----------------------------------------------------------------------------
       
   682 TInt CTestSDKSkins::TestECSetEffectUidL( CStifItemParser& /*aItem*/ )
       
   683     {
       
   684     CAknsEffectCommand* itemData = CAknsEffectCommand::NewL();
       
   685     CleanupStack::PushL( itemData );
       
   686     STIF_ASSERT_NOT_NULL( itemData );
       
   687     
       
   688     TUid uid = TUid::Uid( 0 );
       
   689     itemData->SetEffectUid( uid );
       
   690     STIF_ASSERT_TRUE( uid == itemData->EffectUid() );
       
   691     
       
   692     CleanupStack::PopAndDestroy( itemData );
       
   693     
       
   694     return KErrNone;
       
   695     
       
   696     }
       
   697 
       
   698 // -----------------------------------------------------------------------------
       
   699 // CTestSDKSkins::TestECEffectUidL
       
   700 // -----------------------------------------------------------------------------
       
   701 TInt CTestSDKSkins::TestECEffectUidL( CStifItemParser& aItem )
       
   702     {
       
   703     return TestECSetEffectUidL( aItem );
       
   704     
       
   705     }
       
   706 
       
   707 // -----------------------------------------------------------------------------
       
   708 // CTestSDKSkins::TestECSetLayerConfL
       
   709 // -----------------------------------------------------------------------------
       
   710 TInt CTestSDKSkins::TestECSetLayerConfL( CStifItemParser& /*aItem*/ )
       
   711     {
       
   712     CAknsEffectCommand* itemData = CAknsEffectCommand::NewL();
       
   713     CleanupStack::PushL( itemData );
       
   714     STIF_ASSERT_NOT_NULL( itemData );
       
   715     
       
   716     TAknsRlRenderOpParam param;
       
   717     param.iInputLayerAIndex = KLength;
       
   718     itemData->SetLayerConf( param );
       
   719     TAknsRlRenderOpParam paramGet = itemData->LayerConf();
       
   720     STIF_ASSERT_TRUE( param.iInputLayerAIndex == paramGet.iInputLayerAIndex );
       
   721     STIF_ASSERT_TRUE( param.iInputLayerAStatus == paramGet.iInputLayerAStatus );
       
   722     STIF_ASSERT_TRUE( param.iInputLayerBIndex == paramGet.iInputLayerBIndex );
       
   723     STIF_ASSERT_TRUE( param.iInputLayerBStatus == paramGet.iInputLayerBStatus );
       
   724     STIF_ASSERT_TRUE( param.iOutputLayerIndex == paramGet.iOutputLayerIndex );
       
   725     STIF_ASSERT_TRUE( param.iOutputLayerStatus  == paramGet.iOutputLayerStatus );
       
   726     
       
   727     CleanupStack::PopAndDestroy( itemData );
       
   728     
       
   729     return KErrNone;
       
   730     
       
   731     }
       
   732 
       
   733 // -----------------------------------------------------------------------------
       
   734 // CTestSDKSkins::TestECLayerConfL
       
   735 // -----------------------------------------------------------------------------
       
   736 TInt CTestSDKSkins::TestECLayerConfL( CStifItemParser& aItem )
       
   737     {
       
   738     return TestECSetLayerConfL( aItem );
       
   739     
       
   740     }
       
   741 
       
   742 // -----------------------------------------------------------------------------
       
   743 // CTestSDKSkins::TestECAppendParameterL
       
   744 // -----------------------------------------------------------------------------
       
   745 TInt CTestSDKSkins::TestECAppendParameterL( CStifItemParser& /*aItem*/ )
       
   746     {
       
   747     CAknsEffectCommand* itemData = CAknsEffectCommand::NewL();
       
   748     CleanupStack::PushL( itemData );
       
   749     STIF_ASSERT_NOT_NULL( itemData );
       
   750     
       
   751     TAknsRlParameterData parameterData;
       
   752     _LIT( KName, "parameter" );
       
   753     TBuf<KLength> name( KName );
       
   754     parameterData.iName = &name;
       
   755     itemData->AppendParameterL( parameterData );
       
   756     
       
   757     CleanupStack::PopAndDestroy( itemData );
       
   758     
       
   759     return KErrNone;
       
   760     
       
   761     }
       
   762 
       
   763 // -----------------------------------------------------------------------------
       
   764 // CTestSDKSkins::TestECCreateParameterIteratorL
       
   765 // -----------------------------------------------------------------------------
       
   766 TInt CTestSDKSkins::TestECCreateParameterIteratorL( CStifItemParser& /*aItem*/ )
       
   767     {
       
   768     CAknsEffectCommand* itemData = CAknsEffectCommand::NewL();
       
   769     CleanupStack::PushL( itemData );
       
   770     STIF_ASSERT_NOT_NULL( itemData );
       
   771     
       
   772     MAknsRlParameterIterator* iterator = itemData->CreateParameterIteratorL();
       
   773     STIF_ASSERT_NOT_NULL( iterator );
       
   774     
       
   775     delete iterator;
       
   776     CleanupStack::PopAndDestroy( itemData );
       
   777     
       
   778     return KErrNone;
       
   779     
       
   780     }
       
   781 
       
   782 // -----------------------------------------------------------------------------
       
   783 // CTestSDKSkins::TestEQIDNewL
       
   784 // -----------------------------------------------------------------------------
       
   785 TInt CTestSDKSkins::TestEQIDNewL( CStifItemParser& /*aItem*/ )
       
   786     {
       
   787     CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL();
       
   788     CleanupStack::PushL( itemData );
       
   789     STIF_ASSERT_NOT_NULL( itemData );
       
   790     
       
   791     CleanupStack::PopAndDestroy( itemData );
       
   792     
       
   793     return KErrNone;
       
   794     
       
   795     }
       
   796 
       
   797 // -----------------------------------------------------------------------------
       
   798 // CTestSDKSkins::TestEQIDSetRefItemL
       
   799 // -----------------------------------------------------------------------------
       
   800 TInt CTestSDKSkins::TestEQIDSetRefItemL( CStifItemParser& /*aItem*/ )
       
   801     {
       
   802     CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL();
       
   803     CleanupStack::PushL( itemData );
       
   804     STIF_ASSERT_NOT_NULL( itemData );
       
   805     
       
   806     TAknsItemID itemID( KAknsIIDQsnCpScrollBgTop );
       
   807     itemData->SetRefItem( itemID );
       
   808     TAknsItemID itemIDGet = itemData->RefItem();
       
   809     STIF_ASSERT_TRUE( itemID.iMajor == itemID.iMajor );
       
   810     STIF_ASSERT_TRUE( itemID.iMinor == itemID.iMinor );
       
   811     
       
   812     CleanupStack::PopAndDestroy( itemData );
       
   813     
       
   814     return KErrNone;
       
   815     
       
   816     }
       
   817 
       
   818 // -----------------------------------------------------------------------------
       
   819 // CTestSDKSkins::TestEQIDRefItemL
       
   820 // -----------------------------------------------------------------------------
       
   821 TInt CTestSDKSkins::TestEQIDRefItemL( CStifItemParser& aItem )
       
   822     {
       
   823     return TestEQIDSetRefItemL( aItem );
       
   824     
       
   825     }
       
   826 
       
   827 // -----------------------------------------------------------------------------
       
   828 // CTestSDKSkins::TestEQIDSetInputLayerL
       
   829 // -----------------------------------------------------------------------------
       
   830 TInt CTestSDKSkins::TestEQIDSetInputLayerL( CStifItemParser& /*aItem*/ )
       
   831     {
       
   832     CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL();
       
   833     CleanupStack::PushL( itemData );
       
   834     STIF_ASSERT_NOT_NULL( itemData );
       
   835     
       
   836     itemData->SetInputLayer( 1 );
       
   837     TInt inputLayerGet = itemData->InputLayer();
       
   838     STIF_ASSERT_TRUE( 1 == inputLayerGet );
       
   839     
       
   840     CleanupStack::PopAndDestroy( itemData );
       
   841     
       
   842     return KErrNone;
       
   843     
       
   844     }
       
   845 
       
   846 // -----------------------------------------------------------------------------
       
   847 // CTestSDKSkins::TestEQIDInputLayerL
       
   848 // -----------------------------------------------------------------------------
       
   849 TInt CTestSDKSkins::TestEQIDInputLayerL( CStifItemParser& aItem )
       
   850     {
       
   851     return TestEQIDSetInputLayerL( aItem );
       
   852     
       
   853     }
       
   854 
       
   855 // -----------------------------------------------------------------------------
       
   856 // CTestSDKSkins::TestEQIDSetInputLayerModeL
       
   857 // -----------------------------------------------------------------------------
       
   858 TInt CTestSDKSkins::TestEQIDSetInputLayerModeL( CStifItemParser& /*aItem*/ )
       
   859     {
       
   860     CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL();
       
   861     CleanupStack::PushL( itemData );
       
   862     STIF_ASSERT_NOT_NULL( itemData );
       
   863     
       
   864     itemData->SetInputLayerMode( 1 );
       
   865     TInt modeGet = itemData->InputLayerMode();
       
   866     STIF_ASSERT_TRUE( 1 == modeGet );
       
   867     
       
   868     CleanupStack::PopAndDestroy( itemData );
       
   869     
       
   870     return KErrNone;
       
   871     
       
   872     }
       
   873 
       
   874 // -----------------------------------------------------------------------------
       
   875 // CTestSDKSkins::TestEQIDInputLayerModeL
       
   876 // -----------------------------------------------------------------------------
       
   877 TInt CTestSDKSkins::TestEQIDInputLayerModeL( CStifItemParser& aItem )
       
   878     {
       
   879     return TestEQIDSetInputLayerModeL( aItem );
       
   880     
       
   881     }
       
   882 
       
   883 // -----------------------------------------------------------------------------
       
   884 // CTestSDKSkins::TestEQIDSetOutputLayerL
       
   885 // -----------------------------------------------------------------------------
       
   886 TInt CTestSDKSkins::TestEQIDSetOutputLayerL( CStifItemParser& /*aItem*/ )
       
   887     {
       
   888     CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL();
       
   889     CleanupStack::PushL( itemData );
       
   890     STIF_ASSERT_NOT_NULL( itemData );
       
   891     
       
   892     itemData->SetOutputLayer( 1 );
       
   893     TInt outputLayerGet = itemData->OutputLayer();
       
   894     STIF_ASSERT_TRUE( 1 == outputLayerGet );
       
   895     
       
   896     CleanupStack::PopAndDestroy( itemData );
       
   897     
       
   898     return KErrNone;
       
   899     
       
   900     }
       
   901 
       
   902 // -----------------------------------------------------------------------------
       
   903 // CTestSDKSkins::TestEQIDOutputLayerL
       
   904 // -----------------------------------------------------------------------------
       
   905 TInt CTestSDKSkins::TestEQIDOutputLayerL( CStifItemParser& aItem )
       
   906     {
       
   907     return TestEQIDSetOutputLayerL( aItem );
       
   908     
       
   909     }
       
   910 
       
   911 // -----------------------------------------------------------------------------
       
   912 // CTestSDKSkins::TestEQIDSetOutputLayerModeL
       
   913 // -----------------------------------------------------------------------------
       
   914 TInt CTestSDKSkins::TestEQIDSetOutputLayerModeL( CStifItemParser& /*aItem*/ )
       
   915     {
       
   916     CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL();
       
   917     CleanupStack::PushL( itemData );
       
   918     STIF_ASSERT_NOT_NULL( itemData );
       
   919     
       
   920     itemData->SetOutputLayerMode( 1 );
       
   921     TInt outputLayerModeGet = itemData->OutputLayerMode();
       
   922     STIF_ASSERT_TRUE( 1 == outputLayerModeGet );
       
   923     
       
   924     CleanupStack::PopAndDestroy( itemData );
       
   925     
       
   926     return KErrNone;
       
   927     
       
   928     }
       
   929 
       
   930 // -----------------------------------------------------------------------------
       
   931 // CTestSDKSkins::TestEQIDOutputLayerModeL
       
   932 // -----------------------------------------------------------------------------
       
   933 TInt CTestSDKSkins::TestEQIDOutputLayerModeL( CStifItemParser& aItem )
       
   934     {
       
   935     return TestEQIDSetOutputLayerModeL( aItem );
       
   936     
       
   937     }
       
   938 
       
   939 // -----------------------------------------------------------------------------
       
   940 // CTestSDKSkins::TestEQIDAppendCommandL
       
   941 // -----------------------------------------------------------------------------
       
   942 TInt CTestSDKSkins::TestEQIDAppendCommandL( CStifItemParser& /*aItem*/ )
       
   943     {
       
   944     CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL();
       
   945     CleanupStack::PushL( itemData );
       
   946     STIF_ASSERT_NOT_NULL( itemData );
       
   947     
       
   948     CAknsEffectCommand* command = CAknsEffectCommand::NewL();
       
   949     CleanupStack::PushL( command );
       
   950     STIF_ASSERT_NOT_NULL( command );
       
   951 
       
   952     itemData->AppendCommandL( command );
       
   953     
       
   954     CleanupStack::Pop( command );
       
   955     CleanupStack::PopAndDestroy( itemData );
       
   956     
       
   957     return KErrNone;
       
   958     
       
   959     }
       
   960 
       
   961 // -----------------------------------------------------------------------------
       
   962 // CTestSDKSkins::TestEQIDCreateCommandIteratorL
       
   963 // -----------------------------------------------------------------------------
       
   964 TInt CTestSDKSkins::TestEQIDCreateCommandIteratorL( CStifItemParser& /*aItem*/ )
       
   965     {
       
   966     CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL();
       
   967     CleanupStack::PushL( itemData );
       
   968     STIF_ASSERT_NOT_NULL( itemData );
       
   969     
       
   970     MAknsRlCommandIterator* iterator = itemData->CreateCommandIteratorL();
       
   971     STIF_ASSERT_NOT_NULL( iterator );
       
   972     
       
   973     CleanupStack::PopAndDestroy( itemData );
       
   974     
       
   975     return KErrNone;
       
   976     
       
   977     }
       
   978