diff -r 000000000000 -r 2f259fa3e83a classicui_pub/scroller_api/tsrc/inc/testsdkscroller.h --- /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 +#include +#include +#include + +// 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