classicui_pub/grids_api/tsrc/inc/testsdkgrids.h
changeset 0 2f259fa3e83a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/classicui_pub/grids_api/tsrc/inc/testsdkgrids.h	Tue Feb 02 01:00:49 2010 +0200
@@ -0,0 +1,1152 @@
+/*
+* 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 grids_api
+*
+*/
+
+
+
+#ifndef C_TESTSDKGRIDS_H
+#define C_TESTSDKGRIDS_H
+
+/*
+ *   INCLUDES
+ */
+#include <stiflogger.h>
+#include <testscripterinternal.h>
+#include <stiftestmodule.h>
+#include <testclassassert.h>
+
+
+#define TEST_CLASS_VERSION_MAJOR 0
+#define TEST_CLASS_VERSION_MINOR 0
+#define TEST_CLASS_VERSION_BUILD 0
+
+
+_LIT( KtestsdkgridsLogPath, "\\logs\\testframework\\testsdkgrids\\" ); 
+
+_LIT( KtestsdkgridsLogFile, "testsdkgrids.txt" ); 
+_LIT( KtestsdkgridsLogFileWithTitle, "testsdkgrids_[%S].txt" );
+
+class CTestSDKGridsView;
+class CTestSDKGridsContainer;
+class CAknColourSelectionGrid;
+class CAknGMSStyleGrid;
+class CAknGrid;
+/**
+*  Ctestsdkgrids test class for STIF Test Framework TestScripter.
+*  @since S60 5.0
+*/
+NONSHARABLE_CLASS(CTestSDKGrids) : public CScriptBase
+    {
+public: 
+
+    /**
+    * Two-phased constructor.
+    */
+    static CTestSDKGrids* NewL( CTestModuleIf& aTestModuleIf );
+
+    /**
+    * Destructor.
+    */
+    virtual ~CTestSDKGrids();
+
+public: 
+
+    /**
+    * 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.
+    */
+    CTestSDKGrids( CTestModuleIf& aTestModuleIf );
+
+    /**
+    * By default Symbian 2nd phase constructor is private.
+    */
+    void ConstructL();
+
+    /**
+    * Frees all resources allocated from test methods.
+    * @since S60 5.0
+    */
+    void Delete();
+    
+    /**
+     * 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();
+
+    //[TestMethods]
+private:
+    //akncolourselectiongrid.h
+    /**
+     * TestGridsCCSGNewL test function for testing the NewL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    
+    virtual TInt TestGridsCCSGNewL( CStifItemParser& aItem );
+    /**
+     * TestGridsCCSGExecuteLD test function for testing the NewL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    
+    virtual TInt TestGridsCCSGExecuteLD( CStifItemParser& aItem );
+    /**
+     * TestGridsCCSGDelete test function for testing the Destruct function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsCCSGDelete( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsCCSGHandlePointerEventL test function for testing the HandlePointerEventL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsCCSGHandlePointerEventL( CStifItemParser& aItem );
+    
+private:
+    //AknGMSStyleGrid.h------class CAknGMSStyleGridView
+    /**
+     * TestGridsGMSSGVConstuctionL test function for testing the construction function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGVConstuctionL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGVDrawL test function for testing the Draw function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGVDrawL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGVSetupLayoutL test function for testing the SetupLayout function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGVSetupLayoutL( CStifItemParser& aItem );
+    
+    //AknGMSStyleGrid.h------class CAknGMSStyleGrid
+    /**
+     * TestGridsGMSSGNewL test function for testing the NewL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGNewL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGConstructionL test function for testing the Construction function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGConstructionL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGConstructionWithTBoolL test function for testing the CAknGMSStyleGrid(TBool aIsPopup) function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGConstructionWithTBoolL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGConstructL test function for testing the ConstructL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGConstructL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGDelete test function for testing the Destruct function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGDelete( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGSetupLayout test function for testing the SetupLayout function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGSetupLayout( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGHandlePointerEventL test function for testing the HandlePointerEventL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGHandlePointerEventL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGSizeChanged test function for testing the SizeChanged function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGSizeChanged( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGMinimumSize test function for testing the MinimumSize function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGMinimumSize( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGOfferKeyEventL test function for testing the OfferKeyEventL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGOfferKeyEventL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGDraw test function for testing the Draw function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGDraw( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSSGMakeViewClassInstanceL test function for testing the MakeViewClassInstanceL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSSGMakeViewClassInstanceL( CStifItemParser& aItem );
+    
+    // AknGMSStyleGrid.h------class CAknGMSPopupGrid
+    /**
+     * TestGridsGMSPGNewL test function for testing the NewL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSPGNewL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSPGSetupWindowLayoutL test function for testing the SetupWindowLayout function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSPGSetupWindowLayoutL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSPGCalcPopupGridLargeGraphicWindowL test function for testing the CalcPopupGridLargeGraphicWindow function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSPGCalcPopupGridLargeGraphicWindowL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSPGSetupPopupGridLargeGraphicWindowL test function for testing the SetupPopupGridLargeGraphicWindow function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSPGSetupPopupGridLargeGraphicWindowL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSPGPopupGridLargeGraphicGraphicsL test function for testing the PopupGridLargeGraphicGraphics function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSPGPopupGridLargeGraphicGraphicsL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGMSPGHandlePointerEventL test function for testing the HandlePointerEventL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGMSPGHandlePointerEventL( CStifItemParser& aItem );
+    
+private:
+    //akngrid.h
+    /**
+     * TestGridsGridConstructionL test function for testing the construction function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridConstructionL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridDelete test function for testing the destruct function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridDelete( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetModelL test function for testing the SetModel function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetModelL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridConstructL test function for testing the ConstructL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridConstructL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridConstructFromResourceL test function for testing the ConstructFromResourceL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridConstructFromResourceL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetLayoutL test function for testing the SetLayoutL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetLayoutL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetLayoutFromResourceL test function for testing the SetLayoutFromResourceL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetLayoutFromResourceL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetPrimaryScrollingType test function for testing the SetPrimaryScrollingType function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetPrimaryScrollingType( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetSecondaryScrollingType test function for testing the SetSecondaryScrollingType function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetSecondaryScrollingType( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetStartPositionL test function for testing the SetStartPositionL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetStartPositionL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridCurrentDataIndex test function for testing the CurrentDataIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridCurrentDataIndex( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetCurrentDataIndex test function for testing the SetCurrentDataIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetCurrentDataIndex( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridIndexOfPosition test function for testing the IndexOfPosition function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridIndexOfPosition( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridPositionAtIndex test function for testing the PositionAtIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridPositionAtIndex( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridItemDrawer test function for testing the ItemDrawer function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridItemDrawer( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetEmptyGridTextL test function for testing the SetEmptyGridTextL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetEmptyGridTextL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridEmptyGridText test function for testing the EmptyGridText function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridEmptyGridText( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridMakeViewClassInstanceL test function for testing the MakeViewClassInstanceL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridMakeViewClassInstanceL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetColumnWidth test function for testing the SetColumnWidth function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetColumnWidth( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridColumnWidth test function for testing the ColumnWidth function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridColumnWidth( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridUpdateScrollBarsL test function for testing the UpdateScrollBarsL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridUpdateScrollBarsL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridHandleItemAdditionL test function for testing the HandleItemAdditionL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridHandleItemAdditionL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridHandleItemRemovalL test function for testing the HandleItemRemovalL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridHandleItemRemovalL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridOfferKeyEventL test function for testing the OfferKeyEventL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridOfferKeyEventL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetItemHeightL test function for testing the SetItemHeightL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetItemHeightL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSizeChanged test function for testing the SizeChanged function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSizeChanged( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridModel test function for testing the Model function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridModel( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridSetRect test function for testing the SetRect function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetRectL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridHandleViewRectSizeChangeL test function for testing the HandleViewRectSizeChange function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridHandleViewRectSizeChangeL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridSetTopItemIndexL test function for testing the SetTopItemIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridSetTopItemIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridHandleResourceChangeL test function for testing the HandleResourceChange function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridHandleResourceChangeL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridFocusChangedL test function for testing the FocusChanged function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridFocusChangedL( CStifItemParser& /*aItem*/ );
+    
+    /*
+     * Follow are protected funciont in CAknGrid
+     */
+    /**
+     * TestGridsGridHorizontalNudgeValueL test function for testing the HorizontalNudgeValue function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridHorizontalNudgeValueL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridHorizScrollGranularityInPixels test function for testing the HorizScrollGranularityInPixel function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridHorizScrollGranularityInPixelsL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridAdjustTopItemIndex test function for testing the AdjustTopItemIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridAdjustTopItemIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridHandleDragEventL test function for testing the HandleDragEvent function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridHandleDragEventL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridRestoreClientRectFromViewRectL test function for testing the RestoreClientRectFromViewRect function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridRestoreClientRectFromViewRectL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridAdjustRectHeightToWholeNumberOfItemsL test function for testing the AdjustRectHeightToWholeNumberOfItems function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridAdjustRectHeightToWholeNumberOfItemsL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridUpdateScrollBarThumbsL test function for testing the UpdateScrollBarThumbs function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridUpdateScrollBarThumbsL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridCountComponentControlsL test function for testing the CountComponentControls function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridCountComponentControlsL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridMoveToNextOrPreviousItemL test function for testing the MoveToNextOrPreviousItem function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridMoveToNextOrPreviousItemL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridCalcGridSizeL test function for testing the CalcGridSize function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridCalcGridSizeL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridCreateItemDrawerL test function for testing the CreateItemDrawer function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridCreateItemDrawerL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridHandleScrollEventL test function for testing the HandleScrollEvent function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridHandleScrollEventL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridMopSupplyObjectL test function for testing the MopSupplyObject function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridMopSupplyObjectL( CStifItemParser& /*aItem*/ );
+    
+private:
+    /**
+     * TestGridsGridmConstructorAndDestructorL test function for testing the ConstructorAndDestructor function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+	virtual TInt TestGridsGridmConstructorAndDestructorL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridmNumberOfItemsL test function for testing the NumberOfItems function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridmNumberOfItemsL( CStifItemParser& /*aItem*/ );
+
+    /**
+     * TestGridsGridmIndexContainsDataL test function for testing the IndexContainsData function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridmIndexContainsDataL( CStifItemParser& /*aItem*/ );
+
+    /**
+     * TestGridsGridmNumberOfDataL test function for testing the NumberOfData function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridmNumberOfDataL( CStifItemParser& /*aItem*/ );
+
+    /**
+     * TestGridsGridmSetStartCellsL test function for testing the SetStartCells function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridmSetStartCellsL( CStifItemParser& /*aItem*/ );
+
+    /**
+     * TestGridsGridmIndexOfFirstDataItemL test function for testing the IndexOfFirstDataItem function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridmIndexOfFirstDataItemL( CStifItemParser& /*aItem*/ );
+
+    /**
+     * TestGridsGridmIndexOfLastDataItemL test function for testing the IndexOfLastDataItem function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridmIndexOfLastDataItemL( CStifItemParser& /*aItem*/ );
+
+    /**
+     * TestGridsGridmItemTextL test function for testing the ItemText function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+	virtual TInt TestGridsGridmItemTextL( CStifItemParser& /*aItem*/ );
+	
+private:
+    /**
+     * TestGridsGridviewDestructorAndDestructorL test function for testing the DestructorAndDestructor function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewDestructorAndDestructorL( CStifItemParser& /*aItem*/ );
+	
+    /**
+     * TestGridsGridviewActualDataIndexL test function for testing the ActualDataIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewActualDataIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewListBoxIndexL test function for testing the ListBoxIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewListBoxIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewCurrentDataIndexL test function for testing the CurrentDataIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewCurrentDataIndexL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridviewSetCurrentDataIndexL test function for testing the SetCurrentDataIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewSetCurrentDataIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewSetPrimaryScrollingTypeL test function for testing the SetPrimaryScrollingType function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewSetPrimaryScrollingTypeL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewSetSecondaryScrollingTypeL test function for testing the SetSecondaryScrollingType function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewSetSecondaryScrollingTypeL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewSetGridCellDimensionsL test function for testing the SetGridCellDimensions function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewSetGridCellDimensionsL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewGridCellDimensions test function for testing the GridCellDimensions function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewGridCellDimensionsL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridviewSetSpacesBetweenItemsL test function for testing the SetSpacesBetweenItems function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewSetSpacesBetweenItemsL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewIsPrimaryVerticalL test function for testing the IsPrimaryVertical function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewIsPrimaryVerticalL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewDataIndexFromLogicalPosL test function for testing the DataIndexFromLogicalPos function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewDataIndexFromLogicalPosL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewLogicalPosFromDataIndexL test function for testing the LogicalPosFromDataIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewLogicalPosFromDataIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewListBoxIndexFromLogicalPosL test function for testing the ListBoxIndexFromLogicalPos function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewListBoxIndexFromLogicalPosL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewLogicalPosFromListBoxIndexL test function for testing the LogicalPosFromListBoxIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewLogicalPosFromListBoxIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewDrawEmptyListL test function for testing the DrawEmptyList function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewDrawEmptyListL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewSetGridDetailsL test function for testing the SetGridDetails function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewSetGridDetailsL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridviewMoveToItemIndexLL test function for testing the MoveToItemIndexL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewMoveToItemIndexLL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewNumberOfColsInViewL test function for testing the viewNumberOfColsInView function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewNumberOfColsInViewL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewNumberOfRowsInViewL test function for testing the NumberOfRowsInView function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewNumberOfRowsInViewL( CStifItemParser& /*aIetm*/ );
+    
+    /**
+     * TestGridsGridviewDrawMatcherCursorL test function for testing the DrawMatcherCursor function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewDrawMatcherCursorL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewCurrentItemIndexL test function for testing the CurrentItemIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewCurrentItemIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewItemExistsL test function for testing the ItemExists function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewItemExistsL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewSetColumnWidthL test function for testing the SetColumnWidth function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewSetColumnWidthL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewMoveCursorLL test function for testing the MoveCursorL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewMoveCursorLL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewDrawL test function for testing the Draw function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewDrawL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewDrawItemL test function for testing the DrawItem function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewDrawItemL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewItemPosL test function for testing the ItemPos function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewItemPosL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewCalcBottomItemIndexL test function for testing the CalcBottomItemIndexL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewCalcBottomItemIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewCalcNewTopItemIndexSoItemIsVisibleL test function for testing the CalcNewTopItemIndexSoItemIsVisible function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewCalcNewTopItemIndexSoItemIsVisibleL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewDrawItemRangeL test function for testing the DrawItemRange function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewDrawItemRangeL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewColumnWidthL test function for testing the ColumnWidth function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewColumnWidthL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridviewSetTopItemIndexL test function for testing the SetTopItemIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewSetTopItemIndexL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridviewSetItemHeightL test function for testing the SetItemHeight function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewSetItemHeightL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewXYPosToItemIndexL test function for testing the XYPosToItemIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewXYPosToItemIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewCalcDataWidthL test function for testing the CalcDataWidth function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewCalcDataWidthL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewVisibleWidthL test function for testing the VisibleWidth function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewVisibleWidthL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewScrollToMakeItemVisibleL test function for testing the ScrollToMakeItemVisible function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewScrollToMakeItemVisibleL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewCalculateHScrollOffsetSoItemIsVisibleL test function for testing the CalculateHScrollOffsetSoItemIsVisible function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewCalculateHScrollOffsetSoItemIsVisibleL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewItemSizeL test function for testing the ItemSize function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewItemSizeL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewCalcRowAndColIndexesFromItemIndexL test function for testing the CalcRowAndColIndexesFromItemIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewCalcRowAndColIndexesFromItemIndexL( CStifItemParser& aItem );
+    
+    /**
+     * TestGridsGridviewCalcItemIndexFromRowAndColIndexesL test function for testing the CalcItemIndexFromRowAndColIndexes function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewCalcItemIndexFromRowAndColIndexesL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewDrawColumnRangeL test function for testing the DrawColumnRange function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewDrawColumnRangeL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewClearUnusedItemSpaceL test function for testing the ClearUnusedItemSpace function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewClearUnusedItemSpaceL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewUpdateHScrollOffsetBasedOnTopItemIndexL test function for testing the UpdateHScrollOffsetBasedOnTopItemIndex function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewUpdateHScrollOffsetBasedOnTopItemIndexL( CStifItemParser& /*aItem*/ );
+    
+    /**
+     * TestGridsGridviewDoMoveLL test function for testing the DoMoveL function
+     * @since S60 5.0
+     * @param aItem never used
+     * @return Symbian OS error code.
+     */
+    virtual TInt TestGridsGridviewDoMoveLL( CStifItemParser& /*aItem*/ );
+
+private:
+    /*
+     * This member variable is for test other function
+     */
+    CTestSDKGridsView* iView;
+    /*
+     * This member variable is for test other function
+     */
+    CTestSDKGridsContainer* iContainer;
+    /*
+     * This member variable is for test other function
+     */
+    CAknColourSelectionGrid* iCCSGrid;
+    /*
+     * This member variable is for test other function
+     */
+    CAknGMSStyleGrid* iStyleGrid;
+    /*
+     * This member variable is for test other function
+     */
+    CAknGrid* iGrid;
+    /**
+     * ScreenSaver Property
+     */
+    TInt iOldScreenSaverProperty;
+
+    // Resource file offset
+    TInt iOffset;
+    };
+
+#endif 
+
+/*
+ * End of File
+ */