--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/classicui_pub/buttons_api/tsrc/inc/testsdkbuttons.h Tue Feb 02 01:00:49 2010 +0200
@@ -0,0 +1,1353 @@
+/*
+* 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 buttons api.
+*
+*/
+
+
+
+#ifndef C_TESTSDKBUTTONS_H
+#define C_TESTSDKBUTTONS_H
+
+// INCLUDES
+#include <stiflogger.h>
+#include <testscripterinternal.h>
+#include <stiftestmodule.h>
+#include <testclassassert.h>
+#include <eikbgfty.h>
+#include <eikbtgpc.h>
+#include <eikbtgps.h>
+#include <eikbutb.h>
+#include <eikcba.h>
+#include <eikcmbut.h>
+#include <eiklbbut.h>
+#include <eikmnbut.h>
+#include <barsread.h>
+#include <eikmobs.h>
+#include <eikenv.h>
+#include <eikappui.h>
+#include <coemain.h>
+
+#include "testsdkbuttonscontainer.h"
+
+// MACROS
+#define TEST_CLASS_VERSION_MAJOR 0
+#define TEST_CLASS_VERSION_MINOR 0
+#define TEST_CLASS_VERSION_BUILD 0
+
+// Logging path
+_LIT( KtestsdkbuttonsLogPath, "\\logs\\testframework\\testsdkbuttons\\" );
+// Log file
+_LIT( KtestsdkbuttonsLogFile, "testsdkbuttons.txt" );
+_LIT( KtestsdkbuttonsLogFileWithTitle, "testsdkbuttons_[%S].txt" );
+
+
+/**
+* CTestSDKButtons test class for STIF Test Framework TestScripter.
+* @since S60 5.0
+*/
+NONSHARABLE_CLASS(CTestSDKButtons) : public CScriptBase
+ {
+public: // Constructors and destructor
+
+ /**
+ * Two-phased constructor.
+ */
+ static CTestSDKButtons* NewL( CTestModuleIf& aTestModuleIf );
+
+ /**
+ * Destructor.
+ */
+ virtual ~CTestSDKButtons();
+
+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.
+ */
+ CTestSDKButtons( 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();
+
+private:
+ /**
+ * TestMenuBtConstructorL test constructor and
+ * deconstructor of CEikMenuButton in eikmnbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestMenuBtConstructorL( CStifItemParser& aItem );
+
+ /**
+ * TestMenuBtConstructorL test ConstructFromResourceL
+ * of CEikMenuButton in eikmnbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestMenuBtConstructFromResourceL( CStifItemParser& aItem );
+
+ /**
+ * TestMenuBtLaunchPopupMenuL test LaunchPopupMenuL
+ * of CEikMenuButton in eikmnbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestMenuBtLaunchPopupMenuL( CStifItemParser& aItem );
+
+ /**
+ * TestMenuBtSetMenuPaneIdL test SetMenuPaneId
+ * of CEikMenuButton in eikmnbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestMenuBtSetMenuPaneIdL( CStifItemParser& aItem );
+
+ /**
+ * TestMenuBtAnimateL test Animate of CEikMenuButton in eikmnbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestMenuBtAnimateL( CStifItemParser& aItem );
+
+ /**
+ * TestMenuBtWriteInternalStateL test WriteInternalStateL
+ * of CEikMenuButton in eikmnbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestMenuBtWriteInternalStateL( CStifItemParser& aItem );
+ /**
+ * TestLabelBtConstructorL test constructor and
+ * deconstructor of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtConstructorL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtConstructL test second constructor
+ * of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtConstructL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtConstructFromResourceL test resource constructor
+ * of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtConstructFromResourceL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtButtonoL test Button function
+ * of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtButtonoL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtLabelL test Label function
+ * of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtLabelL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtHotKeyFunctionsL test HotKeyCode,ShowsHotKey,
+ * UpdateHotKey,PlainHotKey,four functions of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtHotKeyFunctionsL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtAnimateL test Animate of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtAnimateL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtOfferKeyEvnetL test OfferKeyEvnetL and HandlePointerEventL
+ * of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtOfferKeyEvnetL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtSetContainerWindowL test SetContainerWindow of CEikLabeledButton
+ * in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtSetContainerWindowL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtMiniSizeL test MinimumSize of CEikLabeledButton
+ * in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtMiniSizeL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtSetdimL test SetDimmed of CEikLabeledButton
+ * in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtSetdimL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtHandleResourceChangeL test HandleResourceChange
+ * of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtHandleResourceChangeL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtInputCapabilitiesL test InputCapabilities
+ * of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtInputCapabilitiesL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtGetColorUseListL test GetColorUseListL
+ * of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtGetColorUseListL( CStifItemParser& aItem );
+
+ /**
+ * TestLabelBtWriteInternalStateL test WriteInternalStateL
+ * of CEikLabeledButton in eiklbbut.h.
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestLabelBtWriteInternalStateL( CStifItemParser& aItem );
+
+
+ /**
+ * TestCEikCmdBtBaseConstrutorL test constructor
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseConstrutorL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseSetButtonLayoutL test SetButtonLayout
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseSetButtonLayoutL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseSetExcessSpaceL test SetExcessSpace
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseSetExcessSpaceL( CStifItemParser& aItem );
+
+
+ /**
+ * TestCEikCmdBtBaseSetDisplayContentL test SetDisplayContent
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseSetDisplayContentL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseLayoutComponentsL test LayoutComponents
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseLayoutComponentsL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseStartConstructFromResourceL test StartConstructFromResourceL
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseStartConstructFromResourceL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseConstructLabelAndImageFromResourceL test ConstructLabelFromResourceL
+ * and ConstructImageFromResourceL of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseConstructLabelAndImageFromResourceL( CStifItemParser& aItem );
+
+
+ /**
+ * TestCEikCmdBtBaseUpdateComponentAlignmentL test UpdateComponentAlignment
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseUpdateComponentAlignmentL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseSetDefaultL test SetDefault
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseSetDefaultL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseSetDimmedL test SetDimmed
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseSetDimmedL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseMinimumSizeL test MinimumSize
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseMinimumSizeL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseCountComponentControlsL test CountComponentControls
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseCountComponentControlsL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseComponentControlL test ComponentControl
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseComponentControlL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseSetContainerWindowLAndActivateL test ActivateL and
+ * SetContainerWindowL of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseSetContainerWindowLAndActivateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseFocusChangedL test FocusChanged
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseFocusChangedL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseOfferKeyEventL test OfferKeyEventL
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseOfferKeyEventL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseGetColorUseListL test GetColorUseListL
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseGetColorUseListL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseHandleResourceChangeL test HandleResourceChange
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseHandleResourceChangeL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseStateChangedL test StateChanged
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseStateChangedL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseSetTextL test SetTextL
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseSetTextL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseSetPictureL test SetPictureL
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseSetPictureL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseSetPictureFromFileL test SetPictureFromFileL
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseSetPictureFromFileL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseDrawL test Draw
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseDrawL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtBaseDrawL test Draw
+ * of CEikCommandButtonBase in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtBaseWriteInternalStateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtConstructorL test constructor
+ * of CEikCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtConstructorL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtConstructFromResourceL test ConstructFromResourceL
+ * of CEikCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtConstructFromResourceL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtSetPictureL test SetPictureL, SetPictureFromFileL and Picture
+ * of CEikCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is a number, 1 test SetPictureL, 2 test SetPictureFromFileL.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtSetPictureL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtSetThreeEnumL test SetButtonLayout, SetExcessSpace and SetDisplayContent
+ * of CEikCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtSetThreeEnumL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtSetTextL test SetTextL
+ * of CEikCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtSetTextL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtLabelL test Label
+ * of CEikCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtLabelL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtCmdSetL test SetCommandL
+ * of CEikCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtCmdSetL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtUpdateComponentAlignmentL test UpdateComponentAlignment
+ * and HandlePointerEventL of CEikCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtUpdateComponentAlignmentL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTwoPicCmdBtConstructorL test constructor
+ * of CEikTwoPictureCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTwoPicCmdBtConstructorL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTwoPicCmdBtConstructorL test constructor
+ * of CEikTwoPictureCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTwoPicCmdBtConstructFromResourceL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTwoPicCmdBtIsSecondPictureOwnedExternallyL test IsSecondPictureOwnedExternally
+ * of CEikTwoPictureCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTwoPicCmdBtIsSecondPictureOwnedExternallyL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTwoPicCmdBtPictureL test Picture and HandlePointerEventL
+ * of CEikTwoPictureCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTwoPicCmdBtPictureL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTwoPicCmdBtSetTextL test SetTextL
+ * of CEikTwoPictureCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTwoPicCmdBtSetTextL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTwoPicCmdBtPictureSetL test SetTwoPicturesL, SetSecondPicture,
+ * SetPictureFromFileL and SetSecondPictureFromFileL
+ * of CEikTwoPictureCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTwoPicCmdBtPictureSetL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTwoPicCmdBtConstructImagesFromResourceL test ConstructImagesFromResourceL
+ * of CEikTwoPictureCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTwoPicCmdBtConstructImagesFromResourceL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTwoPicCmdBtSetSecondPictureOwnedExternallyL test SetSecondPictureOwnedExternally
+ * of CEikTwoPictureCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTwoPicCmdBtSetSecondPictureOwnedExternallyL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTwoPicCmdBtActivateL test ActivateL
+ * of CEikTwoPictureCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTwoPicCmdBtActivateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTwoPicCmdBtWriteInternalStateL test WriteInternalStateL
+ * of CEikTwoPictureCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTwoPicCmdBtWriteInternalStateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikInverterCmdBtConstructorL test constructor
+ * of CEikInverterCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikInverterCmdBtConstructorL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikInverterCmdBtWriteInternalStateL test WriteInternalStateL
+ * of CEikInverterCommandButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikInverterCmdBtWriteInternalStateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTxtBtConstructorL test constructor
+ * of CEikTextButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTxtBtConstructorL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTxtBtConstructFromResourceL test ConstructFromResourceL
+ * of CEikTextButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTxtBtConstructFromResourceL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTxtBtSetTextL test SetTextL
+ * of CEikTextButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTxtBtSetTextL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikTxtBtLabelL test Label
+ * of CEikTextButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikTxtBtLabelL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBmpBtConstructorL test constructor
+ * of CEikBitmapButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBmpBtConstructorL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBmpBtConstructFromResourceL test ConstructFromResourceL
+ * of CEikBitmapButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBmpBtConstructFromResourceL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBmpBtPictureSetL test SetPictureL, SetPictureFromFileL, Picture
+ * and HandlePointerEventL of CEikBitmapButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBmpBtPictureSetL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCmdBtProcessCmdStackL test AddCommandToStackL,
+ * RemoveCommandFromStack and PopCommandFromStack
+ * of CEikBitmapButton in eikcmbut.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCmdBtProcessCmdStackL( CStifItemParser& aItem );
+
+
+ /**
+ * TestCEikBtBaseConstructorL test constructor and
+ * deconstructor of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseConstructorL( CStifItemParser& aItem );
+
+ //SetIgnoreNextPointerUp and IsPressed in eikbutb.h is ignore for pointer reason
+
+ /**
+ * TestCEikBtBaseSetAndGetStateL test State and
+ * SetState of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseSetAndGetStateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseAnimateL test Animate
+ * of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseAnimateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseSetCoordinatorL test SetCoordinator
+ * of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseSetCoordinatorL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseSetCoordinatorL test SetBehavior
+ * of CEikButtonBase and test constructor, SetChosenButton of
+ * TEikButtonCoordinator in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseSetBehaviorL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseGetColorUseListL test GetColorUseListL
+ * of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseGetColorUseListL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseHandleResourceChangeL test HandleResourceChange
+ * of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseHandleResourceChangeL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseWriteInternalStateL test WriteInternalStateL
+ * of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseWriteInternalStateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseDrawStateL test DrawState
+ * of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseDrawStateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseSetAllowTristateL test SetAllowTristate
+ * of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseSetAllowTristateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseCopyDrawStateToL test CopyDrawStateTo
+ * of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseCopyDrawStateToL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseOfferKeyEventL test OfferKeyEventL
+ * of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseOfferKeyEventL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtBaseOfferKeyEventL test OfferKeyEventL
+ * of CEikButtonBase in eikbutb.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtBaseInputCapabilitiesL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupStackMinimumSize test MinimumSize
+ * of CEikButtonGroupStack in eikbtgps.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupStackMinimumSize( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCbaOfferCommandListL test two overload OfferCommandListL
+ * of CEikCba in eikcba.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCbaOfferCommandListL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCbaIsCommandInGroupL test IsCommandInGroup
+ * of CEikCba in eikcba.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCbaIsCommandInGroupL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCbaSetButtonGroupFlagsL test SetButtonGroupFlags
+ * of CEikCba in eikcba.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCbaSetButtonGroupFlagsL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCbaReplaceCommandL test ReplaceCommand
+ * of CEikCba in eikcba.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCbaReplaceCommandL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCbaEnableItemSpecificSoftkey test EnableItemSpecificSoftkey
+ * of CEikCba in eikcba.h
+ * @since S60 5.2
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCbaEnableItemSpecificSoftkey( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCbaReplaceCommandL test ReplaceCommand
+ * of CEikCba in eikcba.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCbaSetSkinBackgroundIdL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikCbaIsEmptyL test IsEmpty
+ * of CEikCba in eikcba.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikCbaIsEmptyL( CStifItemParser& aItem );
+ /**
+ * TestCEikBtGroupFactoryCbaTCreationDataL test TCreationData class constructor
+ * of EikButtonGroupFactory in eikbgfty.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupFactoryCbaTCreationDataL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupFactoryArrayAddAndRemoveFuncL test AppendFactoryFunctionL
+ * and RemoveFactoryFunction of EikButtonGroupFactoryArray in eikbgfty.h
+ * @since S60 5.0
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupFactoryArrayAddAndRemoveFuncL( CStifItemParser& aItem );
+
+
+ /**
+ * TestCEikBtGroupContainerNewL test NewL function
+ * of CEikButtonGroupContainer in eikbtgpc.h
+ * @since S60 5.0
+ * @param aItem is a number
+ * 1 tests NewL with five parameters
+ * 2 tests NewL with parant control
+ * 3 tests NewL with parant control group
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerNewL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerCurrent test Current function
+ * of CEikButtonGroupContainer in eikbtgpc.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerCurrent( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerSetCommandL test SetCommandL
+ * of CEikButtonGroupContainer in eikbtgpc.h
+ * @since S60 5.0
+ * @param aItem is a number from 1 to 11, to test overloaded SetCommandL
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerSetCommandL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerSetCommandSetL test SetCommandSetL
+ * of CEikButtonGroupContainer in eikbtgpc.h
+ * @since S60 5.0
+ * @param aItem is not used
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerSetCommandSetL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerAddCommandL test AddCommandL
+ * of CEikButtonGroupContainer in eikbtgpc.h
+ * @since S60 5.0
+ * @param aItem is a number from 1 to 5, to test overloaded AddCommandL
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerAddCommandL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerAddCommandToStackL test AddCommandToStackL
+ * of CEikButtonGroupContainer in eikbtgpc.h
+ * @since S60 5.0
+ * @param aItem is a number from 1 to 6, to test overloaded AddCommandToStackL
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerAddCommandToStackL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerAddCommandSetToStackL test AddCommandSetToStackL
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerAddCommandSetToStackL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerRemoveCommandFromStackL test RemoveCommandFromStack
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerRemoveCommandFromStackL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerSetDefaultCommandL test SetDefaultCommand
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerSetDefaultCommandL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerCalcMinimumSizeL test CalcMinimumSizeL
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerCalcMinimumSizeL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerCleanupFunctionL test five CleanupCommand profix function
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerCleanupFunctionL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerBtNumberL test MaxCommands and ButtonCount
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerBtNumberL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerCmdDimL test DimCommand, IsCommandDimmed,
+ * DimCommandByPosition and IsCommandDimmedByPosition
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerCmdDimL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerCmdAnimateL test AnimateCommand and AnimateCommandByPosition
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerCmdAnimateL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerCmdAnimateL test MakeCommandVisible, IsCommandVisible,
+ * MakeCommandVisibleByPosition and IsCommandVisibleByPosition
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerCmdVisibleL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerLocationL test Location
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerLocationL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerCommandButtonOrNullL test CommandButtonOrNull
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerCommandButtonOrNullL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerControlOrNullL test ControlOrNull
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerControlOrNullL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerSetBoundingRectL test SetBoundingRect
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerSetBoundingRectL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerGetBtAndBtPositionAndBtTypeL test ButtonById, PositionById
+ * and ButtonGroupType of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerGetBtAndBtPositionAndBtTypeL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerReduceRectL test ReduceRect
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerReduceRectL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerUpdateHotKeyL test UpdateHotKeyL
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerUpdateHotKeyL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerUpdateCommandObserverL test UpdateCommandObserverL
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerUpdateCommandObserverL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerRemoveCommandObserverL test RemoveCommandObserverL
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerRemoveCommandObserverL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerUpdatedCommandObserverExistsL test UpdatedCommandObserverExists
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerUpdatedCommandObserverExistsL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerDelayActivationL test DelayActivation
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerDelayActivationL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerButtonGroupL test ButtonGroup
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerButtonGroupL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerReservedFunctionL test Reserved_MtsmPosition and
+ * Reserved_MtsmObject of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerReservedFunctionL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerOfferCommandListL test two overloaded OfferCommandListL
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerOfferCommandListL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerIsCommandInGroupL test IsCommandInGroup
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerIsCommandInGroupL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerReplaceCommandL test ReplaceCommand
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerReplaceCommandL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerMinimumSizeL test MinimumSize
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerMinimumSizeL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerOfferKeyEventL test OfferKeyEventL
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerOfferKeyEventL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerMakeVisibleL test MakeVisible
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerMakeVisibleL( CStifItemParser& aItem );
+
+ /**
+ * TestCEikBtGroupContainerWriteInternalStateL test WriteInternalStateL
+ * of CEikButtonGroupContainer in eikbtgpc.h.
+ * @since S60 5.0.
+ * @param aItem is not used.
+ * @return Symbian OS error code.
+ */
+ virtual TInt TestCEikBtGroupContainerWriteInternalStateL( CStifItemParser& aItem );
+
+ //[TestMethods]
+
+private: // Data
+
+ /*
+ * Switch Cmd
+ */
+ enum TCaseId
+ {
+ ECaseOne = 1,
+ ECaseTwo,
+ ECaseThree,
+ ECaseFour,
+ ECaseFive,
+ ECaseSix,
+ ECaseSeven,
+ ECaseEight,
+ ECaseNine,
+ ECaseTen,
+ ECaseEleven
+
+ };
+
+ /**
+ * ScreenSaver Property
+ */
+ TInt iOldScreenSaverProperty;
+
+ /**
+ * CCoeControl pointer
+ * Own.
+ */
+ CButtonControl* iContainer;
+
+ // Resource file offset
+ TInt iOffset;
+ };
+
+#endif // C_TESTSDKBUTTONS_H
+
+// End of File