--- /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