classicui_pub/scroller_api/tsrc/inc/testsdkscroller.h
changeset 0 2f259fa3e83a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/classicui_pub/scroller_api/tsrc/inc/testsdkscroller.h	Tue Feb 02 01:00:49 2010 +0200
@@ -0,0 +1,946 @@
+/*
+* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  test aknscbut.h, eiksbfrm.h, eikscbut.h and eikscrlb.h
+*
+*/
+
+
+
+#ifndef C_TESTSDKSCROLLER_H
+#define C_TESTSDKSCROLLER_H
+
+//  INCLUDES
+#include <stiflogger.h>
+#include <testscripterinternal.h>
+#include <stiftestmodule.h>
+#include <testclassassert.h>
+
+// MACROS
+#define TEST_CLASS_VERSION_MAJOR 0
+#define TEST_CLASS_VERSION_MINOR 0
+#define TEST_CLASS_VERSION_BUILD 0
+
+// Logging path
+_LIT( KTestSDKScrollerLogPath, "\\logs\\testframework\\testsdkscroller\\" ); 
+// Log file
+_LIT( KTestSDKScrollerLogFile, "testsdkscroller.txt" ); 
+_LIT( KTestSDKScrollerLogFileWithTitle, "testsdkscroller_[%S].txt" );
+
+/**
+*  CTestSDKScroller test class for STIF Test Framework TestScripter.
+*  @since S60 5.0
+*/
+NONSHARABLE_CLASS( CTestSDKScroller ) : public CScriptBase
+    {
+public:  // Constructors and destructor
+
+    /**
+    * Two-phased constructor.
+    */
+    static CTestSDKScroller* NewL( CTestModuleIf& aTestModuleIf );
+
+    /**
+    * Destructor.
+    */
+    virtual ~CTestSDKScroller();
+
+public: // Functions from base classes
+
+    /**
+    * From CScriptBase Runs a script line.
+    * @since S60 5.0
+    * @param aItem Script line containing method name and parameters
+    * @return Symbian OS error code
+    */
+    virtual TInt RunMethodL( CStifItemParser& aItem );
+
+private:
+
+    /**
+    * C++ default constructor.
+    */
+    CTestSDKScroller( CTestModuleIf& aTestModuleIf );
+
+    /**
+    * By default Symbian 2nd phase constructor is private.
+    */
+    void ConstructL();
+
+    /**
+     * Method used to log version of test class
+     */
+    void SendTestClassVersion();
+
+        /**
+     * Turn off ScreenSaver
+     * @since S60 5.0
+     * @return Symbian OS error code.
+     */
+    void TurnOffScreenSaver();
+
+    /**
+     * Restore ScreenSaver
+     * @since S60 5.0
+     * @return Symbian OS error code.
+     */
+    void RestoreScreenSaver();
+
+private: // test methods from CAknScrollButton class
+
+    /**
+    * test NewL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKAknScbNewL( CStifItemParser& aItem );
+
+    /**
+    * test NewL method with type of scrollbar.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKAknScbNewLWithScBarL( CStifItemParser& aItem );
+
+    /**
+    * test Type method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKAknScbTypeL( CStifItemParser& aItem );
+
+    /**
+    * test CreateWindowOnlyForArrowsL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKAknScbCreWinOnlyForArrsL( CStifItemParser& aItem );
+
+    /**
+    * test IsNormalScrollBarUsingButton method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKAknScbIsNormalSbUsingButL( CStifItemParser& aItem );
+
+    /**
+    * test SetTypeOfScrollBarUsingButton method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKAknScbSetTypeOfSbUsingButL( CStifItemParser& aItem );
+
+    /**
+    * test SetPosition method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKAknScbSetPositionL( CStifItemParser& aItem );
+
+private: // test methods from TEikScrollBarFrameLayout class
+
+    /**
+    * test default constructor method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmLaDefConsL( CStifItemParser& aItem );
+
+    /**
+    * test SetInclusiveMargin method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmLaSetInclusiveMarginL( CStifItemParser& aItem );
+
+    /**
+    * test SetClientMargin method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmLaSetClientMarginL( CStifItemParser& aItem );
+
+private: // test methods from CEikScrollBarFrame class
+
+    /**
+    * test default constructor method with param.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmDefConsWithPaL( CStifItemParser& aItem );
+
+    /**
+    * test DrawScrollBarsNow method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmDrawSbsNowL( CStifItemParser& aItem );
+
+    /**
+    * test SetScrollBarVisibilityL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSetSbVisibilityL( CStifItemParser& aItem );
+
+    /**
+    * test VScrollBarVisibility method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmVSbVisibilityL( CStifItemParser& aItem );
+
+    /**
+    * test SetScrollBarFrameObserver method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSetSbfrmObserverL( CStifItemParser& aItem );
+
+    /**
+    * test Tile method with TEikScrollBarModel param only.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmTileL( CStifItemParser& aItem );
+
+    /**
+    * test TileL method with TEikScrollBarFrameLayout param.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmTileWithSbfrmLaL( CStifItemParser& aItem );
+
+    /**
+    * test MoveThumbsBy method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmMoveThumbsByL( CStifItemParser& aItem );
+
+    /**
+    * test MoveHorizThumbTo method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmMoveHThumbToL( CStifItemParser& aItem );
+
+    /**
+    * test MoveVertThumbTo method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmMoveVThumbToL( CStifItemParser& aItem );
+
+    /**
+    * test SetVFocusPosToThumbPos method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSetVFocusPosToThumbPosL( CStifItemParser& aItem );
+
+    /**
+    * test ScrollBarBreadth method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSbBreadthL( CStifItemParser& aItem );
+
+    /**
+    * test SetAdjustsHorizontalModel method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSetAdjustsHModelL( CStifItemParser& aItem );
+
+    /**
+    * test SetAdjustsVerticalModel method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSetAdjustsVModelL( CStifItemParser& aItem );
+
+    /**
+    * test SetScrollBarFrameFlags method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSetSbfrmFlagsL( CStifItemParser& aItem );
+
+    /**
+    * test ScrollBarExists method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSbExistsL( CStifItemParser& aItem );
+
+    /**
+    * test CountComponentControls method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmCountComCtrlsL( CStifItemParser& aItem );
+
+    /**
+    * test ComponentControl method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmComponentControlL( CStifItemParser& aItem );
+
+    /**
+    * test GetScrollBarHandle method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmGetSbHandleL( CStifItemParser& aItem );
+
+    /**
+    * test VerticalScrollBar method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmVScrollBarL( CStifItemParser& aItem );
+
+    /**
+    * test SetTypeOfHScrollBar method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSetTypeOfHSbL( CStifItemParser& aItem );
+
+    /**
+    * test SetTypeOfVScrollBar method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSetTypeOfVSbL( CStifItemParser& aItem );
+
+    /**
+    * test TypeOfHScrollBar method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmTypeOfHSbL( CStifItemParser& aItem );
+
+    /**
+    * test TypeOfVScrollBar method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmTypeOfVSbL( CStifItemParser& aItem );
+
+    /**
+    * test IsArrowHeadScrollBar method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmIsArrowHeadSbL( CStifItemParser& aItem );
+
+    /**
+    * test CreateDoubleSpanScrollBarsL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmCreDoubleSpanSbsL( CStifItemParser& aItem );
+
+    /**
+    * test CreateDoubleSpanScrollBarsL method with ScrollBar param.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmCreDoubleSpanSbsWithSbPaL( CStifItemParser& aItem );
+
+    /**
+    * test Tile method with TRect param and no return value.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmTileWithRectL( CStifItemParser& aItem );
+
+    /**
+    * test Tile method with TEikScrollBarModel param and no return value.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmTileWithSbModelL( CStifItemParser& aItem );
+
+    /**
+    * test ScrollBarVisibility method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmSbVisibilityL( CStifItemParser& aItem );
+
+    /**
+    * test DrawBackground method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmDrawBgL( CStifItemParser& aItem );
+
+    /**
+    * test DrawBackgroundState method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKSbFrmDrawBgStateL( CStifItemParser& aItem );
+
+private: // test methods from CEikScrollButton class
+
+    /**
+    * test default constructor method with param.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikScbDefConsWithPaL( CStifItemParser& aItem );
+
+    /**
+    * test Type method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikScbTypeL( CStifItemParser& aItem );
+
+    /**
+    * test HandlePointerEventL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikScbHanPoiEveL( CStifItemParser& aItem );
+
+private: // test methods from CEikArrowHeadScrollButton class
+
+    /**
+    * test NewL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikAhSbNewL( CStifItemParser& aItem );
+
+private: // test methods from TEikScrollBarModel class
+
+    /**
+    * test default constructor method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbmDefConsL( CStifItemParser& aItem );
+
+    /**
+    * test default constructor method with param.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbmDefConsWithPaL( CStifItemParser& aItem );
+
+    /**
+    * test equals operator method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbmEquOpaL( CStifItemParser& aItem );
+
+    /**
+    * test not equals operator method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbmNotEquOpaL( CStifItemParser& aItem );
+
+    /**
+    * test ScrollBarUseful method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbmSbUsefulL( CStifItemParser& aItem );
+
+    /**
+    * test MaxThumbPos method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbmMaxThumbPosL( CStifItemParser& aItem );
+
+    /**
+    * test CheckBounds method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbmCheckBoundsL( CStifItemParser& aItem );
+
+private: // test methods from TAknDoubleSpanScrollBarModel class
+
+    /**
+    * test default constructor method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelDefConsL( CStifItemParser& aItem );
+
+    /**
+    * test default constructor method with param.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelDefConsWithPaL( CStifItemParser& aItem );
+
+    /**
+    * test SetScrollSpan method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelSetScrollSpanL( CStifItemParser& aItem );
+
+    /**
+    * test SetFocusPosition method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelSetFocusPosL( CStifItemParser& aItem );
+
+    /**
+    * test SetWindowSize method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelSetWinSizeL( CStifItemParser& aItem );
+
+    /**
+    * test SetFieldSize method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelSetFieldSizeL( CStifItemParser& aItem );
+
+    /**
+    * test SetFieldPosition method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelSetFieldPosL( CStifItemParser& aItem );
+
+    /**
+    * test ScrollSpan method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelScrollSpanL( CStifItemParser& aItem );
+
+    /**
+    * test FocusPosition method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelFocusPosL( CStifItemParser& aItem );
+
+    /**
+    * test WindowSize method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelWinSizeL( CStifItemParser& aItem );
+
+    /**
+    * test FieldSize method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelFieldSizeL( CStifItemParser& aItem );
+
+    /**
+    * test FieldPosition method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDsModelFieldPosL( CStifItemParser& aItem );
+
+private: // test methods from CEikScrollBar class
+
+    /**
+    * test default constructor method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbDefConsL( CStifItemParser& aItem );
+
+    /**
+    * test ConstructL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbConstructL( CStifItemParser& aItem );
+
+    /**
+    * test SetLengthL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetLengthL( CStifItemParser& aItem );
+
+    /**
+    * test SetModelL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetModelL( CStifItemParser& aItem );
+
+    /**
+    * test SetModel method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetModeL( CStifItemParser& aItem );
+
+    /**
+    * test SetLengthAndModelL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetLenAndModL( CStifItemParser& aItem );
+
+    /**
+    * test SetModelThumbPosition method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetModThuPosL( CStifItemParser& aItem );
+
+    /**
+    * test SetFocusPosToThumbPos method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetFoPosToThPosL( CStifItemParser& aItem );
+
+    /**
+    * test DefaultScrollBarBreadth method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbDefSbBreadth( CStifItemParser& aItem );
+
+    /**
+    * test Model method with point return value.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbPoModelL( CStifItemParser& aItem );
+
+    /**
+    * test ThumbPosition method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbThumbPosL( CStifItemParser& aItem );
+
+    /**
+    * test ScrollBarBreadth method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbScBarBreaL( CStifItemParser& aItem );
+
+    /**
+    * test MinVisibleLength method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbMinVisLen( CStifItemParser& aItem );
+
+    /**
+    * test SetDecreaseButtonsDimmed method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetDecButDimmedL( CStifItemParser& aItem );
+
+    /**
+    * test SetIncreaseButtonsDimmed method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetIncButDimmedL( CStifItemParser& aItem );
+
+    /**
+    * test SetAllButtonsDimmed method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetAllButDimmedL( CStifItemParser& aItem );
+
+    /**
+    * test IncreaseNudgeButton method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbIncNudgeButL( CStifItemParser& aItem );
+
+    /**
+    * test DecreaseNudgeButton method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbDecNudgeButL( CStifItemParser& aItem );
+
+    /**
+    * test SetContainingCba method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetContCbaL( CStifItemParser& aItem );
+
+    /**
+    * test MakeVisible method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbMakeVisibleL( CStifItemParser& aItem );
+
+    /**
+    * test HandlePointerEventL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbHanPointEveL( CStifItemParser& aItem );
+
+    /**
+    * test ComponentControl method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbCompCtrlL( CStifItemParser& aItem );
+
+    /**
+    * test CountComponentControls method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbCountCompCtrlsL( CStifItemParser& aItem );
+
+    /**
+    * test SetButtonPositionL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetButPosL( CStifItemParser& aItem );
+
+    /**
+    * test SetExtensionAreaType method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKEikSbSetExtensionAreaTypeL( CStifItemParser& aItem );
+
+private: // test methods from CEikArrowHeadScrollBar class
+
+    /**
+    * test default constructor method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKArrHeSbDefConsL( CStifItemParser& aItem );
+
+    /**
+    * test ConstructL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKArrHeSbConstructL( CStifItemParser& aItem );
+
+    /**
+    * test HandlePointerEventL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKArrHeSbHanPointEveL( CStifItemParser& aItem );
+
+private: // test methods from CAknDoubleSpanScrollBar class
+
+    /**
+    * test default constructor method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDbSpaSbDefConsL( CStifItemParser& aItem );
+
+    /**
+    * test SetFixedLayoutRect method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDbSpaSbSetFlRectL( CStifItemParser& aItem );
+
+    /**
+    * test ConstructL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDbSpaSbConstructL( CStifItemParser& aItem );
+
+    /**
+    * test SetScrollPopupInfoTextL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDbSpaSbSetSpInfoTextL( CStifItemParser& aItem );
+
+    /**
+    * test ConstructL method derived from CEikScrollBar.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDbSpaSbConstructExtL( CStifItemParser& aItem );
+
+    /**
+    * test MakeVisible method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDbSpaSbMakeVisibleL( CStifItemParser& aItem );
+
+    /**
+    * test HandlePointerEventL method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDbSpaSbHanPointEveL( CStifItemParser& aItem );
+
+    /**
+    * test ComponentControl method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDbSpaSbCompCtrlL( CStifItemParser& aItem );
+
+    /**
+    * test CountComponentControls method.
+    * @since S60 5.0
+    * @param aItem never used
+    * @return Symbian OS error code.
+    */
+    virtual TInt TestSDKDbSpaSbCountCompCtrlsL( CStifItemParser& aItem );
+
+private:    // Data
+
+    /**
+     * ScreenSaver Property
+     */
+    TInt iOldScreenSaverProperty;
+
+    };
+
+#endif      // C_TESTSDKSCROLLER_H
+
+// End of File