classicui_pub/scroller_api/tsrc/inc/testsdkscroller.h
changeset 0 2f259fa3e83a
equal deleted inserted replaced
-1:000000000000 0:2f259fa3e83a
       
     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:  test aknscbut.h, eiksbfrm.h, eikscbut.h and eikscrlb.h
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 #ifndef C_TESTSDKSCROLLER_H
       
    21 #define C_TESTSDKSCROLLER_H
       
    22 
       
    23 //  INCLUDES
       
    24 #include <stiflogger.h>
       
    25 #include <testscripterinternal.h>
       
    26 #include <stiftestmodule.h>
       
    27 #include <testclassassert.h>
       
    28 
       
    29 // MACROS
       
    30 #define TEST_CLASS_VERSION_MAJOR 0
       
    31 #define TEST_CLASS_VERSION_MINOR 0
       
    32 #define TEST_CLASS_VERSION_BUILD 0
       
    33 
       
    34 // Logging path
       
    35 _LIT( KTestSDKScrollerLogPath, "\\logs\\testframework\\testsdkscroller\\" ); 
       
    36 // Log file
       
    37 _LIT( KTestSDKScrollerLogFile, "testsdkscroller.txt" ); 
       
    38 _LIT( KTestSDKScrollerLogFileWithTitle, "testsdkscroller_[%S].txt" );
       
    39 
       
    40 /**
       
    41 *  CTestSDKScroller test class for STIF Test Framework TestScripter.
       
    42 *  @since S60 5.0
       
    43 */
       
    44 NONSHARABLE_CLASS( CTestSDKScroller ) : public CScriptBase
       
    45     {
       
    46 public:  // Constructors and destructor
       
    47 
       
    48     /**
       
    49     * Two-phased constructor.
       
    50     */
       
    51     static CTestSDKScroller* NewL( CTestModuleIf& aTestModuleIf );
       
    52 
       
    53     /**
       
    54     * Destructor.
       
    55     */
       
    56     virtual ~CTestSDKScroller();
       
    57 
       
    58 public: // Functions from base classes
       
    59 
       
    60     /**
       
    61     * From CScriptBase Runs a script line.
       
    62     * @since S60 5.0
       
    63     * @param aItem Script line containing method name and parameters
       
    64     * @return Symbian OS error code
       
    65     */
       
    66     virtual TInt RunMethodL( CStifItemParser& aItem );
       
    67 
       
    68 private:
       
    69 
       
    70     /**
       
    71     * C++ default constructor.
       
    72     */
       
    73     CTestSDKScroller( CTestModuleIf& aTestModuleIf );
       
    74 
       
    75     /**
       
    76     * By default Symbian 2nd phase constructor is private.
       
    77     */
       
    78     void ConstructL();
       
    79 
       
    80     /**
       
    81      * Method used to log version of test class
       
    82      */
       
    83     void SendTestClassVersion();
       
    84 
       
    85         /**
       
    86      * Turn off ScreenSaver
       
    87      * @since S60 5.0
       
    88      * @return Symbian OS error code.
       
    89      */
       
    90     void TurnOffScreenSaver();
       
    91 
       
    92     /**
       
    93      * Restore ScreenSaver
       
    94      * @since S60 5.0
       
    95      * @return Symbian OS error code.
       
    96      */
       
    97     void RestoreScreenSaver();
       
    98 
       
    99 private: // test methods from CAknScrollButton class
       
   100 
       
   101     /**
       
   102     * test NewL method.
       
   103     * @since S60 5.0
       
   104     * @param aItem never used
       
   105     * @return Symbian OS error code.
       
   106     */
       
   107     virtual TInt TestSDKAknScbNewL( CStifItemParser& aItem );
       
   108 
       
   109     /**
       
   110     * test NewL method with type of scrollbar.
       
   111     * @since S60 5.0
       
   112     * @param aItem never used
       
   113     * @return Symbian OS error code.
       
   114     */
       
   115     virtual TInt TestSDKAknScbNewLWithScBarL( CStifItemParser& aItem );
       
   116 
       
   117     /**
       
   118     * test Type method.
       
   119     * @since S60 5.0
       
   120     * @param aItem never used
       
   121     * @return Symbian OS error code.
       
   122     */
       
   123     virtual TInt TestSDKAknScbTypeL( CStifItemParser& aItem );
       
   124 
       
   125     /**
       
   126     * test CreateWindowOnlyForArrowsL method.
       
   127     * @since S60 5.0
       
   128     * @param aItem never used
       
   129     * @return Symbian OS error code.
       
   130     */
       
   131     virtual TInt TestSDKAknScbCreWinOnlyForArrsL( CStifItemParser& aItem );
       
   132 
       
   133     /**
       
   134     * test IsNormalScrollBarUsingButton method.
       
   135     * @since S60 5.0
       
   136     * @param aItem never used
       
   137     * @return Symbian OS error code.
       
   138     */
       
   139     virtual TInt TestSDKAknScbIsNormalSbUsingButL( CStifItemParser& aItem );
       
   140 
       
   141     /**
       
   142     * test SetTypeOfScrollBarUsingButton method.
       
   143     * @since S60 5.0
       
   144     * @param aItem never used
       
   145     * @return Symbian OS error code.
       
   146     */
       
   147     virtual TInt TestSDKAknScbSetTypeOfSbUsingButL( CStifItemParser& aItem );
       
   148 
       
   149     /**
       
   150     * test SetPosition method.
       
   151     * @since S60 5.0
       
   152     * @param aItem never used
       
   153     * @return Symbian OS error code.
       
   154     */
       
   155     virtual TInt TestSDKAknScbSetPositionL( CStifItemParser& aItem );
       
   156 
       
   157 private: // test methods from TEikScrollBarFrameLayout class
       
   158 
       
   159     /**
       
   160     * test default constructor method.
       
   161     * @since S60 5.0
       
   162     * @param aItem never used
       
   163     * @return Symbian OS error code.
       
   164     */
       
   165     virtual TInt TestSDKSbFrmLaDefConsL( CStifItemParser& aItem );
       
   166 
       
   167     /**
       
   168     * test SetInclusiveMargin method.
       
   169     * @since S60 5.0
       
   170     * @param aItem never used
       
   171     * @return Symbian OS error code.
       
   172     */
       
   173     virtual TInt TestSDKSbFrmLaSetInclusiveMarginL( CStifItemParser& aItem );
       
   174 
       
   175     /**
       
   176     * test SetClientMargin method.
       
   177     * @since S60 5.0
       
   178     * @param aItem never used
       
   179     * @return Symbian OS error code.
       
   180     */
       
   181     virtual TInt TestSDKSbFrmLaSetClientMarginL( CStifItemParser& aItem );
       
   182 
       
   183 private: // test methods from CEikScrollBarFrame class
       
   184 
       
   185     /**
       
   186     * test default constructor method with param.
       
   187     * @since S60 5.0
       
   188     * @param aItem never used
       
   189     * @return Symbian OS error code.
       
   190     */
       
   191     virtual TInt TestSDKSbFrmDefConsWithPaL( CStifItemParser& aItem );
       
   192 
       
   193     /**
       
   194     * test DrawScrollBarsNow method.
       
   195     * @since S60 5.0
       
   196     * @param aItem never used
       
   197     * @return Symbian OS error code.
       
   198     */
       
   199     virtual TInt TestSDKSbFrmDrawSbsNowL( CStifItemParser& aItem );
       
   200 
       
   201     /**
       
   202     * test SetScrollBarVisibilityL method.
       
   203     * @since S60 5.0
       
   204     * @param aItem never used
       
   205     * @return Symbian OS error code.
       
   206     */
       
   207     virtual TInt TestSDKSbFrmSetSbVisibilityL( CStifItemParser& aItem );
       
   208 
       
   209     /**
       
   210     * test VScrollBarVisibility method.
       
   211     * @since S60 5.0
       
   212     * @param aItem never used
       
   213     * @return Symbian OS error code.
       
   214     */
       
   215     virtual TInt TestSDKSbFrmVSbVisibilityL( CStifItemParser& aItem );
       
   216 
       
   217     /**
       
   218     * test SetScrollBarFrameObserver method.
       
   219     * @since S60 5.0
       
   220     * @param aItem never used
       
   221     * @return Symbian OS error code.
       
   222     */
       
   223     virtual TInt TestSDKSbFrmSetSbfrmObserverL( CStifItemParser& aItem );
       
   224 
       
   225     /**
       
   226     * test Tile method with TEikScrollBarModel param only.
       
   227     * @since S60 5.0
       
   228     * @param aItem never used
       
   229     * @return Symbian OS error code.
       
   230     */
       
   231     virtual TInt TestSDKSbFrmTileL( CStifItemParser& aItem );
       
   232 
       
   233     /**
       
   234     * test TileL method with TEikScrollBarFrameLayout param.
       
   235     * @since S60 5.0
       
   236     * @param aItem never used
       
   237     * @return Symbian OS error code.
       
   238     */
       
   239     virtual TInt TestSDKSbFrmTileWithSbfrmLaL( CStifItemParser& aItem );
       
   240 
       
   241     /**
       
   242     * test MoveThumbsBy method.
       
   243     * @since S60 5.0
       
   244     * @param aItem never used
       
   245     * @return Symbian OS error code.
       
   246     */
       
   247     virtual TInt TestSDKSbFrmMoveThumbsByL( CStifItemParser& aItem );
       
   248 
       
   249     /**
       
   250     * test MoveHorizThumbTo method.
       
   251     * @since S60 5.0
       
   252     * @param aItem never used
       
   253     * @return Symbian OS error code.
       
   254     */
       
   255     virtual TInt TestSDKSbFrmMoveHThumbToL( CStifItemParser& aItem );
       
   256 
       
   257     /**
       
   258     * test MoveVertThumbTo method.
       
   259     * @since S60 5.0
       
   260     * @param aItem never used
       
   261     * @return Symbian OS error code.
       
   262     */
       
   263     virtual TInt TestSDKSbFrmMoveVThumbToL( CStifItemParser& aItem );
       
   264 
       
   265     /**
       
   266     * test SetVFocusPosToThumbPos method.
       
   267     * @since S60 5.0
       
   268     * @param aItem never used
       
   269     * @return Symbian OS error code.
       
   270     */
       
   271     virtual TInt TestSDKSbFrmSetVFocusPosToThumbPosL( CStifItemParser& aItem );
       
   272 
       
   273     /**
       
   274     * test ScrollBarBreadth method.
       
   275     * @since S60 5.0
       
   276     * @param aItem never used
       
   277     * @return Symbian OS error code.
       
   278     */
       
   279     virtual TInt TestSDKSbFrmSbBreadthL( CStifItemParser& aItem );
       
   280 
       
   281     /**
       
   282     * test SetAdjustsHorizontalModel method.
       
   283     * @since S60 5.0
       
   284     * @param aItem never used
       
   285     * @return Symbian OS error code.
       
   286     */
       
   287     virtual TInt TestSDKSbFrmSetAdjustsHModelL( CStifItemParser& aItem );
       
   288 
       
   289     /**
       
   290     * test SetAdjustsVerticalModel method.
       
   291     * @since S60 5.0
       
   292     * @param aItem never used
       
   293     * @return Symbian OS error code.
       
   294     */
       
   295     virtual TInt TestSDKSbFrmSetAdjustsVModelL( CStifItemParser& aItem );
       
   296 
       
   297     /**
       
   298     * test SetScrollBarFrameFlags method.
       
   299     * @since S60 5.0
       
   300     * @param aItem never used
       
   301     * @return Symbian OS error code.
       
   302     */
       
   303     virtual TInt TestSDKSbFrmSetSbfrmFlagsL( CStifItemParser& aItem );
       
   304 
       
   305     /**
       
   306     * test ScrollBarExists method.
       
   307     * @since S60 5.0
       
   308     * @param aItem never used
       
   309     * @return Symbian OS error code.
       
   310     */
       
   311     virtual TInt TestSDKSbFrmSbExistsL( CStifItemParser& aItem );
       
   312 
       
   313     /**
       
   314     * test CountComponentControls method.
       
   315     * @since S60 5.0
       
   316     * @param aItem never used
       
   317     * @return Symbian OS error code.
       
   318     */
       
   319     virtual TInt TestSDKSbFrmCountComCtrlsL( CStifItemParser& aItem );
       
   320 
       
   321     /**
       
   322     * test ComponentControl method.
       
   323     * @since S60 5.0
       
   324     * @param aItem never used
       
   325     * @return Symbian OS error code.
       
   326     */
       
   327     virtual TInt TestSDKSbFrmComponentControlL( CStifItemParser& aItem );
       
   328 
       
   329     /**
       
   330     * test GetScrollBarHandle method.
       
   331     * @since S60 5.0
       
   332     * @param aItem never used
       
   333     * @return Symbian OS error code.
       
   334     */
       
   335     virtual TInt TestSDKSbFrmGetSbHandleL( CStifItemParser& aItem );
       
   336 
       
   337     /**
       
   338     * test VerticalScrollBar method.
       
   339     * @since S60 5.0
       
   340     * @param aItem never used
       
   341     * @return Symbian OS error code.
       
   342     */
       
   343     virtual TInt TestSDKSbFrmVScrollBarL( CStifItemParser& aItem );
       
   344 
       
   345     /**
       
   346     * test SetTypeOfHScrollBar method.
       
   347     * @since S60 5.0
       
   348     * @param aItem never used
       
   349     * @return Symbian OS error code.
       
   350     */
       
   351     virtual TInt TestSDKSbFrmSetTypeOfHSbL( CStifItemParser& aItem );
       
   352 
       
   353     /**
       
   354     * test SetTypeOfVScrollBar method.
       
   355     * @since S60 5.0
       
   356     * @param aItem never used
       
   357     * @return Symbian OS error code.
       
   358     */
       
   359     virtual TInt TestSDKSbFrmSetTypeOfVSbL( CStifItemParser& aItem );
       
   360 
       
   361     /**
       
   362     * test TypeOfHScrollBar method.
       
   363     * @since S60 5.0
       
   364     * @param aItem never used
       
   365     * @return Symbian OS error code.
       
   366     */
       
   367     virtual TInt TestSDKSbFrmTypeOfHSbL( CStifItemParser& aItem );
       
   368 
       
   369     /**
       
   370     * test TypeOfVScrollBar method.
       
   371     * @since S60 5.0
       
   372     * @param aItem never used
       
   373     * @return Symbian OS error code.
       
   374     */
       
   375     virtual TInt TestSDKSbFrmTypeOfVSbL( CStifItemParser& aItem );
       
   376 
       
   377     /**
       
   378     * test IsArrowHeadScrollBar method.
       
   379     * @since S60 5.0
       
   380     * @param aItem never used
       
   381     * @return Symbian OS error code.
       
   382     */
       
   383     virtual TInt TestSDKSbFrmIsArrowHeadSbL( CStifItemParser& aItem );
       
   384 
       
   385     /**
       
   386     * test CreateDoubleSpanScrollBarsL method.
       
   387     * @since S60 5.0
       
   388     * @param aItem never used
       
   389     * @return Symbian OS error code.
       
   390     */
       
   391     virtual TInt TestSDKSbFrmCreDoubleSpanSbsL( CStifItemParser& aItem );
       
   392 
       
   393     /**
       
   394     * test CreateDoubleSpanScrollBarsL method with ScrollBar param.
       
   395     * @since S60 5.0
       
   396     * @param aItem never used
       
   397     * @return Symbian OS error code.
       
   398     */
       
   399     virtual TInt TestSDKSbFrmCreDoubleSpanSbsWithSbPaL( CStifItemParser& aItem );
       
   400 
       
   401     /**
       
   402     * test Tile method with TRect param and no return value.
       
   403     * @since S60 5.0
       
   404     * @param aItem never used
       
   405     * @return Symbian OS error code.
       
   406     */
       
   407     virtual TInt TestSDKSbFrmTileWithRectL( CStifItemParser& aItem );
       
   408 
       
   409     /**
       
   410     * test Tile method with TEikScrollBarModel param and no return value.
       
   411     * @since S60 5.0
       
   412     * @param aItem never used
       
   413     * @return Symbian OS error code.
       
   414     */
       
   415     virtual TInt TestSDKSbFrmTileWithSbModelL( CStifItemParser& aItem );
       
   416 
       
   417     /**
       
   418     * test ScrollBarVisibility method.
       
   419     * @since S60 5.0
       
   420     * @param aItem never used
       
   421     * @return Symbian OS error code.
       
   422     */
       
   423     virtual TInt TestSDKSbFrmSbVisibilityL( CStifItemParser& aItem );
       
   424 
       
   425     /**
       
   426     * test DrawBackground method.
       
   427     * @since S60 5.0
       
   428     * @param aItem never used
       
   429     * @return Symbian OS error code.
       
   430     */
       
   431     virtual TInt TestSDKSbFrmDrawBgL( CStifItemParser& aItem );
       
   432 
       
   433     /**
       
   434     * test DrawBackgroundState method.
       
   435     * @since S60 5.0
       
   436     * @param aItem never used
       
   437     * @return Symbian OS error code.
       
   438     */
       
   439     virtual TInt TestSDKSbFrmDrawBgStateL( CStifItemParser& aItem );
       
   440 
       
   441 private: // test methods from CEikScrollButton class
       
   442 
       
   443     /**
       
   444     * test default constructor method with param.
       
   445     * @since S60 5.0
       
   446     * @param aItem never used
       
   447     * @return Symbian OS error code.
       
   448     */
       
   449     virtual TInt TestSDKEikScbDefConsWithPaL( CStifItemParser& aItem );
       
   450 
       
   451     /**
       
   452     * test Type method.
       
   453     * @since S60 5.0
       
   454     * @param aItem never used
       
   455     * @return Symbian OS error code.
       
   456     */
       
   457     virtual TInt TestSDKEikScbTypeL( CStifItemParser& aItem );
       
   458 
       
   459     /**
       
   460     * test HandlePointerEventL method.
       
   461     * @since S60 5.0
       
   462     * @param aItem never used
       
   463     * @return Symbian OS error code.
       
   464     */
       
   465     virtual TInt TestSDKEikScbHanPoiEveL( CStifItemParser& aItem );
       
   466 
       
   467 private: // test methods from CEikArrowHeadScrollButton class
       
   468 
       
   469     /**
       
   470     * test NewL method.
       
   471     * @since S60 5.0
       
   472     * @param aItem never used
       
   473     * @return Symbian OS error code.
       
   474     */
       
   475     virtual TInt TestSDKEikAhSbNewL( CStifItemParser& aItem );
       
   476 
       
   477 private: // test methods from TEikScrollBarModel class
       
   478 
       
   479     /**
       
   480     * test default constructor method.
       
   481     * @since S60 5.0
       
   482     * @param aItem never used
       
   483     * @return Symbian OS error code.
       
   484     */
       
   485     virtual TInt TestSDKEikSbmDefConsL( CStifItemParser& aItem );
       
   486 
       
   487     /**
       
   488     * test default constructor method with param.
       
   489     * @since S60 5.0
       
   490     * @param aItem never used
       
   491     * @return Symbian OS error code.
       
   492     */
       
   493     virtual TInt TestSDKEikSbmDefConsWithPaL( CStifItemParser& aItem );
       
   494 
       
   495     /**
       
   496     * test equals operator method.
       
   497     * @since S60 5.0
       
   498     * @param aItem never used
       
   499     * @return Symbian OS error code.
       
   500     */
       
   501     virtual TInt TestSDKEikSbmEquOpaL( CStifItemParser& aItem );
       
   502 
       
   503     /**
       
   504     * test not equals operator method.
       
   505     * @since S60 5.0
       
   506     * @param aItem never used
       
   507     * @return Symbian OS error code.
       
   508     */
       
   509     virtual TInt TestSDKEikSbmNotEquOpaL( CStifItemParser& aItem );
       
   510 
       
   511     /**
       
   512     * test ScrollBarUseful method.
       
   513     * @since S60 5.0
       
   514     * @param aItem never used
       
   515     * @return Symbian OS error code.
       
   516     */
       
   517     virtual TInt TestSDKEikSbmSbUsefulL( CStifItemParser& aItem );
       
   518 
       
   519     /**
       
   520     * test MaxThumbPos method.
       
   521     * @since S60 5.0
       
   522     * @param aItem never used
       
   523     * @return Symbian OS error code.
       
   524     */
       
   525     virtual TInt TestSDKEikSbmMaxThumbPosL( CStifItemParser& aItem );
       
   526 
       
   527     /**
       
   528     * test CheckBounds method.
       
   529     * @since S60 5.0
       
   530     * @param aItem never used
       
   531     * @return Symbian OS error code.
       
   532     */
       
   533     virtual TInt TestSDKEikSbmCheckBoundsL( CStifItemParser& aItem );
       
   534 
       
   535 private: // test methods from TAknDoubleSpanScrollBarModel class
       
   536 
       
   537     /**
       
   538     * test default constructor method.
       
   539     * @since S60 5.0
       
   540     * @param aItem never used
       
   541     * @return Symbian OS error code.
       
   542     */
       
   543     virtual TInt TestSDKDsModelDefConsL( CStifItemParser& aItem );
       
   544 
       
   545     /**
       
   546     * test default constructor method with param.
       
   547     * @since S60 5.0
       
   548     * @param aItem never used
       
   549     * @return Symbian OS error code.
       
   550     */
       
   551     virtual TInt TestSDKDsModelDefConsWithPaL( CStifItemParser& aItem );
       
   552 
       
   553     /**
       
   554     * test SetScrollSpan method.
       
   555     * @since S60 5.0
       
   556     * @param aItem never used
       
   557     * @return Symbian OS error code.
       
   558     */
       
   559     virtual TInt TestSDKDsModelSetScrollSpanL( CStifItemParser& aItem );
       
   560 
       
   561     /**
       
   562     * test SetFocusPosition method.
       
   563     * @since S60 5.0
       
   564     * @param aItem never used
       
   565     * @return Symbian OS error code.
       
   566     */
       
   567     virtual TInt TestSDKDsModelSetFocusPosL( CStifItemParser& aItem );
       
   568 
       
   569     /**
       
   570     * test SetWindowSize method.
       
   571     * @since S60 5.0
       
   572     * @param aItem never used
       
   573     * @return Symbian OS error code.
       
   574     */
       
   575     virtual TInt TestSDKDsModelSetWinSizeL( CStifItemParser& aItem );
       
   576 
       
   577     /**
       
   578     * test SetFieldSize method.
       
   579     * @since S60 5.0
       
   580     * @param aItem never used
       
   581     * @return Symbian OS error code.
       
   582     */
       
   583     virtual TInt TestSDKDsModelSetFieldSizeL( CStifItemParser& aItem );
       
   584 
       
   585     /**
       
   586     * test SetFieldPosition method.
       
   587     * @since S60 5.0
       
   588     * @param aItem never used
       
   589     * @return Symbian OS error code.
       
   590     */
       
   591     virtual TInt TestSDKDsModelSetFieldPosL( CStifItemParser& aItem );
       
   592 
       
   593     /**
       
   594     * test ScrollSpan method.
       
   595     * @since S60 5.0
       
   596     * @param aItem never used
       
   597     * @return Symbian OS error code.
       
   598     */
       
   599     virtual TInt TestSDKDsModelScrollSpanL( CStifItemParser& aItem );
       
   600 
       
   601     /**
       
   602     * test FocusPosition method.
       
   603     * @since S60 5.0
       
   604     * @param aItem never used
       
   605     * @return Symbian OS error code.
       
   606     */
       
   607     virtual TInt TestSDKDsModelFocusPosL( CStifItemParser& aItem );
       
   608 
       
   609     /**
       
   610     * test WindowSize method.
       
   611     * @since S60 5.0
       
   612     * @param aItem never used
       
   613     * @return Symbian OS error code.
       
   614     */
       
   615     virtual TInt TestSDKDsModelWinSizeL( CStifItemParser& aItem );
       
   616 
       
   617     /**
       
   618     * test FieldSize method.
       
   619     * @since S60 5.0
       
   620     * @param aItem never used
       
   621     * @return Symbian OS error code.
       
   622     */
       
   623     virtual TInt TestSDKDsModelFieldSizeL( CStifItemParser& aItem );
       
   624 
       
   625     /**
       
   626     * test FieldPosition method.
       
   627     * @since S60 5.0
       
   628     * @param aItem never used
       
   629     * @return Symbian OS error code.
       
   630     */
       
   631     virtual TInt TestSDKDsModelFieldPosL( CStifItemParser& aItem );
       
   632 
       
   633 private: // test methods from CEikScrollBar class
       
   634 
       
   635     /**
       
   636     * test default constructor method.
       
   637     * @since S60 5.0
       
   638     * @param aItem never used
       
   639     * @return Symbian OS error code.
       
   640     */
       
   641     virtual TInt TestSDKEikSbDefConsL( CStifItemParser& aItem );
       
   642 
       
   643     /**
       
   644     * test ConstructL method.
       
   645     * @since S60 5.0
       
   646     * @param aItem never used
       
   647     * @return Symbian OS error code.
       
   648     */
       
   649     virtual TInt TestSDKEikSbConstructL( CStifItemParser& aItem );
       
   650 
       
   651     /**
       
   652     * test SetLengthL method.
       
   653     * @since S60 5.0
       
   654     * @param aItem never used
       
   655     * @return Symbian OS error code.
       
   656     */
       
   657     virtual TInt TestSDKEikSbSetLengthL( CStifItemParser& aItem );
       
   658 
       
   659     /**
       
   660     * test SetModelL method.
       
   661     * @since S60 5.0
       
   662     * @param aItem never used
       
   663     * @return Symbian OS error code.
       
   664     */
       
   665     virtual TInt TestSDKEikSbSetModelL( CStifItemParser& aItem );
       
   666 
       
   667     /**
       
   668     * test SetModel method.
       
   669     * @since S60 5.0
       
   670     * @param aItem never used
       
   671     * @return Symbian OS error code.
       
   672     */
       
   673     virtual TInt TestSDKEikSbSetModeL( CStifItemParser& aItem );
       
   674 
       
   675     /**
       
   676     * test SetLengthAndModelL method.
       
   677     * @since S60 5.0
       
   678     * @param aItem never used
       
   679     * @return Symbian OS error code.
       
   680     */
       
   681     virtual TInt TestSDKEikSbSetLenAndModL( CStifItemParser& aItem );
       
   682 
       
   683     /**
       
   684     * test SetModelThumbPosition method.
       
   685     * @since S60 5.0
       
   686     * @param aItem never used
       
   687     * @return Symbian OS error code.
       
   688     */
       
   689     virtual TInt TestSDKEikSbSetModThuPosL( CStifItemParser& aItem );
       
   690 
       
   691     /**
       
   692     * test SetFocusPosToThumbPos method.
       
   693     * @since S60 5.0
       
   694     * @param aItem never used
       
   695     * @return Symbian OS error code.
       
   696     */
       
   697     virtual TInt TestSDKEikSbSetFoPosToThPosL( CStifItemParser& aItem );
       
   698 
       
   699     /**
       
   700     * test DefaultScrollBarBreadth method.
       
   701     * @since S60 5.0
       
   702     * @param aItem never used
       
   703     * @return Symbian OS error code.
       
   704     */
       
   705     virtual TInt TestSDKEikSbDefSbBreadth( CStifItemParser& aItem );
       
   706 
       
   707     /**
       
   708     * test Model method with point return value.
       
   709     * @since S60 5.0
       
   710     * @param aItem never used
       
   711     * @return Symbian OS error code.
       
   712     */
       
   713     virtual TInt TestSDKEikSbPoModelL( CStifItemParser& aItem );
       
   714 
       
   715     /**
       
   716     * test ThumbPosition method.
       
   717     * @since S60 5.0
       
   718     * @param aItem never used
       
   719     * @return Symbian OS error code.
       
   720     */
       
   721     virtual TInt TestSDKEikSbThumbPosL( CStifItemParser& aItem );
       
   722 
       
   723     /**
       
   724     * test ScrollBarBreadth method.
       
   725     * @since S60 5.0
       
   726     * @param aItem never used
       
   727     * @return Symbian OS error code.
       
   728     */
       
   729     virtual TInt TestSDKEikSbScBarBreaL( CStifItemParser& aItem );
       
   730 
       
   731     /**
       
   732     * test MinVisibleLength method.
       
   733     * @since S60 5.0
       
   734     * @param aItem never used
       
   735     * @return Symbian OS error code.
       
   736     */
       
   737     virtual TInt TestSDKEikSbMinVisLen( CStifItemParser& aItem );
       
   738 
       
   739     /**
       
   740     * test SetDecreaseButtonsDimmed method.
       
   741     * @since S60 5.0
       
   742     * @param aItem never used
       
   743     * @return Symbian OS error code.
       
   744     */
       
   745     virtual TInt TestSDKEikSbSetDecButDimmedL( CStifItemParser& aItem );
       
   746 
       
   747     /**
       
   748     * test SetIncreaseButtonsDimmed method.
       
   749     * @since S60 5.0
       
   750     * @param aItem never used
       
   751     * @return Symbian OS error code.
       
   752     */
       
   753     virtual TInt TestSDKEikSbSetIncButDimmedL( CStifItemParser& aItem );
       
   754 
       
   755     /**
       
   756     * test SetAllButtonsDimmed method.
       
   757     * @since S60 5.0
       
   758     * @param aItem never used
       
   759     * @return Symbian OS error code.
       
   760     */
       
   761     virtual TInt TestSDKEikSbSetAllButDimmedL( CStifItemParser& aItem );
       
   762 
       
   763     /**
       
   764     * test IncreaseNudgeButton method.
       
   765     * @since S60 5.0
       
   766     * @param aItem never used
       
   767     * @return Symbian OS error code.
       
   768     */
       
   769     virtual TInt TestSDKEikSbIncNudgeButL( CStifItemParser& aItem );
       
   770 
       
   771     /**
       
   772     * test DecreaseNudgeButton method.
       
   773     * @since S60 5.0
       
   774     * @param aItem never used
       
   775     * @return Symbian OS error code.
       
   776     */
       
   777     virtual TInt TestSDKEikSbDecNudgeButL( CStifItemParser& aItem );
       
   778 
       
   779     /**
       
   780     * test SetContainingCba method.
       
   781     * @since S60 5.0
       
   782     * @param aItem never used
       
   783     * @return Symbian OS error code.
       
   784     */
       
   785     virtual TInt TestSDKEikSbSetContCbaL( CStifItemParser& aItem );
       
   786 
       
   787     /**
       
   788     * test MakeVisible method.
       
   789     * @since S60 5.0
       
   790     * @param aItem never used
       
   791     * @return Symbian OS error code.
       
   792     */
       
   793     virtual TInt TestSDKEikSbMakeVisibleL( CStifItemParser& aItem );
       
   794 
       
   795     /**
       
   796     * test HandlePointerEventL method.
       
   797     * @since S60 5.0
       
   798     * @param aItem never used
       
   799     * @return Symbian OS error code.
       
   800     */
       
   801     virtual TInt TestSDKEikSbHanPointEveL( CStifItemParser& aItem );
       
   802 
       
   803     /**
       
   804     * test ComponentControl method.
       
   805     * @since S60 5.0
       
   806     * @param aItem never used
       
   807     * @return Symbian OS error code.
       
   808     */
       
   809     virtual TInt TestSDKEikSbCompCtrlL( CStifItemParser& aItem );
       
   810 
       
   811     /**
       
   812     * test CountComponentControls method.
       
   813     * @since S60 5.0
       
   814     * @param aItem never used
       
   815     * @return Symbian OS error code.
       
   816     */
       
   817     virtual TInt TestSDKEikSbCountCompCtrlsL( CStifItemParser& aItem );
       
   818 
       
   819     /**
       
   820     * test SetButtonPositionL method.
       
   821     * @since S60 5.0
       
   822     * @param aItem never used
       
   823     * @return Symbian OS error code.
       
   824     */
       
   825     virtual TInt TestSDKEikSbSetButPosL( CStifItemParser& aItem );
       
   826 
       
   827     /**
       
   828     * test SetExtensionAreaType method.
       
   829     * @since S60 5.0
       
   830     * @param aItem never used
       
   831     * @return Symbian OS error code.
       
   832     */
       
   833     virtual TInt TestSDKEikSbSetExtensionAreaTypeL( CStifItemParser& aItem );
       
   834 
       
   835 private: // test methods from CEikArrowHeadScrollBar class
       
   836 
       
   837     /**
       
   838     * test default constructor method.
       
   839     * @since S60 5.0
       
   840     * @param aItem never used
       
   841     * @return Symbian OS error code.
       
   842     */
       
   843     virtual TInt TestSDKArrHeSbDefConsL( CStifItemParser& aItem );
       
   844 
       
   845     /**
       
   846     * test ConstructL method.
       
   847     * @since S60 5.0
       
   848     * @param aItem never used
       
   849     * @return Symbian OS error code.
       
   850     */
       
   851     virtual TInt TestSDKArrHeSbConstructL( CStifItemParser& aItem );
       
   852 
       
   853     /**
       
   854     * test HandlePointerEventL method.
       
   855     * @since S60 5.0
       
   856     * @param aItem never used
       
   857     * @return Symbian OS error code.
       
   858     */
       
   859     virtual TInt TestSDKArrHeSbHanPointEveL( CStifItemParser& aItem );
       
   860 
       
   861 private: // test methods from CAknDoubleSpanScrollBar class
       
   862 
       
   863     /**
       
   864     * test default constructor method.
       
   865     * @since S60 5.0
       
   866     * @param aItem never used
       
   867     * @return Symbian OS error code.
       
   868     */
       
   869     virtual TInt TestSDKDbSpaSbDefConsL( CStifItemParser& aItem );
       
   870 
       
   871     /**
       
   872     * test SetFixedLayoutRect method.
       
   873     * @since S60 5.0
       
   874     * @param aItem never used
       
   875     * @return Symbian OS error code.
       
   876     */
       
   877     virtual TInt TestSDKDbSpaSbSetFlRectL( CStifItemParser& aItem );
       
   878 
       
   879     /**
       
   880     * test ConstructL method.
       
   881     * @since S60 5.0
       
   882     * @param aItem never used
       
   883     * @return Symbian OS error code.
       
   884     */
       
   885     virtual TInt TestSDKDbSpaSbConstructL( CStifItemParser& aItem );
       
   886 
       
   887     /**
       
   888     * test SetScrollPopupInfoTextL method.
       
   889     * @since S60 5.0
       
   890     * @param aItem never used
       
   891     * @return Symbian OS error code.
       
   892     */
       
   893     virtual TInt TestSDKDbSpaSbSetSpInfoTextL( CStifItemParser& aItem );
       
   894 
       
   895     /**
       
   896     * test ConstructL method derived from CEikScrollBar.
       
   897     * @since S60 5.0
       
   898     * @param aItem never used
       
   899     * @return Symbian OS error code.
       
   900     */
       
   901     virtual TInt TestSDKDbSpaSbConstructExtL( CStifItemParser& aItem );
       
   902 
       
   903     /**
       
   904     * test MakeVisible method.
       
   905     * @since S60 5.0
       
   906     * @param aItem never used
       
   907     * @return Symbian OS error code.
       
   908     */
       
   909     virtual TInt TestSDKDbSpaSbMakeVisibleL( CStifItemParser& aItem );
       
   910 
       
   911     /**
       
   912     * test HandlePointerEventL method.
       
   913     * @since S60 5.0
       
   914     * @param aItem never used
       
   915     * @return Symbian OS error code.
       
   916     */
       
   917     virtual TInt TestSDKDbSpaSbHanPointEveL( CStifItemParser& aItem );
       
   918 
       
   919     /**
       
   920     * test ComponentControl method.
       
   921     * @since S60 5.0
       
   922     * @param aItem never used
       
   923     * @return Symbian OS error code.
       
   924     */
       
   925     virtual TInt TestSDKDbSpaSbCompCtrlL( CStifItemParser& aItem );
       
   926 
       
   927     /**
       
   928     * test CountComponentControls method.
       
   929     * @since S60 5.0
       
   930     * @param aItem never used
       
   931     * @return Symbian OS error code.
       
   932     */
       
   933     virtual TInt TestSDKDbSpaSbCountCompCtrlsL( CStifItemParser& aItem );
       
   934 
       
   935 private:    // Data
       
   936 
       
   937     /**
       
   938      * ScreenSaver Property
       
   939      */
       
   940     TInt iOldScreenSaverProperty;
       
   941 
       
   942     };
       
   943 
       
   944 #endif      // C_TESTSDKSCROLLER_H
       
   945 
       
   946 // End of File