classicui_plat/toolbar_api/tsrc/inc/testsdktoolbar.h
author hgs
Tue, 31 Aug 2010 21:12:01 +0800
changeset 54 4e76f14a5917
parent 45 667edd0b8678
permissions -rw-r--r--
201035
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
45
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:  test AknToolbar.h,akntoolbarextension.h and AknToolbarObserver.h
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
#ifndef C_TESTSDKTOOLBAR_H
hgs
parents:
diff changeset
    21
#define C_TESTSDKTOOLBAR_H
hgs
parents:
diff changeset
    22
hgs
parents:
diff changeset
    23
//  INCLUDES
hgs
parents:
diff changeset
    24
#include <stiflogger.h>
hgs
parents:
diff changeset
    25
#include <testscripterinternal.h>
hgs
parents:
diff changeset
    26
#include <stiftestmodule.h>
hgs
parents:
diff changeset
    27
#include <testclassassert.h>
hgs
parents:
diff changeset
    28
hgs
parents:
diff changeset
    29
// MACROS
hgs
parents:
diff changeset
    30
#define TEST_CLASS_VERSION_MAJOR 0
hgs
parents:
diff changeset
    31
#define TEST_CLASS_VERSION_MINOR 0
hgs
parents:
diff changeset
    32
#define TEST_CLASS_VERSION_BUILD 0
hgs
parents:
diff changeset
    33
hgs
parents:
diff changeset
    34
// Logging path
hgs
parents:
diff changeset
    35
_LIT( KTestSDKToolbarLogPath, "\\logs\\testframework\\testsdktoolbar\\" ); 
hgs
parents:
diff changeset
    36
// Log file
hgs
parents:
diff changeset
    37
_LIT( KTestSDKToolbarLogFile, "testsdktoolbar.txt" ); 
hgs
parents:
diff changeset
    38
_LIT( KTestSDKToolbarLogFileWithTitle, "testsdktoolbar_[%S].txt" );
hgs
parents:
diff changeset
    39
hgs
parents:
diff changeset
    40
/**
hgs
parents:
diff changeset
    41
*  CTestSDKToolbar test class for STIF Test Framework TestScripter.
hgs
parents:
diff changeset
    42
*  @since S60 5.0
hgs
parents:
diff changeset
    43
*/
hgs
parents:
diff changeset
    44
NONSHARABLE_CLASS( CTestSDKToolbar ) : public CScriptBase
hgs
parents:
diff changeset
    45
    {
hgs
parents:
diff changeset
    46
public:  // Constructors and destructor
hgs
parents:
diff changeset
    47
hgs
parents:
diff changeset
    48
    /**
hgs
parents:
diff changeset
    49
    * Two-phased constructor.
hgs
parents:
diff changeset
    50
    */
hgs
parents:
diff changeset
    51
    static CTestSDKToolbar* NewL( CTestModuleIf& aTestModuleIf );
hgs
parents:
diff changeset
    52
hgs
parents:
diff changeset
    53
    /**
hgs
parents:
diff changeset
    54
    * Destructor.
hgs
parents:
diff changeset
    55
    */
hgs
parents:
diff changeset
    56
    virtual ~CTestSDKToolbar();
hgs
parents:
diff changeset
    57
hgs
parents:
diff changeset
    58
public: // Functions from base classes
hgs
parents:
diff changeset
    59
hgs
parents:
diff changeset
    60
    /**
hgs
parents:
diff changeset
    61
    * From CScriptBase Runs a script line.
hgs
parents:
diff changeset
    62
    * @since S60 5.0
hgs
parents:
diff changeset
    63
    * @param aItem Script line containing method name and parameters
hgs
parents:
diff changeset
    64
    * @return Symbian OS error code
hgs
parents:
diff changeset
    65
    */
hgs
parents:
diff changeset
    66
    virtual TInt RunMethodL( CStifItemParser& aItem );
hgs
parents:
diff changeset
    67
hgs
parents:
diff changeset
    68
private:
hgs
parents:
diff changeset
    69
hgs
parents:
diff changeset
    70
    /**
hgs
parents:
diff changeset
    71
    * C++ default constructor.
hgs
parents:
diff changeset
    72
    */
hgs
parents:
diff changeset
    73
    CTestSDKToolbar( CTestModuleIf& aTestModuleIf );
hgs
parents:
diff changeset
    74
hgs
parents:
diff changeset
    75
    /**
hgs
parents:
diff changeset
    76
    * By default Symbian 2nd phase constructor is private.
hgs
parents:
diff changeset
    77
    */
hgs
parents:
diff changeset
    78
    void ConstructL();
hgs
parents:
diff changeset
    79
hgs
parents:
diff changeset
    80
    /**
hgs
parents:
diff changeset
    81
     * Method used to log version of test class
hgs
parents:
diff changeset
    82
     */
hgs
parents:
diff changeset
    83
    void SendTestClassVersion();
hgs
parents:
diff changeset
    84
hgs
parents:
diff changeset
    85
private: // Test Methods in akntoolbar.h
hgs
parents:
diff changeset
    86
hgs
parents:
diff changeset
    87
    /**
hgs
parents:
diff changeset
    88
    * test NewL function of AknToolbar
hgs
parents:
diff changeset
    89
    * @since S60 5.0
hgs
parents:
diff changeset
    90
    * @param aItem never used.
hgs
parents:
diff changeset
    91
    * @return Symbian OS error code.
hgs
parents:
diff changeset
    92
    */
hgs
parents:
diff changeset
    93
    virtual TInt TestToolbarNewL( CStifItemParser& aItem );
hgs
parents:
diff changeset
    94
hgs
parents:
diff changeset
    95
    /**
hgs
parents:
diff changeset
    96
    * test NewLC function of AknToolbar
hgs
parents:
diff changeset
    97
    * @since S60 5.0
hgs
parents:
diff changeset
    98
    * @param aItem never used.
hgs
parents:
diff changeset
    99
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   100
    */
hgs
parents:
diff changeset
   101
    virtual TInt TestToolbarNewLCL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   102
hgs
parents:
diff changeset
   103
    /**
hgs
parents:
diff changeset
   104
    * test CountComponentControls function of AknToolbar
hgs
parents:
diff changeset
   105
    * @since S60 5.0
hgs
parents:
diff changeset
   106
    * @param aItem never used.
hgs
parents:
diff changeset
   107
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   108
    */
hgs
parents:
diff changeset
   109
    virtual TInt TestToolbarCountComponentControlsL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   110
hgs
parents:
diff changeset
   111
    /**
hgs
parents:
diff changeset
   112
    * test ComponentControl function of AknToolbar
hgs
parents:
diff changeset
   113
    * @since S60 5.0
hgs
parents:
diff changeset
   114
    * @param aItem never used.
hgs
parents:
diff changeset
   115
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   116
    */
hgs
parents:
diff changeset
   117
    virtual TInt TestToolbarComponentControlL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   118
hgs
parents:
diff changeset
   119
    /**
hgs
parents:
diff changeset
   120
    * test HandlePointerEventL function of AknToolbar
hgs
parents:
diff changeset
   121
    * @since S60 5.0
hgs
parents:
diff changeset
   122
    * @param aItem never used.
hgs
parents:
diff changeset
   123
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   124
    */
hgs
parents:
diff changeset
   125
    virtual TInt TestToolbarHandlePointerEventL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   126
hgs
parents:
diff changeset
   127
    /**
hgs
parents:
diff changeset
   128
    * test HandleResourceChange function of AknToolbar
hgs
parents:
diff changeset
   129
    * @since S60 5.0
hgs
parents:
diff changeset
   130
    * @param aItem never used.
hgs
parents:
diff changeset
   131
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   132
    */
hgs
parents:
diff changeset
   133
    virtual TInt TestToolbarHandleResourceChangeL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   134
hgs
parents:
diff changeset
   135
    /**
hgs
parents:
diff changeset
   136
    * test HandleControlEventL function of AknToolbar
hgs
parents:
diff changeset
   137
    * @since S60 5.0
hgs
parents:
diff changeset
   138
    * @param aItem never used.
hgs
parents:
diff changeset
   139
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   140
    */
hgs
parents:
diff changeset
   141
    virtual TInt TestToolbarHandleControlEventL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   142
hgs
parents:
diff changeset
   143
    /**
hgs
parents:
diff changeset
   144
    * test PositionChanged function of AknToolbar
hgs
parents:
diff changeset
   145
    * @since S60 5.0
hgs
parents:
diff changeset
   146
    * @param aItem never used.
hgs
parents:
diff changeset
   147
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   148
    */
hgs
parents:
diff changeset
   149
    virtual TInt TestToolbarPositionChangedL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   150
hgs
parents:
diff changeset
   151
    /**
hgs
parents:
diff changeset
   152
    * test ProcessCommandL function of AknToolbar
hgs
parents:
diff changeset
   153
    * @since S60 5.0
hgs
parents:
diff changeset
   154
    * @param aItem never used.
hgs
parents:
diff changeset
   155
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   156
    */
hgs
parents:
diff changeset
   157
    virtual TInt TestToolbarProcessCommandL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   158
hgs
parents:
diff changeset
   159
    /**
hgs
parents:
diff changeset
   160
    * test SetDimmed function of AknToolbar
hgs
parents:
diff changeset
   161
    * @since S60 5.0
hgs
parents:
diff changeset
   162
    * @param aItem never used.
hgs
parents:
diff changeset
   163
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   164
    */
hgs
parents:
diff changeset
   165
    virtual TInt TestToolbarSetDimmedL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   166
hgs
parents:
diff changeset
   167
    /**
hgs
parents:
diff changeset
   168
    * test OfferKeyEventL function of AknToolbar
hgs
parents:
diff changeset
   169
    * @since S60 5.0
hgs
parents:
diff changeset
   170
    * @param aItem never used.
hgs
parents:
diff changeset
   171
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   172
    */
hgs
parents:
diff changeset
   173
    virtual TInt TestToolbarOfferKeyEventL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   174
hgs
parents:
diff changeset
   175
    /**
hgs
parents:
diff changeset
   176
    * test InputCapabilities function of AknToolbar
hgs
parents:
diff changeset
   177
    * @since S60 5.0
hgs
parents:
diff changeset
   178
    * @param aItem never used.
hgs
parents:
diff changeset
   179
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   180
    */
hgs
parents:
diff changeset
   181
    virtual TInt TestToolbarInputCapabilitiesL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   182
hgs
parents:
diff changeset
   183
    /**
hgs
parents:
diff changeset
   184
    * test Draw function of AknToolbar
hgs
parents:
diff changeset
   185
    * @since S60 5.0
hgs
parents:
diff changeset
   186
    * @param aItem never used.
hgs
parents:
diff changeset
   187
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   188
    */
hgs
parents:
diff changeset
   189
    virtual TInt TestToolbarDrawL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   190
hgs
parents:
diff changeset
   191
    /**
hgs
parents:
diff changeset
   192
    * test ControlOrNull function of AknToolbar
hgs
parents:
diff changeset
   193
    * @since S60 5.0
hgs
parents:
diff changeset
   194
    * @param aItem never used.
hgs
parents:
diff changeset
   195
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   196
    */
hgs
parents:
diff changeset
   197
    virtual TInt TestToolbarControlOrNullL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   198
hgs
parents:
diff changeset
   199
    /**
hgs
parents:
diff changeset
   200
    * test SetToolbarVisibility function of AknToolbar
hgs
parents:
diff changeset
   201
    * @since S60 5.0
hgs
parents:
diff changeset
   202
    * @param aItem never used.
hgs
parents:
diff changeset
   203
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   204
    */
hgs
parents:
diff changeset
   205
    virtual TInt TestToolbarSetToolbarVisibilityL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   206
hgs
parents:
diff changeset
   207
    /**
hgs
parents:
diff changeset
   208
    * test SetItemDimmed function of AknToolbar
hgs
parents:
diff changeset
   209
    * @since S60 5.0
hgs
parents:
diff changeset
   210
    * @param aItem never used.
hgs
parents:
diff changeset
   211
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   212
    */
hgs
parents:
diff changeset
   213
    virtual TInt TestToolbarSetItemDimmedL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   214
hgs
parents:
diff changeset
   215
    /**
hgs
parents:
diff changeset
   216
    * test HideItem function of AknToolbar
hgs
parents:
diff changeset
   217
    * @since S60 5.0
hgs
parents:
diff changeset
   218
    * @param aItem never used.
hgs
parents:
diff changeset
   219
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   220
    */
hgs
parents:
diff changeset
   221
    virtual TInt TestToolbarHideItemL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   222
hgs
parents:
diff changeset
   223
    /**
hgs
parents:
diff changeset
   224
    * test SetToolbarObserver function of AknToolbar
hgs
parents:
diff changeset
   225
    * @since S60 5.0
hgs
parents:
diff changeset
   226
    * @param aItem never used.
hgs
parents:
diff changeset
   227
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   228
    */
hgs
parents:
diff changeset
   229
    virtual TInt TestToolbarSetToolbarObserverL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   230
hgs
parents:
diff changeset
   231
    /**
hgs
parents:
diff changeset
   232
    * test ToolbarObserver function of AknToolbar
hgs
parents:
diff changeset
   233
    * @since S60 5.0
hgs
parents:
diff changeset
   234
    * @param aItem never used.
hgs
parents:
diff changeset
   235
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   236
    */
hgs
parents:
diff changeset
   237
    virtual TInt TestToolbarToolbarObserverL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   238
hgs
parents:
diff changeset
   239
    /**
hgs
parents:
diff changeset
   240
    * test AddItemL function of AknToolbar
hgs
parents:
diff changeset
   241
    * @since S60 5.0
hgs
parents:
diff changeset
   242
    * @param aItem never used.
hgs
parents:
diff changeset
   243
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   244
    */
hgs
parents:
diff changeset
   245
    virtual TInt TestToolbarAddItemL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   246
hgs
parents:
diff changeset
   247
    /**
hgs
parents:
diff changeset
   248
    * test RemoveItem function of AknToolbar
hgs
parents:
diff changeset
   249
    * @since S60 5.0
hgs
parents:
diff changeset
   250
    * @param aItem never used.
hgs
parents:
diff changeset
   251
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   252
    */
hgs
parents:
diff changeset
   253
    virtual TInt TestToolbarRemoveItemL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   254
hgs
parents:
diff changeset
   255
    /**
hgs
parents:
diff changeset
   256
    * test IsSupportedItemType function of AknToolbar
hgs
parents:
diff changeset
   257
    * @since S60 5.0
hgs
parents:
diff changeset
   258
    * @param aItem never used.
hgs
parents:
diff changeset
   259
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   260
    */
hgs
parents:
diff changeset
   261
    virtual TInt TestToolbarIsSupportedItemTypeL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   262
hgs
parents:
diff changeset
   263
    /**
hgs
parents:
diff changeset
   264
    * test SetInitialFocusedItem function of AknToolbar
hgs
parents:
diff changeset
   265
    * @since S60 5.0
hgs
parents:
diff changeset
   266
    * @param aItem never used.
hgs
parents:
diff changeset
   267
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   268
    */
hgs
parents:
diff changeset
   269
    virtual TInt TestToolbarSetInitialFocusedItemL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   270
hgs
parents:
diff changeset
   271
    /**
hgs
parents:
diff changeset
   272
    * test SetEmphasis function of AknToolbar
hgs
parents:
diff changeset
   273
    * @since S60 5.0
hgs
parents:
diff changeset
   274
    * @param aItem never used.
hgs
parents:
diff changeset
   275
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   276
    */
hgs
parents:
diff changeset
   277
    virtual TInt TestToolbarSetEmphasisL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   278
hgs
parents:
diff changeset
   279
    /**
hgs
parents:
diff changeset
   280
    * test IsShown function of AknToolbar
hgs
parents:
diff changeset
   281
    * @since S60 5.0
hgs
parents:
diff changeset
   282
    * @param aItem never used.
hgs
parents:
diff changeset
   283
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   284
    */
hgs
parents:
diff changeset
   285
    virtual TInt TestToolbarIsShownL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   286
hgs
parents:
diff changeset
   287
    /**
hgs
parents:
diff changeset
   288
    * test SetWithSliding function of AknToolbar
hgs
parents:
diff changeset
   289
    * @since S60 5.0
hgs
parents:
diff changeset
   290
    * @param aItem never used.
hgs
parents:
diff changeset
   291
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   292
    */
hgs
parents:
diff changeset
   293
    virtual TInt TestToolbarSetWithSlidingL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   294
hgs
parents:
diff changeset
   295
    /**
hgs
parents:
diff changeset
   296
    * test SetCloseOnCommand function of AknToolbar
hgs
parents:
diff changeset
   297
    * @since S60 5.0
hgs
parents:
diff changeset
   298
    * @param aItem never used.
hgs
parents:
diff changeset
   299
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   300
    */
hgs
parents:
diff changeset
   301
    virtual TInt TestToolbarSetCloseOnCommandL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   302
hgs
parents:
diff changeset
   303
    /**
hgs
parents:
diff changeset
   304
    * test SetCloseOnAllCommands function of AknToolbar
hgs
parents:
diff changeset
   305
    * @since S60 5.0
hgs
parents:
diff changeset
   306
    * @param aItem never used.
hgs
parents:
diff changeset
   307
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   308
    */
hgs
parents:
diff changeset
   309
    virtual TInt TestToolbarSetCloseOnAllCommandsL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   310
hgs
parents:
diff changeset
   311
    /**
hgs
parents:
diff changeset
   312
    * test SetOrientation function of AknToolbar
hgs
parents:
diff changeset
   313
    * @since S60 5.0
hgs
parents:
diff changeset
   314
    * @param aItem never used.
hgs
parents:
diff changeset
   315
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   316
    */
hgs
parents:
diff changeset
   317
    virtual TInt TestToolbarSetOrientationL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   318
hgs
parents:
diff changeset
   319
    /**
hgs
parents:
diff changeset
   320
    * test UpdateBackground function of AknToolbar
hgs
parents:
diff changeset
   321
    * @since S60 5.0
hgs
parents:
diff changeset
   322
    * @param aItem never used.
hgs
parents:
diff changeset
   323
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   324
    */
hgs
parents:
diff changeset
   325
    virtual TInt TestToolbarUpdateBackgroundL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   326
hgs
parents:
diff changeset
   327
    /**
hgs
parents:
diff changeset
   328
    * test DisableToolbarL function of AknToolbar
hgs
parents:
diff changeset
   329
    * @since S60 5.0
hgs
parents:
diff changeset
   330
    * @param aItem never used.
hgs
parents:
diff changeset
   331
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   332
    */
hgs
parents:
diff changeset
   333
    virtual TInt TestToolbarDisableToolbarL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   334
hgs
parents:
diff changeset
   335
    /**
hgs
parents:
diff changeset
   336
    * test IsToolbarDisabled function of AknToolbar
hgs
parents:
diff changeset
   337
    * @since S60 5.0
hgs
parents:
diff changeset
   338
    * @param aItem never used.
hgs
parents:
diff changeset
   339
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   340
    */
hgs
parents:
diff changeset
   341
    virtual TInt TestToolbarIsToolbarDisabledL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   342
hgs
parents:
diff changeset
   343
    /**
hgs
parents:
diff changeset
   344
    * test SetFocusedItemL function of AknToolbar
hgs
parents:
diff changeset
   345
    * @since S60 5.0
hgs
parents:
diff changeset
   346
    * @param aItem never used.
hgs
parents:
diff changeset
   347
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   348
    */
hgs
parents:
diff changeset
   349
    virtual TInt TestToolbarSetFocusedItemL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   350
hgs
parents:
diff changeset
   351
    /**
hgs
parents:
diff changeset
   352
    * test FocusedItem function of AknToolbar
hgs
parents:
diff changeset
   353
    * @since S60 5.0
hgs
parents:
diff changeset
   354
    * @param aItem never used.
hgs
parents:
diff changeset
   355
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   356
    */
hgs
parents:
diff changeset
   357
    virtual TInt TestToolbarFocusedItemL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   358
hgs
parents:
diff changeset
   359
    /**
hgs
parents:
diff changeset
   360
    * test EventModifiers function of AknToolbar
hgs
parents:
diff changeset
   361
    * @since S60 5.0
hgs
parents:
diff changeset
   362
    * @param aItem never used.
hgs
parents:
diff changeset
   363
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   364
    */
hgs
parents:
diff changeset
   365
    virtual TInt TestToolbarEventModifiersL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   366
hgs
parents:
diff changeset
   367
    /**
hgs
parents:
diff changeset
   368
    * test ToolbarFlags function of AknToolbar
hgs
parents:
diff changeset
   369
    * @since S60 5.0
hgs
parents:
diff changeset
   370
    * @param aItem never used.
hgs
parents:
diff changeset
   371
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   372
    */
hgs
parents:
diff changeset
   373
    virtual TInt TestToolbarToolbarFlagsL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   374
hgs
parents:
diff changeset
   375
    /**
hgs
parents:
diff changeset
   376
    * test SetSoftkeyResourceIdL function of AknToolbar
hgs
parents:
diff changeset
   377
    * @since S60 5.0
hgs
parents:
diff changeset
   378
    * @param aItem never used.
hgs
parents:
diff changeset
   379
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   380
    */
hgs
parents:
diff changeset
   381
    virtual TInt TestToolbarSetSoftkeyResourceIdL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   382
hgs
parents:
diff changeset
   383
    /**
hgs
parents:
diff changeset
   384
    * test ToolbarExtension function of AknToolbar
hgs
parents:
diff changeset
   385
    * @since S60 5.0
hgs
parents:
diff changeset
   386
    * @param aItem never used.
hgs
parents:
diff changeset
   387
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   388
    */
hgs
parents:
diff changeset
   389
    virtual TInt TestToolbarToolbarExtensionL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   390
hgs
parents:
diff changeset
   391
    /**
hgs
parents:
diff changeset
   392
    * test HideItemsAndDrawOnlyBackground function of AknToolbar
hgs
parents:
diff changeset
   393
    * @since S60 5.0
hgs
parents:
diff changeset
   394
    * @param aItem never used.
hgs
parents:
diff changeset
   395
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   396
    */
hgs
parents:
diff changeset
   397
    virtual TInt TestToolbarHideItemsAndDrawOnlyBackgroundL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   398
hgs
parents:
diff changeset
   399
    /**
hgs
parents:
diff changeset
   400
    * test SizeChanged function of AknToolbar
hgs
parents:
diff changeset
   401
    * @since S60 5.0
hgs
parents:
diff changeset
   402
    * @param aItem never used.
hgs
parents:
diff changeset
   403
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   404
    */
hgs
parents:
diff changeset
   405
    virtual TInt TestToolbarSizeChangedL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   406
hgs
parents:
diff changeset
   407
    /**
hgs
parents:
diff changeset
   408
    * test FocusChanged function of AknToolbar
hgs
parents:
diff changeset
   409
    * @since S60 5.0
hgs
parents:
diff changeset
   410
    * @param aItem never used.
hgs
parents:
diff changeset
   411
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   412
    */
hgs
parents:
diff changeset
   413
    virtual TInt TestToolbarFocusChangedL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   414
hgs
parents:
diff changeset
   415
    /**
hgs
parents:
diff changeset
   416
    * test ExtensionInterface function of AknToolbar
hgs
parents:
diff changeset
   417
    * @since S60 5.0
hgs
parents:
diff changeset
   418
    * @param aItem never used.
hgs
parents:
diff changeset
   419
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   420
    */
hgs
parents:
diff changeset
   421
    virtual TInt TestToolbarExtensionInterfaceL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   422
hgs
parents:
diff changeset
   423
    /**
hgs
parents:
diff changeset
   424
    * test MopSupplyObject function of AknToolbar
hgs
parents:
diff changeset
   425
    * @since S60 5.0
hgs
parents:
diff changeset
   426
    * @param aItem never used.
hgs
parents:
diff changeset
   427
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   428
    */
hgs
parents:
diff changeset
   429
    virtual TInt TestToolbarMopSupplyObjectL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   430
hgs
parents:
diff changeset
   431
private: // Test Methods in akntoolbarextension.h
hgs
parents:
diff changeset
   432
hgs
parents:
diff changeset
   433
    /**
hgs
parents:
diff changeset
   434
    * test NewL function of AknToolbarExtension
hgs
parents:
diff changeset
   435
    * @since S60 5.0
hgs
parents:
diff changeset
   436
    * @param aItem never used.
hgs
parents:
diff changeset
   437
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   438
    */
hgs
parents:
diff changeset
   439
    virtual TInt TestToolbarExtNewL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   440
hgs
parents:
diff changeset
   441
    /**
hgs
parents:
diff changeset
   442
    * test NewLC function of AknToolbarExtension
hgs
parents:
diff changeset
   443
    * @since S60 5.0
hgs
parents:
diff changeset
   444
    * @param aItem never used.
hgs
parents:
diff changeset
   445
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   446
    */
hgs
parents:
diff changeset
   447
    virtual TInt TestToolbarExtNewLCL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   448
hgs
parents:
diff changeset
   449
    /**
hgs
parents:
diff changeset
   450
    * test AddItemL function of AknToolbarExtension
hgs
parents:
diff changeset
   451
    * @since S60 5.0
hgs
parents:
diff changeset
   452
    * @param aItem never used.
hgs
parents:
diff changeset
   453
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   454
    */
hgs
parents:
diff changeset
   455
    virtual TInt TestToolbarExtAddItemL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   456
hgs
parents:
diff changeset
   457
    /**
hgs
parents:
diff changeset
   458
    * test ControlOrNull function of AknToolbarExtension
hgs
parents:
diff changeset
   459
    * @since S60 5.0
hgs
parents:
diff changeset
   460
    * @param aItem never used.
hgs
parents:
diff changeset
   461
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   462
    */
hgs
parents:
diff changeset
   463
    virtual TInt TestToolbarExtControlOrNullL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   464
hgs
parents:
diff changeset
   465
    /**
hgs
parents:
diff changeset
   466
    * test RemoveItemL function of AknToolbarExtension
hgs
parents:
diff changeset
   467
    * @since S60 5.0
hgs
parents:
diff changeset
   468
    * @param aItem never used.
hgs
parents:
diff changeset
   469
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   470
    */
hgs
parents:
diff changeset
   471
    virtual TInt TestToolbarExtRemoveItemL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   472
hgs
parents:
diff changeset
   473
    /**
hgs
parents:
diff changeset
   474
    * test SetShown function of AknToolbarExtension
hgs
parents:
diff changeset
   475
    * @since S60 5.0
hgs
parents:
diff changeset
   476
    * @param aItem never used.
hgs
parents:
diff changeset
   477
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   478
    */
hgs
parents:
diff changeset
   479
    virtual TInt TestToolbarExtSetShownL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   480
hgs
parents:
diff changeset
   481
    /**
hgs
parents:
diff changeset
   482
    * test IsShown function of AknToolbarExtension
hgs
parents:
diff changeset
   483
    * @since S60 5.0
hgs
parents:
diff changeset
   484
    * @param aItem never used.
hgs
parents:
diff changeset
   485
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   486
    */
hgs
parents:
diff changeset
   487
    virtual TInt TestToolbarExtIsShownL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   488
hgs
parents:
diff changeset
   489
    /**
hgs
parents:
diff changeset
   490
    * test SetItemDimmed function of AknToolbarExtension
hgs
parents:
diff changeset
   491
    * @since S60 5.0
hgs
parents:
diff changeset
   492
    * @param aItem never used.
hgs
parents:
diff changeset
   493
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   494
    */
hgs
parents:
diff changeset
   495
    virtual TInt TestToolbarExtSetItemDimmedL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   496
hgs
parents:
diff changeset
   497
    /**
hgs
parents:
diff changeset
   498
    * test HideItemL function of AknToolbarExtension
hgs
parents:
diff changeset
   499
    * @since S60 5.0
hgs
parents:
diff changeset
   500
    * @param aItem never used.
hgs
parents:
diff changeset
   501
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   502
    */
hgs
parents:
diff changeset
   503
    virtual TInt TestToolbarExtHideItemL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   504
hgs
parents:
diff changeset
   505
private: // Test Methods in akntoolbarobserver.h
hgs
parents:
diff changeset
   506
hgs
parents:
diff changeset
   507
    /**
hgs
parents:
diff changeset
   508
    * test DynInitToolbarL function of AknToolbarObserver
hgs
parents:
diff changeset
   509
    * @since S60 5.0
hgs
parents:
diff changeset
   510
    * @param aItem never used.
hgs
parents:
diff changeset
   511
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   512
    */
hgs
parents:
diff changeset
   513
    virtual TInt TestToolbarObserverDynInitToolbarL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   514
hgs
parents:
diff changeset
   515
    /**
hgs
parents:
diff changeset
   516
    * test DynInitToolbarL function of AknToolbarObserver
hgs
parents:
diff changeset
   517
    * @since S60 5.0
hgs
parents:
diff changeset
   518
    * @param aItem never used.
hgs
parents:
diff changeset
   519
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   520
    */
hgs
parents:
diff changeset
   521
    virtual TInt TestToolbarObserverReservedL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   522
hgs
parents:
diff changeset
   523
    /**
hgs
parents:
diff changeset
   524
    * test DynInitToolbarL function of AknToolbarObserver
hgs
parents:
diff changeset
   525
    * @since S60 5.0
hgs
parents:
diff changeset
   526
    * @param aItem never used.
hgs
parents:
diff changeset
   527
    * @return Symbian OS error code.
hgs
parents:
diff changeset
   528
    */
hgs
parents:
diff changeset
   529
    virtual TInt TestToolbarObserverReservedTwoL( CStifItemParser& aItem );
hgs
parents:
diff changeset
   530
hgs
parents:
diff changeset
   531
private:    // Data
hgs
parents:
diff changeset
   532
hgs
parents:
diff changeset
   533
    /**
hgs
parents:
diff changeset
   534
     * ScreenSaver Property
hgs
parents:
diff changeset
   535
     */
hgs
parents:
diff changeset
   536
    TInt iOldScreenSaverProperty;
hgs
parents:
diff changeset
   537
hgs
parents:
diff changeset
   538
    // Resource file offset
hgs
parents:
diff changeset
   539
    TInt iOffset;
hgs
parents:
diff changeset
   540
    };
hgs
parents:
diff changeset
   541
hgs
parents:
diff changeset
   542
#endif      // C_TESTSDKTOOLBAR_H
hgs
parents:
diff changeset
   543
hgs
parents:
diff changeset
   544
// End of File