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