classicui_plat/scroller_api/tsrc/src/testsdkscrollerblockseikscrlb.cpp
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) 2008 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 eikscrlb.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
// [INCLUDE FILES]
hgs
parents:
diff changeset
    20
#include <eikscrlb.h>
hgs
parents:
diff changeset
    21
hgs
parents:
diff changeset
    22
#include "testsdkscroller.h"
hgs
parents:
diff changeset
    23
#include "testsdkscrollercontrol.h"
hgs
parents:
diff changeset
    24
#include "testsdkscrollereikscrlb.h"
hgs
parents:
diff changeset
    25
hgs
parents:
diff changeset
    26
// CONSTANTS
hgs
parents:
diff changeset
    27
const TInt KPointX = 5;
hgs
parents:
diff changeset
    28
const TInt KPointY = 5;
hgs
parents:
diff changeset
    29
const TInt KWidth = 100;
hgs
parents:
diff changeset
    30
const TInt KHeight = 100;
hgs
parents:
diff changeset
    31
const TInt KLength = 9;
hgs
parents:
diff changeset
    32
hgs
parents:
diff changeset
    33
// ============================ MEMBER FUNCTIONS ===============================
hgs
parents:
diff changeset
    34
hgs
parents:
diff changeset
    35
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    36
// CTestSDKScroller::TestSDKEikSbmDefConsL
hgs
parents:
diff changeset
    37
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    38
//
hgs
parents:
diff changeset
    39
TInt CTestSDKScroller::TestSDKEikSbmDefConsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    40
    {
hgs
parents:
diff changeset
    41
hgs
parents:
diff changeset
    42
    // Print to UI
hgs
parents:
diff changeset
    43
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
    44
    _LIT( KTestSDKEikSbmDefCons, "in EikSbmDefCons" );
hgs
parents:
diff changeset
    45
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbmDefCons );
hgs
parents:
diff changeset
    46
    // Print to log file
hgs
parents:
diff changeset
    47
    iLog->Log( KTestSDKEikSbmDefCons );
hgs
parents:
diff changeset
    48
hgs
parents:
diff changeset
    49
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel;
hgs
parents:
diff changeset
    50
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
    51
    STIF_ASSERT_NOT_NULL( sbModel );
hgs
parents:
diff changeset
    52
hgs
parents:
diff changeset
    53
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
    54
    return KErrNone;
hgs
parents:
diff changeset
    55
hgs
parents:
diff changeset
    56
    }
hgs
parents:
diff changeset
    57
hgs
parents:
diff changeset
    58
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    59
// CTestSDKScroller::TestSDKEikSbmDefConsWithPaL
hgs
parents:
diff changeset
    60
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    61
//
hgs
parents:
diff changeset
    62
TInt CTestSDKScroller::TestSDKEikSbmDefConsWithPaL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    63
    {
hgs
parents:
diff changeset
    64
hgs
parents:
diff changeset
    65
    // Print to UI
hgs
parents:
diff changeset
    66
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
    67
    _LIT( KTestSDKEikSbmDefConsWithPa, "in EikSbmDefConsWithPa" );
hgs
parents:
diff changeset
    68
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbmDefConsWithPa );
hgs
parents:
diff changeset
    69
    // Print to log file
hgs
parents:
diff changeset
    70
    iLog->Log( KTestSDKEikSbmDefConsWithPa );
hgs
parents:
diff changeset
    71
hgs
parents:
diff changeset
    72
    TInt scSpan = 0;
hgs
parents:
diff changeset
    73
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel( scSpan );
hgs
parents:
diff changeset
    74
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
    75
    STIF_ASSERT_NOT_NULL( sbModel );
hgs
parents:
diff changeset
    76
hgs
parents:
diff changeset
    77
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
    78
    return KErrNone;
hgs
parents:
diff changeset
    79
hgs
parents:
diff changeset
    80
    }
hgs
parents:
diff changeset
    81
hgs
parents:
diff changeset
    82
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    83
// CTestSDKScroller::TestSDKEikSbmEquOpaL
hgs
parents:
diff changeset
    84
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    85
//
hgs
parents:
diff changeset
    86
TInt CTestSDKScroller::TestSDKEikSbmEquOpaL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    87
    {
hgs
parents:
diff changeset
    88
hgs
parents:
diff changeset
    89
    // Print to UI
hgs
parents:
diff changeset
    90
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
    91
    _LIT( KTestSDKEikSbmEquOpa, "in EikSbmEquOpa" );
hgs
parents:
diff changeset
    92
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbmEquOpa );
hgs
parents:
diff changeset
    93
    // Print to log file
hgs
parents:
diff changeset
    94
    iLog->Log( KTestSDKEikSbmEquOpa );
hgs
parents:
diff changeset
    95
hgs
parents:
diff changeset
    96
    TInt scSpan = 0;
hgs
parents:
diff changeset
    97
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel( scSpan );
hgs
parents:
diff changeset
    98
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
    99
    TEikScrollBarModel* model = new ( ELeave ) TEikScrollBarModel( scSpan );
hgs
parents:
diff changeset
   100
    CleanupStack::PushL( model );
hgs
parents:
diff changeset
   101
    STIF_ASSERT_TRUE( *sbModel == *model );
hgs
parents:
diff changeset
   102
hgs
parents:
diff changeset
   103
    CleanupStack::PopAndDestroy( model );
hgs
parents:
diff changeset
   104
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
   105
    return KErrNone;
hgs
parents:
diff changeset
   106
hgs
parents:
diff changeset
   107
    }
hgs
parents:
diff changeset
   108
hgs
parents:
diff changeset
   109
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   110
// CTestSDKScroller::TestSDKEikSbmNotEquOpaL
hgs
parents:
diff changeset
   111
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   112
//
hgs
parents:
diff changeset
   113
TInt CTestSDKScroller::TestSDKEikSbmNotEquOpaL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   114
    {
hgs
parents:
diff changeset
   115
hgs
parents:
diff changeset
   116
    // Print to UI
hgs
parents:
diff changeset
   117
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   118
    _LIT( KTestSDKEikSbmNotEquOpa, "in EikSbmNotEquOpa" );
hgs
parents:
diff changeset
   119
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbmNotEquOpa );
hgs
parents:
diff changeset
   120
    // Print to log file
hgs
parents:
diff changeset
   121
    iLog->Log( KTestSDKEikSbmNotEquOpa );
hgs
parents:
diff changeset
   122
hgs
parents:
diff changeset
   123
    TInt scSpan = 0;
hgs
parents:
diff changeset
   124
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel( scSpan );
hgs
parents:
diff changeset
   125
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
   126
    TEikScrollBarModel* model = new ( ELeave ) TEikScrollBarModel( scSpan );
hgs
parents:
diff changeset
   127
    CleanupStack::PushL( model );
hgs
parents:
diff changeset
   128
    STIF_ASSERT_FALSE( *sbModel != *model );
hgs
parents:
diff changeset
   129
hgs
parents:
diff changeset
   130
    CleanupStack::PopAndDestroy( model );
hgs
parents:
diff changeset
   131
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
   132
    return KErrNone;
hgs
parents:
diff changeset
   133
hgs
parents:
diff changeset
   134
    }
hgs
parents:
diff changeset
   135
hgs
parents:
diff changeset
   136
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   137
// CTestSDKScroller::TestSDKEikSbmSbUsefulL
hgs
parents:
diff changeset
   138
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   139
//
hgs
parents:
diff changeset
   140
TInt CTestSDKScroller::TestSDKEikSbmSbUsefulL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   141
    {
hgs
parents:
diff changeset
   142
hgs
parents:
diff changeset
   143
    // Print to UI
hgs
parents:
diff changeset
   144
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   145
    _LIT( KTestSDKEikSbmSbUseful, "in EikSbmSbUseful" );
hgs
parents:
diff changeset
   146
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbmSbUseful );
hgs
parents:
diff changeset
   147
    // Print to log file
hgs
parents:
diff changeset
   148
    iLog->Log( KTestSDKEikSbmSbUseful );
hgs
parents:
diff changeset
   149
hgs
parents:
diff changeset
   150
    TInt scSpan = 1;
hgs
parents:
diff changeset
   151
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel( scSpan );
hgs
parents:
diff changeset
   152
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
   153
hgs
parents:
diff changeset
   154
    TBool sbUseful = sbModel->ScrollBarUseful();
hgs
parents:
diff changeset
   155
    STIF_ASSERT_TRUE( sbUseful );
hgs
parents:
diff changeset
   156
hgs
parents:
diff changeset
   157
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
   158
    return KErrNone;
hgs
parents:
diff changeset
   159
hgs
parents:
diff changeset
   160
    }
hgs
parents:
diff changeset
   161
hgs
parents:
diff changeset
   162
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   163
// CTestSDKScroller::TestSDKEikSbmMaxThumbPosL
hgs
parents:
diff changeset
   164
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   165
//
hgs
parents:
diff changeset
   166
TInt CTestSDKScroller::TestSDKEikSbmMaxThumbPosL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   167
    {
hgs
parents:
diff changeset
   168
hgs
parents:
diff changeset
   169
    // Print to UI
hgs
parents:
diff changeset
   170
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   171
    _LIT( KTestSDKEikSbmMaxThumbPos, "in EikSbmMaxThumbPos" );
hgs
parents:
diff changeset
   172
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbmMaxThumbPos );
hgs
parents:
diff changeset
   173
    // Print to log file
hgs
parents:
diff changeset
   174
    iLog->Log( KTestSDKEikSbmMaxThumbPos );
hgs
parents:
diff changeset
   175
hgs
parents:
diff changeset
   176
    TInt scSpan = 1;
hgs
parents:
diff changeset
   177
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel( scSpan );
hgs
parents:
diff changeset
   178
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
   179
hgs
parents:
diff changeset
   180
    TInt maxThumbPos = sbModel->MaxThumbPos();
hgs
parents:
diff changeset
   181
    STIF_ASSERT_EQUALS( scSpan, maxThumbPos );
hgs
parents:
diff changeset
   182
hgs
parents:
diff changeset
   183
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
   184
    return KErrNone;
hgs
parents:
diff changeset
   185
hgs
parents:
diff changeset
   186
    }
hgs
parents:
diff changeset
   187
hgs
parents:
diff changeset
   188
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   189
// CTestSDKScroller::TestSDKEikSbmCheckBoundsL
hgs
parents:
diff changeset
   190
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   191
//
hgs
parents:
diff changeset
   192
TInt CTestSDKScroller::TestSDKEikSbmCheckBoundsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   193
    {
hgs
parents:
diff changeset
   194
hgs
parents:
diff changeset
   195
    // Print to UI
hgs
parents:
diff changeset
   196
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   197
    _LIT( KTestSDKEikSbmCheckBounds, "in EikSbmCheckBounds" );
hgs
parents:
diff changeset
   198
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbmCheckBounds );
hgs
parents:
diff changeset
   199
    // Print to log file
hgs
parents:
diff changeset
   200
    iLog->Log( KTestSDKEikSbmCheckBounds );
hgs
parents:
diff changeset
   201
hgs
parents:
diff changeset
   202
    TInt scSpan = 1;
hgs
parents:
diff changeset
   203
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel( scSpan );
hgs
parents:
diff changeset
   204
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
   205
hgs
parents:
diff changeset
   206
    sbModel->CheckBounds();
hgs
parents:
diff changeset
   207
hgs
parents:
diff changeset
   208
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
   209
    return KErrNone;
hgs
parents:
diff changeset
   210
hgs
parents:
diff changeset
   211
    }
hgs
parents:
diff changeset
   212
hgs
parents:
diff changeset
   213
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   214
// CTestSDKScroller::TestSDKDsModelDefConsL
hgs
parents:
diff changeset
   215
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   216
//
hgs
parents:
diff changeset
   217
TInt CTestSDKScroller::TestSDKDsModelDefConsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   218
    {
hgs
parents:
diff changeset
   219
hgs
parents:
diff changeset
   220
    // Print to UI
hgs
parents:
diff changeset
   221
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   222
    _LIT( KTestSDKDsModelDefCons, "in DsModelDefCons" );
hgs
parents:
diff changeset
   223
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelDefCons );
hgs
parents:
diff changeset
   224
    // Print to log file
hgs
parents:
diff changeset
   225
    iLog->Log( KTestSDKDsModelDefCons );
hgs
parents:
diff changeset
   226
hgs
parents:
diff changeset
   227
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   228
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   229
    STIF_ASSERT_NOT_NULL( dsModel );
hgs
parents:
diff changeset
   230
hgs
parents:
diff changeset
   231
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   232
    return KErrNone;
hgs
parents:
diff changeset
   233
hgs
parents:
diff changeset
   234
    }
hgs
parents:
diff changeset
   235
hgs
parents:
diff changeset
   236
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   237
// CTestSDKScroller::TestSDKDsModelDefConsWithPaL
hgs
parents:
diff changeset
   238
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   239
//
hgs
parents:
diff changeset
   240
TInt CTestSDKScroller::TestSDKDsModelDefConsWithPaL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   241
    {
hgs
parents:
diff changeset
   242
hgs
parents:
diff changeset
   243
    // Print to UI
hgs
parents:
diff changeset
   244
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   245
    _LIT( KTestSDKDsModelDefConsWithPa, "in DsModelDefConsWithPa" );
hgs
parents:
diff changeset
   246
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelDefConsWithPa );
hgs
parents:
diff changeset
   247
    // Print to log file
hgs
parents:
diff changeset
   248
    iLog->Log( KTestSDKDsModelDefConsWithPa );
hgs
parents:
diff changeset
   249
hgs
parents:
diff changeset
   250
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel;
hgs
parents:
diff changeset
   251
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
   252
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave )
hgs
parents:
diff changeset
   253
            TAknDoubleSpanScrollBarModel( *sbModel );
hgs
parents:
diff changeset
   254
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   255
    STIF_ASSERT_NOT_NULL( dsModel );
hgs
parents:
diff changeset
   256
hgs
parents:
diff changeset
   257
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   258
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
   259
    return KErrNone;
hgs
parents:
diff changeset
   260
hgs
parents:
diff changeset
   261
    }
hgs
parents:
diff changeset
   262
hgs
parents:
diff changeset
   263
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   264
// CTestSDKScroller::TestSDKDsModelSetScrollSpanL
hgs
parents:
diff changeset
   265
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   266
//
hgs
parents:
diff changeset
   267
TInt CTestSDKScroller::TestSDKDsModelSetScrollSpanL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   268
    {
hgs
parents:
diff changeset
   269
hgs
parents:
diff changeset
   270
    // Print to UI
hgs
parents:
diff changeset
   271
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   272
    _LIT( KTestSDKDsModelSetScrollSpan, "in DsModelSetScrollSpan" );
hgs
parents:
diff changeset
   273
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelSetScrollSpan );
hgs
parents:
diff changeset
   274
    // Print to log file
hgs
parents:
diff changeset
   275
    iLog->Log( KTestSDKDsModelSetScrollSpan );
hgs
parents:
diff changeset
   276
hgs
parents:
diff changeset
   277
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   278
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   279
hgs
parents:
diff changeset
   280
    TInt value = 1;
hgs
parents:
diff changeset
   281
    dsModel->SetScrollSpan( value );
hgs
parents:
diff changeset
   282
hgs
parents:
diff changeset
   283
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   284
    return KErrNone;
hgs
parents:
diff changeset
   285
hgs
parents:
diff changeset
   286
    }
hgs
parents:
diff changeset
   287
hgs
parents:
diff changeset
   288
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   289
// CTestSDKScroller::TestSDKDsModelSetFocusPosL
hgs
parents:
diff changeset
   290
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   291
//
hgs
parents:
diff changeset
   292
TInt CTestSDKScroller::TestSDKDsModelSetFocusPosL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   293
    {
hgs
parents:
diff changeset
   294
hgs
parents:
diff changeset
   295
    // Print to UI
hgs
parents:
diff changeset
   296
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   297
    _LIT( KTestSDKDsModelSetFocusPos, "in DsModelSetFocusPos" );
hgs
parents:
diff changeset
   298
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelSetFocusPos );
hgs
parents:
diff changeset
   299
    // Print to log file
hgs
parents:
diff changeset
   300
    iLog->Log( KTestSDKDsModelSetFocusPos );
hgs
parents:
diff changeset
   301
hgs
parents:
diff changeset
   302
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   303
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   304
hgs
parents:
diff changeset
   305
    TInt value = 1;
hgs
parents:
diff changeset
   306
    dsModel->SetFocusPosition( value );
hgs
parents:
diff changeset
   307
hgs
parents:
diff changeset
   308
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   309
    return KErrNone;
hgs
parents:
diff changeset
   310
hgs
parents:
diff changeset
   311
    }
hgs
parents:
diff changeset
   312
hgs
parents:
diff changeset
   313
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   314
// CTestSDKScroller::TestSDKDsModelSetWinSizeL
hgs
parents:
diff changeset
   315
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   316
//
hgs
parents:
diff changeset
   317
TInt CTestSDKScroller::TestSDKDsModelSetWinSizeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   318
    {
hgs
parents:
diff changeset
   319
hgs
parents:
diff changeset
   320
    // Print to UI
hgs
parents:
diff changeset
   321
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   322
    _LIT( KTestSDKDsModelSetWinSize, "in DsModelSetWinSize" );
hgs
parents:
diff changeset
   323
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelSetWinSize );
hgs
parents:
diff changeset
   324
    // Print to log file
hgs
parents:
diff changeset
   325
    iLog->Log( KTestSDKDsModelSetWinSize );
hgs
parents:
diff changeset
   326
hgs
parents:
diff changeset
   327
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   328
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   329
hgs
parents:
diff changeset
   330
    TInt value = 1;
hgs
parents:
diff changeset
   331
    dsModel->SetWindowSize( value );
hgs
parents:
diff changeset
   332
hgs
parents:
diff changeset
   333
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   334
    return KErrNone;
hgs
parents:
diff changeset
   335
hgs
parents:
diff changeset
   336
    }
hgs
parents:
diff changeset
   337
hgs
parents:
diff changeset
   338
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   339
// CTestSDKScroller::TestSDKDsModelSetFieldSizeL
hgs
parents:
diff changeset
   340
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   341
//
hgs
parents:
diff changeset
   342
TInt CTestSDKScroller::TestSDKDsModelSetFieldSizeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   343
    {
hgs
parents:
diff changeset
   344
hgs
parents:
diff changeset
   345
    // Print to UI
hgs
parents:
diff changeset
   346
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   347
    _LIT( KTestSDKDsModelSetFieldSize, "in DsModelSetFieldSize" );
hgs
parents:
diff changeset
   348
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelSetFieldSize );
hgs
parents:
diff changeset
   349
    // Print to log file
hgs
parents:
diff changeset
   350
    iLog->Log( KTestSDKDsModelSetFieldSize );
hgs
parents:
diff changeset
   351
hgs
parents:
diff changeset
   352
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   353
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   354
hgs
parents:
diff changeset
   355
    TInt value = 1;
hgs
parents:
diff changeset
   356
    dsModel->SetFieldSize( value );
hgs
parents:
diff changeset
   357
hgs
parents:
diff changeset
   358
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   359
    return KErrNone;
hgs
parents:
diff changeset
   360
hgs
parents:
diff changeset
   361
    }
hgs
parents:
diff changeset
   362
hgs
parents:
diff changeset
   363
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   364
// CTestSDKScroller::TestSDKDsModelSetFieldPosL
hgs
parents:
diff changeset
   365
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   366
//
hgs
parents:
diff changeset
   367
TInt CTestSDKScroller::TestSDKDsModelSetFieldPosL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   368
    {
hgs
parents:
diff changeset
   369
hgs
parents:
diff changeset
   370
    // Print to UI
hgs
parents:
diff changeset
   371
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   372
    _LIT( KTestSDKDsModelSetFieldPos, "in DsModelSetFieldPos" );
hgs
parents:
diff changeset
   373
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelSetFieldPos );
hgs
parents:
diff changeset
   374
    // Print to log file
hgs
parents:
diff changeset
   375
    iLog->Log( KTestSDKDsModelSetFieldPos );
hgs
parents:
diff changeset
   376
hgs
parents:
diff changeset
   377
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   378
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   379
hgs
parents:
diff changeset
   380
    TInt value = 1;
hgs
parents:
diff changeset
   381
    dsModel->SetFieldPosition( value );
hgs
parents:
diff changeset
   382
hgs
parents:
diff changeset
   383
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   384
    return KErrNone;
hgs
parents:
diff changeset
   385
hgs
parents:
diff changeset
   386
    }
hgs
parents:
diff changeset
   387
hgs
parents:
diff changeset
   388
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   389
// CTestSDKScroller::TestSDKDsModelScrollSpanL
hgs
parents:
diff changeset
   390
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   391
//
hgs
parents:
diff changeset
   392
TInt CTestSDKScroller::TestSDKDsModelScrollSpanL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   393
    {
hgs
parents:
diff changeset
   394
hgs
parents:
diff changeset
   395
    // Print to UI
hgs
parents:
diff changeset
   396
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   397
    _LIT( KTestSDKDsModelScrollSpan, "in DsModelScrollSpan" );
hgs
parents:
diff changeset
   398
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelScrollSpan );
hgs
parents:
diff changeset
   399
    // Print to log file
hgs
parents:
diff changeset
   400
    iLog->Log( KTestSDKDsModelScrollSpan );
hgs
parents:
diff changeset
   401
hgs
parents:
diff changeset
   402
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   403
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   404
hgs
parents:
diff changeset
   405
    TInt value = dsModel->ScrollSpan();
hgs
parents:
diff changeset
   406
    STIF_ASSERT_EQUALS( 0, value );
hgs
parents:
diff changeset
   407
hgs
parents:
diff changeset
   408
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   409
    return KErrNone;
hgs
parents:
diff changeset
   410
hgs
parents:
diff changeset
   411
    }
hgs
parents:
diff changeset
   412
hgs
parents:
diff changeset
   413
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   414
// CTestSDKScroller::TestSDKDsModelFocusPosL
hgs
parents:
diff changeset
   415
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   416
//
hgs
parents:
diff changeset
   417
TInt CTestSDKScroller::TestSDKDsModelFocusPosL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   418
    {
hgs
parents:
diff changeset
   419
hgs
parents:
diff changeset
   420
    // Print to UI
hgs
parents:
diff changeset
   421
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   422
    _LIT( KTestSDKDsModelFocusPos, "in DsModelFocusPos" );
hgs
parents:
diff changeset
   423
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelFocusPos );
hgs
parents:
diff changeset
   424
    // Print to log file
hgs
parents:
diff changeset
   425
    iLog->Log( KTestSDKDsModelFocusPos );
hgs
parents:
diff changeset
   426
hgs
parents:
diff changeset
   427
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   428
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   429
hgs
parents:
diff changeset
   430
    TInt value = dsModel->FocusPosition();
hgs
parents:
diff changeset
   431
    STIF_ASSERT_EQUALS( 0, value );
hgs
parents:
diff changeset
   432
hgs
parents:
diff changeset
   433
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   434
    return KErrNone;
hgs
parents:
diff changeset
   435
hgs
parents:
diff changeset
   436
    }
hgs
parents:
diff changeset
   437
hgs
parents:
diff changeset
   438
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   439
// CTestSDKScroller::TestSDKDsModelWinSizeL
hgs
parents:
diff changeset
   440
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   441
//
hgs
parents:
diff changeset
   442
TInt CTestSDKScroller::TestSDKDsModelWinSizeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   443
    {
hgs
parents:
diff changeset
   444
hgs
parents:
diff changeset
   445
    // Print to UI
hgs
parents:
diff changeset
   446
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   447
    _LIT( KTestSDKDsModelWinSize, "in DsModelWinSize" );
hgs
parents:
diff changeset
   448
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelWinSize );
hgs
parents:
diff changeset
   449
    // Print to log file
hgs
parents:
diff changeset
   450
    iLog->Log( KTestSDKDsModelWinSize );
hgs
parents:
diff changeset
   451
hgs
parents:
diff changeset
   452
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   453
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   454
hgs
parents:
diff changeset
   455
    TInt value = dsModel->WindowSize();
hgs
parents:
diff changeset
   456
    STIF_ASSERT_EQUALS( 0, value );
hgs
parents:
diff changeset
   457
hgs
parents:
diff changeset
   458
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   459
    return KErrNone;
hgs
parents:
diff changeset
   460
hgs
parents:
diff changeset
   461
    }
hgs
parents:
diff changeset
   462
hgs
parents:
diff changeset
   463
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   464
// CTestSDKScroller::TestSDKDsModelFieldSizeL
hgs
parents:
diff changeset
   465
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   466
//
hgs
parents:
diff changeset
   467
TInt CTestSDKScroller::TestSDKDsModelFieldSizeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   468
    {
hgs
parents:
diff changeset
   469
hgs
parents:
diff changeset
   470
    // Print to UI
hgs
parents:
diff changeset
   471
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   472
    _LIT( KTestSDKDsModelFieldSize, "in DsModelFieldSize" );
hgs
parents:
diff changeset
   473
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelFieldSize );
hgs
parents:
diff changeset
   474
    // Print to log file
hgs
parents:
diff changeset
   475
    iLog->Log( KTestSDKDsModelFieldSize );
hgs
parents:
diff changeset
   476
hgs
parents:
diff changeset
   477
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   478
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   479
hgs
parents:
diff changeset
   480
    TInt value = dsModel->FieldSize();
hgs
parents:
diff changeset
   481
    STIF_ASSERT_EQUALS( 0, value );
hgs
parents:
diff changeset
   482
hgs
parents:
diff changeset
   483
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   484
    return KErrNone;
hgs
parents:
diff changeset
   485
hgs
parents:
diff changeset
   486
    }
hgs
parents:
diff changeset
   487
hgs
parents:
diff changeset
   488
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   489
// CTestSDKScroller::TestSDKDsModelFieldPosL
hgs
parents:
diff changeset
   490
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   491
//
hgs
parents:
diff changeset
   492
TInt CTestSDKScroller::TestSDKDsModelFieldPosL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   493
    {
hgs
parents:
diff changeset
   494
hgs
parents:
diff changeset
   495
    // Print to UI
hgs
parents:
diff changeset
   496
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   497
    _LIT( KTestSDKDsModelFieldPos, "in DsModelFieldPos" );
hgs
parents:
diff changeset
   498
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDsModelFieldPos );
hgs
parents:
diff changeset
   499
    // Print to log file
hgs
parents:
diff changeset
   500
    iLog->Log( KTestSDKDsModelFieldPos );
hgs
parents:
diff changeset
   501
hgs
parents:
diff changeset
   502
    TAknDoubleSpanScrollBarModel* dsModel = new ( ELeave ) TAknDoubleSpanScrollBarModel;
hgs
parents:
diff changeset
   503
    CleanupStack::PushL( dsModel );
hgs
parents:
diff changeset
   504
hgs
parents:
diff changeset
   505
    TInt value = dsModel->FieldPosition();
hgs
parents:
diff changeset
   506
    STIF_ASSERT_EQUALS( 0, value );
hgs
parents:
diff changeset
   507
hgs
parents:
diff changeset
   508
    CleanupStack::PopAndDestroy( dsModel );
hgs
parents:
diff changeset
   509
    return KErrNone;
hgs
parents:
diff changeset
   510
hgs
parents:
diff changeset
   511
    }
hgs
parents:
diff changeset
   512
hgs
parents:
diff changeset
   513
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   514
// CTestSDKScroller::TestSDKEikSbDefConsL
hgs
parents:
diff changeset
   515
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   516
//
hgs
parents:
diff changeset
   517
TInt CTestSDKScroller::TestSDKEikSbDefConsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   518
    {
hgs
parents:
diff changeset
   519
hgs
parents:
diff changeset
   520
    // Print to UI
hgs
parents:
diff changeset
   521
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   522
    _LIT( KTestSDKEikSbDefCons, "in EikSbDefCons" );
hgs
parents:
diff changeset
   523
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbDefCons );
hgs
parents:
diff changeset
   524
    // Print to log file
hgs
parents:
diff changeset
   525
    iLog->Log( KTestSDKEikSbDefCons );
hgs
parents:
diff changeset
   526
hgs
parents:
diff changeset
   527
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   528
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   529
    STIF_ASSERT_NOT_NULL( scBar );
hgs
parents:
diff changeset
   530
hgs
parents:
diff changeset
   531
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   532
    return KErrNone;
hgs
parents:
diff changeset
   533
hgs
parents:
diff changeset
   534
    }
hgs
parents:
diff changeset
   535
hgs
parents:
diff changeset
   536
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   537
// CTestSDKScroller::TestSDKEikSbConstructL
hgs
parents:
diff changeset
   538
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   539
//
hgs
parents:
diff changeset
   540
TInt CTestSDKScroller::TestSDKEikSbConstructL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   541
    {
hgs
parents:
diff changeset
   542
hgs
parents:
diff changeset
   543
    // Print to UI
hgs
parents:
diff changeset
   544
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   545
    _LIT( KTestSDKEikSbConstructL, "in EikSbConstructL" );
hgs
parents:
diff changeset
   546
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbConstructL );
hgs
parents:
diff changeset
   547
    // Print to log file
hgs
parents:
diff changeset
   548
    iLog->Log( KTestSDKEikSbConstructL );
hgs
parents:
diff changeset
   549
hgs
parents:
diff changeset
   550
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   551
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   552
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
   553
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
   554
    CEikScrollBar::TOrientation orientation = CEikScrollBar::EVertical;
hgs
parents:
diff changeset
   555
hgs
parents:
diff changeset
   556
    scBar->ConstructL( control, control, orientation, KLength );
hgs
parents:
diff changeset
   557
hgs
parents:
diff changeset
   558
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
   559
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   560
    return KErrNone;
hgs
parents:
diff changeset
   561
hgs
parents:
diff changeset
   562
    }
hgs
parents:
diff changeset
   563
hgs
parents:
diff changeset
   564
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   565
// CTestSDKScroller::TestSDKEikSbSetLengthL
hgs
parents:
diff changeset
   566
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   567
//
hgs
parents:
diff changeset
   568
TInt CTestSDKScroller::TestSDKEikSbSetLengthL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   569
    {
hgs
parents:
diff changeset
   570
hgs
parents:
diff changeset
   571
    // Print to UI
hgs
parents:
diff changeset
   572
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   573
    _LIT( KTestSDKEikSbSetLengthL, "in EikSbSetLengthL" );
hgs
parents:
diff changeset
   574
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetLengthL );
hgs
parents:
diff changeset
   575
    // Print to log file
hgs
parents:
diff changeset
   576
    iLog->Log( KTestSDKEikSbSetLengthL );
hgs
parents:
diff changeset
   577
hgs
parents:
diff changeset
   578
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   579
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   580
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
   581
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
   582
    CEikScrollBar::TOrientation orientation = CEikScrollBar::EVertical;
hgs
parents:
diff changeset
   583
    scBar->ConstructL( control, control, orientation, KLength );
hgs
parents:
diff changeset
   584
hgs
parents:
diff changeset
   585
    scBar->SetLengthL( KLength );
hgs
parents:
diff changeset
   586
hgs
parents:
diff changeset
   587
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
   588
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   589
    return KErrNone;
hgs
parents:
diff changeset
   590
hgs
parents:
diff changeset
   591
    }
hgs
parents:
diff changeset
   592
hgs
parents:
diff changeset
   593
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   594
// CTestSDKScroller::TestSDKEikSbSetModelL
hgs
parents:
diff changeset
   595
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   596
//
hgs
parents:
diff changeset
   597
TInt CTestSDKScroller::TestSDKEikSbSetModelL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   598
    {
hgs
parents:
diff changeset
   599
hgs
parents:
diff changeset
   600
    // Print to UI
hgs
parents:
diff changeset
   601
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   602
    _LIT( KTestSDKEikSbSetModelL, "in EikSbSetModelL" );
hgs
parents:
diff changeset
   603
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetModelL );
hgs
parents:
diff changeset
   604
    // Print to log file
hgs
parents:
diff changeset
   605
    iLog->Log( KTestSDKEikSbSetModelL );
hgs
parents:
diff changeset
   606
hgs
parents:
diff changeset
   607
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   608
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   609
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
   610
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
   611
    CEikScrollBar::TOrientation orientation = CEikScrollBar::EVertical;
hgs
parents:
diff changeset
   612
    scBar->ConstructL( control, control, orientation, KLength );
hgs
parents:
diff changeset
   613
hgs
parents:
diff changeset
   614
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel;
hgs
parents:
diff changeset
   615
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
   616
    scBar->SetModelL( sbModel );
hgs
parents:
diff changeset
   617
hgs
parents:
diff changeset
   618
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
   619
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
   620
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   621
    return KErrNone;
hgs
parents:
diff changeset
   622
hgs
parents:
diff changeset
   623
    }
hgs
parents:
diff changeset
   624
hgs
parents:
diff changeset
   625
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   626
// CTestSDKScroller::TestSDKEikSbSetModeL
hgs
parents:
diff changeset
   627
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   628
//
hgs
parents:
diff changeset
   629
TInt CTestSDKScroller::TestSDKEikSbSetModeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   630
    {
hgs
parents:
diff changeset
   631
hgs
parents:
diff changeset
   632
    // Print to UI
hgs
parents:
diff changeset
   633
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   634
    _LIT( KTestSDKEikSbSetModel, "in EikSbSetModel" );
hgs
parents:
diff changeset
   635
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetModel );
hgs
parents:
diff changeset
   636
    // Print to log file
hgs
parents:
diff changeset
   637
    iLog->Log( KTestSDKEikSbSetModel );
hgs
parents:
diff changeset
   638
hgs
parents:
diff changeset
   639
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   640
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   641
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
   642
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
   643
    CEikScrollBar::TOrientation orientation = CEikScrollBar::EVertical;
hgs
parents:
diff changeset
   644
    scBar->ConstructL( control, control, orientation, KLength );
hgs
parents:
diff changeset
   645
hgs
parents:
diff changeset
   646
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel;
hgs
parents:
diff changeset
   647
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
   648
    scBar->SetModel( sbModel );
hgs
parents:
diff changeset
   649
hgs
parents:
diff changeset
   650
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
   651
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
   652
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   653
    return KErrNone;
hgs
parents:
diff changeset
   654
hgs
parents:
diff changeset
   655
    }
hgs
parents:
diff changeset
   656
hgs
parents:
diff changeset
   657
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   658
// CTestSDKScroller::TestSDKEikSbSetLenAndModL
hgs
parents:
diff changeset
   659
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   660
//
hgs
parents:
diff changeset
   661
TInt CTestSDKScroller::TestSDKEikSbSetLenAndModL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   662
    {
hgs
parents:
diff changeset
   663
hgs
parents:
diff changeset
   664
    // Print to UI
hgs
parents:
diff changeset
   665
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   666
    _LIT( KTestSDKEikSbSetLenAndModL, "in EikSbSetLenAndModL" );
hgs
parents:
diff changeset
   667
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetLenAndModL );
hgs
parents:
diff changeset
   668
    // Print to log file
hgs
parents:
diff changeset
   669
    iLog->Log( KTestSDKEikSbSetLenAndModL );
hgs
parents:
diff changeset
   670
hgs
parents:
diff changeset
   671
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   672
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   673
    TEikScrollBarModel* sbModel = new ( ELeave ) TEikScrollBarModel;
hgs
parents:
diff changeset
   674
    CleanupStack::PushL( sbModel );
hgs
parents:
diff changeset
   675
hgs
parents:
diff changeset
   676
    scBar->SetLengthAndModelL( KLength, sbModel );
hgs
parents:
diff changeset
   677
hgs
parents:
diff changeset
   678
    CleanupStack::PopAndDestroy( sbModel );
hgs
parents:
diff changeset
   679
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   680
    return KErrNone;
hgs
parents:
diff changeset
   681
hgs
parents:
diff changeset
   682
    }
hgs
parents:
diff changeset
   683
hgs
parents:
diff changeset
   684
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   685
// CTestSDKScroller::TestSDKEikSbSetModThuPosL
hgs
parents:
diff changeset
   686
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   687
//
hgs
parents:
diff changeset
   688
TInt CTestSDKScroller::TestSDKEikSbSetModThuPosL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   689
    {
hgs
parents:
diff changeset
   690
hgs
parents:
diff changeset
   691
    // Print to UI
hgs
parents:
diff changeset
   692
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   693
    _LIT( KTestSDKEikSbSetModThuPos, "in EikSbSetModThuPos" );
hgs
parents:
diff changeset
   694
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetModThuPos );
hgs
parents:
diff changeset
   695
    // Print to log file
hgs
parents:
diff changeset
   696
    iLog->Log( KTestSDKEikSbSetModThuPos );
hgs
parents:
diff changeset
   697
hgs
parents:
diff changeset
   698
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   699
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   700
    TInt thumbPos = 0;
hgs
parents:
diff changeset
   701
hgs
parents:
diff changeset
   702
    scBar->SetModelThumbPosition( thumbPos );
hgs
parents:
diff changeset
   703
hgs
parents:
diff changeset
   704
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   705
    return KErrNone;
hgs
parents:
diff changeset
   706
hgs
parents:
diff changeset
   707
    }
hgs
parents:
diff changeset
   708
hgs
parents:
diff changeset
   709
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   710
// CTestSDKScroller::TestSDKEikSbSetFoPosToThPosL
hgs
parents:
diff changeset
   711
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   712
//
hgs
parents:
diff changeset
   713
TInt CTestSDKScroller::TestSDKEikSbSetFoPosToThPosL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   714
    {
hgs
parents:
diff changeset
   715
hgs
parents:
diff changeset
   716
    // Print to UI
hgs
parents:
diff changeset
   717
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   718
    _LIT( KTestSDKEikSbSetFoPosToThPos, "in EikSbSetFoPosToThPos" );
hgs
parents:
diff changeset
   719
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetFoPosToThPos );
hgs
parents:
diff changeset
   720
    // Print to log file
hgs
parents:
diff changeset
   721
    iLog->Log( KTestSDKEikSbSetFoPosToThPos );
hgs
parents:
diff changeset
   722
hgs
parents:
diff changeset
   723
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   724
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   725
    TInt focusPos = 0;
hgs
parents:
diff changeset
   726
hgs
parents:
diff changeset
   727
    scBar->SetFocusPosToThumbPos( focusPos );
hgs
parents:
diff changeset
   728
hgs
parents:
diff changeset
   729
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   730
    return KErrNone;
hgs
parents:
diff changeset
   731
hgs
parents:
diff changeset
   732
    }
hgs
parents:
diff changeset
   733
hgs
parents:
diff changeset
   734
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   735
// CTestSDKScroller::TestSDKEikSbDefSbBreadth
hgs
parents:
diff changeset
   736
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   737
//
hgs
parents:
diff changeset
   738
TInt CTestSDKScroller::TestSDKEikSbDefSbBreadth( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   739
    {
hgs
parents:
diff changeset
   740
hgs
parents:
diff changeset
   741
    // Print to UI
hgs
parents:
diff changeset
   742
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   743
    _LIT( KTestSDKEikSbDefSbBreadth, "in EikSbDefSbBreadth" );
hgs
parents:
diff changeset
   744
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbDefSbBreadth );
hgs
parents:
diff changeset
   745
    // Print to log file
hgs
parents:
diff changeset
   746
    iLog->Log( KTestSDKEikSbDefSbBreadth );
hgs
parents:
diff changeset
   747
hgs
parents:
diff changeset
   748
    TInt breadth = CEikScrollBar::DefaultScrollBarBreadth();
hgs
parents:
diff changeset
   749
    STIF_ASSERT_EQUALS( KLength, breadth );
hgs
parents:
diff changeset
   750
hgs
parents:
diff changeset
   751
    return KErrNone;
hgs
parents:
diff changeset
   752
hgs
parents:
diff changeset
   753
    }
hgs
parents:
diff changeset
   754
hgs
parents:
diff changeset
   755
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   756
// CTestSDKScroller::TestSDKEikSbPoModelL
hgs
parents:
diff changeset
   757
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   758
//
hgs
parents:
diff changeset
   759
TInt CTestSDKScroller::TestSDKEikSbPoModelL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   760
    {
hgs
parents:
diff changeset
   761
hgs
parents:
diff changeset
   762
    // Print to UI
hgs
parents:
diff changeset
   763
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   764
    _LIT( KTestSDKEikSbPoModel, "in EikSbPoModel" );
hgs
parents:
diff changeset
   765
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbPoModel );
hgs
parents:
diff changeset
   766
    // Print to log file
hgs
parents:
diff changeset
   767
    iLog->Log( KTestSDKEikSbPoModel );
hgs
parents:
diff changeset
   768
hgs
parents:
diff changeset
   769
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   770
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   771
hgs
parents:
diff changeset
   772
    const TEikScrollBarModel* sbModel = scBar->Model();
hgs
parents:
diff changeset
   773
    STIF_ASSERT_NOT_NULL( sbModel );
hgs
parents:
diff changeset
   774
hgs
parents:
diff changeset
   775
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   776
    return KErrNone;
hgs
parents:
diff changeset
   777
hgs
parents:
diff changeset
   778
    }
hgs
parents:
diff changeset
   779
hgs
parents:
diff changeset
   780
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   781
// CTestSDKScroller::TestSDKEikSbThumbPosL
hgs
parents:
diff changeset
   782
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   783
//
hgs
parents:
diff changeset
   784
TInt CTestSDKScroller::TestSDKEikSbThumbPosL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   785
    {
hgs
parents:
diff changeset
   786
hgs
parents:
diff changeset
   787
    // Print to UI
hgs
parents:
diff changeset
   788
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   789
    _LIT( KTestSDKEikSbThumbPos, "in EikSbThumbPos" );
hgs
parents:
diff changeset
   790
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbThumbPos );
hgs
parents:
diff changeset
   791
    // Print to log file
hgs
parents:
diff changeset
   792
    iLog->Log( KTestSDKEikSbThumbPos );
hgs
parents:
diff changeset
   793
hgs
parents:
diff changeset
   794
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   795
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   796
hgs
parents:
diff changeset
   797
    TInt thumbPos = scBar->ThumbPosition();
hgs
parents:
diff changeset
   798
    STIF_ASSERT_EQUALS( 0, thumbPos );
hgs
parents:
diff changeset
   799
hgs
parents:
diff changeset
   800
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   801
    return KErrNone;
hgs
parents:
diff changeset
   802
hgs
parents:
diff changeset
   803
    }
hgs
parents:
diff changeset
   804
hgs
parents:
diff changeset
   805
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   806
// CTestSDKScroller::TestSDKEikSbScBarBreaL
hgs
parents:
diff changeset
   807
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   808
//
hgs
parents:
diff changeset
   809
TInt CTestSDKScroller::TestSDKEikSbScBarBreaL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   810
    {
hgs
parents:
diff changeset
   811
hgs
parents:
diff changeset
   812
    // Print to UI
hgs
parents:
diff changeset
   813
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   814
    _LIT( KTestSDKEikSbScBarBrea, "in EikSbScBarBrea" );
hgs
parents:
diff changeset
   815
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbScBarBrea );
hgs
parents:
diff changeset
   816
    // Print to log file
hgs
parents:
diff changeset
   817
    iLog->Log( KTestSDKEikSbScBarBrea );
hgs
parents:
diff changeset
   818
hgs
parents:
diff changeset
   819
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   820
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   821
hgs
parents:
diff changeset
   822
    TInt sbBreadth = scBar->ScrollBarBreadth();
hgs
parents:
diff changeset
   823
    STIF_ASSERT_EQUALS( 0, sbBreadth );
hgs
parents:
diff changeset
   824
hgs
parents:
diff changeset
   825
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   826
    return KErrNone;
hgs
parents:
diff changeset
   827
hgs
parents:
diff changeset
   828
    }
hgs
parents:
diff changeset
   829
hgs
parents:
diff changeset
   830
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   831
// CTestSDKScroller::TestSDKEikSbMinVisLen
hgs
parents:
diff changeset
   832
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   833
//
hgs
parents:
diff changeset
   834
TInt CTestSDKScroller::TestSDKEikSbMinVisLen( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   835
    {
hgs
parents:
diff changeset
   836
hgs
parents:
diff changeset
   837
    // Print to UI
hgs
parents:
diff changeset
   838
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   839
    _LIT( KTestSDKEikSbMinVisLen, "in EikSbMinVisLen" );
hgs
parents:
diff changeset
   840
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbMinVisLen );
hgs
parents:
diff changeset
   841
    // Print to log file
hgs
parents:
diff changeset
   842
    iLog->Log( KTestSDKEikSbMinVisLen );
hgs
parents:
diff changeset
   843
hgs
parents:
diff changeset
   844
    TInt sbFlags = 0;
hgs
parents:
diff changeset
   845
    TInt minLength = CEikScrollBar::MinVisibleLength( sbFlags );
hgs
parents:
diff changeset
   846
    STIF_ASSERT_EQUALS( 0, minLength );
hgs
parents:
diff changeset
   847
hgs
parents:
diff changeset
   848
    return KErrNone;
hgs
parents:
diff changeset
   849
hgs
parents:
diff changeset
   850
    }
hgs
parents:
diff changeset
   851
hgs
parents:
diff changeset
   852
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   853
// CTestSDKScroller::TestSDKEikSbSetDecButDimmedL
hgs
parents:
diff changeset
   854
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   855
//
hgs
parents:
diff changeset
   856
TInt CTestSDKScroller::TestSDKEikSbSetDecButDimmedL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   857
    {
hgs
parents:
diff changeset
   858
hgs
parents:
diff changeset
   859
    // Print to UI
hgs
parents:
diff changeset
   860
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   861
    _LIT( KTestSDKEikSbSetDecButDimmed, "in EikSbSetDecButDimmed" );
hgs
parents:
diff changeset
   862
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetDecButDimmed );
hgs
parents:
diff changeset
   863
    // Print to log file
hgs
parents:
diff changeset
   864
    iLog->Log( KTestSDKEikSbSetDecButDimmed );
hgs
parents:
diff changeset
   865
hgs
parents:
diff changeset
   866
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   867
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   868
hgs
parents:
diff changeset
   869
    scBar->SetDecreaseButtonsDimmed( ETrue );
hgs
parents:
diff changeset
   870
hgs
parents:
diff changeset
   871
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   872
    return KErrNone;
hgs
parents:
diff changeset
   873
hgs
parents:
diff changeset
   874
    }
hgs
parents:
diff changeset
   875
hgs
parents:
diff changeset
   876
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   877
// CTestSDKScroller::TestSDKEikSbSetIncButDimmedL
hgs
parents:
diff changeset
   878
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   879
//
hgs
parents:
diff changeset
   880
TInt CTestSDKScroller::TestSDKEikSbSetIncButDimmedL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   881
    {
hgs
parents:
diff changeset
   882
hgs
parents:
diff changeset
   883
    // Print to UI
hgs
parents:
diff changeset
   884
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   885
    _LIT( KTestSDKEikSbSetIncButDimmed, "in EikSbSetIncButDimmed" );
hgs
parents:
diff changeset
   886
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetIncButDimmed );
hgs
parents:
diff changeset
   887
    // Print to log file
hgs
parents:
diff changeset
   888
    iLog->Log( KTestSDKEikSbSetIncButDimmed );
hgs
parents:
diff changeset
   889
hgs
parents:
diff changeset
   890
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   891
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   892
hgs
parents:
diff changeset
   893
    scBar->SetIncreaseButtonsDimmed( ETrue );
hgs
parents:
diff changeset
   894
hgs
parents:
diff changeset
   895
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   896
    return KErrNone;
hgs
parents:
diff changeset
   897
hgs
parents:
diff changeset
   898
    }
hgs
parents:
diff changeset
   899
hgs
parents:
diff changeset
   900
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   901
// CTestSDKScroller::TestSDKEikSbSetAllButDimmedL
hgs
parents:
diff changeset
   902
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   903
//
hgs
parents:
diff changeset
   904
TInt CTestSDKScroller::TestSDKEikSbSetAllButDimmedL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   905
    {
hgs
parents:
diff changeset
   906
hgs
parents:
diff changeset
   907
    // Print to UI
hgs
parents:
diff changeset
   908
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   909
    _LIT( KTestSDKEikSbSetAllButDimmed, "in EikSbSetAllButDimmed" );
hgs
parents:
diff changeset
   910
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetAllButDimmed );
hgs
parents:
diff changeset
   911
    // Print to log file
hgs
parents:
diff changeset
   912
    iLog->Log( KTestSDKEikSbSetAllButDimmed );
hgs
parents:
diff changeset
   913
hgs
parents:
diff changeset
   914
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   915
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   916
hgs
parents:
diff changeset
   917
    scBar->SetAllButtonsDimmed( ETrue );
hgs
parents:
diff changeset
   918
hgs
parents:
diff changeset
   919
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   920
    return KErrNone;
hgs
parents:
diff changeset
   921
hgs
parents:
diff changeset
   922
    }
hgs
parents:
diff changeset
   923
hgs
parents:
diff changeset
   924
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   925
// CTestSDKScroller::TestSDKEikSbIncNudgeButL
hgs
parents:
diff changeset
   926
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   927
//
hgs
parents:
diff changeset
   928
TInt CTestSDKScroller::TestSDKEikSbIncNudgeButL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   929
    {
hgs
parents:
diff changeset
   930
hgs
parents:
diff changeset
   931
    // Print to UI
hgs
parents:
diff changeset
   932
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   933
    _LIT( KTestSDKEikSbIncNudgeBut, "in EikSbIncNudgeBut" );
hgs
parents:
diff changeset
   934
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbIncNudgeBut );
hgs
parents:
diff changeset
   935
    // Print to log file
hgs
parents:
diff changeset
   936
    iLog->Log( KTestSDKEikSbIncNudgeBut );
hgs
parents:
diff changeset
   937
hgs
parents:
diff changeset
   938
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   939
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   940
hgs
parents:
diff changeset
   941
    CAknScrollButton* scBut = scBar->IncreaseNudgeButton();
hgs
parents:
diff changeset
   942
    STIF_ASSERT_NULL( scBut );
hgs
parents:
diff changeset
   943
hgs
parents:
diff changeset
   944
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   945
    return KErrNone;
hgs
parents:
diff changeset
   946
hgs
parents:
diff changeset
   947
    }
hgs
parents:
diff changeset
   948
hgs
parents:
diff changeset
   949
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   950
// CTestSDKScroller::TestSDKEikSbDecNudgeButL
hgs
parents:
diff changeset
   951
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   952
//
hgs
parents:
diff changeset
   953
TInt CTestSDKScroller::TestSDKEikSbDecNudgeButL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   954
    {
hgs
parents:
diff changeset
   955
hgs
parents:
diff changeset
   956
    // Print to UI
hgs
parents:
diff changeset
   957
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   958
    _LIT( KTestSDKEikSbDecNudgeBut, "in EikSbDecNudgeBut" );
hgs
parents:
diff changeset
   959
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbDecNudgeBut );
hgs
parents:
diff changeset
   960
    // Print to log file
hgs
parents:
diff changeset
   961
    iLog->Log( KTestSDKEikSbDecNudgeBut );
hgs
parents:
diff changeset
   962
hgs
parents:
diff changeset
   963
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   964
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   965
hgs
parents:
diff changeset
   966
    CAknScrollButton* scBut = scBar->DecreaseNudgeButton();
hgs
parents:
diff changeset
   967
    STIF_ASSERT_NULL( scBut );
hgs
parents:
diff changeset
   968
hgs
parents:
diff changeset
   969
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
   970
    return KErrNone;
hgs
parents:
diff changeset
   971
hgs
parents:
diff changeset
   972
    }
hgs
parents:
diff changeset
   973
hgs
parents:
diff changeset
   974
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   975
// CTestSDKScroller::TestSDKEikSbSetContCbaL
hgs
parents:
diff changeset
   976
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   977
//
hgs
parents:
diff changeset
   978
TInt CTestSDKScroller::TestSDKEikSbSetContCbaL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   979
    {
hgs
parents:
diff changeset
   980
hgs
parents:
diff changeset
   981
    // Print to UI
hgs
parents:
diff changeset
   982
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
   983
    _LIT( KTestSDKEikSbSetContCba, "in EikSbSetContCba" );
hgs
parents:
diff changeset
   984
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetContCba );
hgs
parents:
diff changeset
   985
    // Print to log file
hgs
parents:
diff changeset
   986
    iLog->Log( KTestSDKEikSbSetContCba );
hgs
parents:
diff changeset
   987
hgs
parents:
diff changeset
   988
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
   989
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
   990
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
   991
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
   992
    CEikScrollBar::TOrientation orientation = CEikScrollBar::EVertical;
hgs
parents:
diff changeset
   993
    scBar->ConstructL( control, control, orientation, KLength );
hgs
parents:
diff changeset
   994
    CEikCba* cba = NULL;
hgs
parents:
diff changeset
   995
hgs
parents:
diff changeset
   996
    scBar->SetContainingCba( cba );
hgs
parents:
diff changeset
   997
hgs
parents:
diff changeset
   998
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
   999
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
  1000
hgs
parents:
diff changeset
  1001
    return KErrNone;
hgs
parents:
diff changeset
  1002
hgs
parents:
diff changeset
  1003
    }
hgs
parents:
diff changeset
  1004
hgs
parents:
diff changeset
  1005
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1006
// CTestSDKScroller::TestSDKEikSbMakeVisibleL
hgs
parents:
diff changeset
  1007
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1008
//
hgs
parents:
diff changeset
  1009
TInt CTestSDKScroller::TestSDKEikSbMakeVisibleL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1010
    {
hgs
parents:
diff changeset
  1011
hgs
parents:
diff changeset
  1012
    // Print to UI
hgs
parents:
diff changeset
  1013
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1014
    _LIT( KTestSDKEikSbMakeVisible, "in EikSbMakeVisible" );
hgs
parents:
diff changeset
  1015
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbMakeVisible );
hgs
parents:
diff changeset
  1016
    // Print to log file
hgs
parents:
diff changeset
  1017
    iLog->Log( KTestSDKEikSbMakeVisible );
hgs
parents:
diff changeset
  1018
hgs
parents:
diff changeset
  1019
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
  1020
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
  1021
hgs
parents:
diff changeset
  1022
    scBar->MakeVisible( ETrue );
hgs
parents:
diff changeset
  1023
hgs
parents:
diff changeset
  1024
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
  1025
    return KErrNone;
hgs
parents:
diff changeset
  1026
hgs
parents:
diff changeset
  1027
    }
hgs
parents:
diff changeset
  1028
hgs
parents:
diff changeset
  1029
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1030
// CTestSDKScroller::TestSDKEikSbHanPointEveL
hgs
parents:
diff changeset
  1031
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1032
//
hgs
parents:
diff changeset
  1033
TInt CTestSDKScroller::TestSDKEikSbHanPointEveL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1034
    {
hgs
parents:
diff changeset
  1035
hgs
parents:
diff changeset
  1036
    // Print to UI
hgs
parents:
diff changeset
  1037
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1038
    _LIT( KTestSDKEikSbHanPointEveL, "in EikSbHanPointEveL" );
hgs
parents:
diff changeset
  1039
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbHanPointEveL );
hgs
parents:
diff changeset
  1040
    // Print to log file
hgs
parents:
diff changeset
  1041
    iLog->Log( KTestSDKEikSbHanPointEveL );
hgs
parents:
diff changeset
  1042
hgs
parents:
diff changeset
  1043
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
  1044
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
  1045
hgs
parents:
diff changeset
  1046
    TPointerEvent event;
hgs
parents:
diff changeset
  1047
    event.iType = TPointerEvent::EButton1Down;
hgs
parents:
diff changeset
  1048
    event.iModifiers = 0;
hgs
parents:
diff changeset
  1049
    TPoint eventPos( KPointX, KPointY );
hgs
parents:
diff changeset
  1050
    event.iPosition = eventPos;
hgs
parents:
diff changeset
  1051
    event.iParentPosition = eventPos;
hgs
parents:
diff changeset
  1052
hgs
parents:
diff changeset
  1053
    scBar->HandlePointerEventL( event );
hgs
parents:
diff changeset
  1054
hgs
parents:
diff changeset
  1055
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
  1056
    return KErrNone;
hgs
parents:
diff changeset
  1057
hgs
parents:
diff changeset
  1058
    }
hgs
parents:
diff changeset
  1059
hgs
parents:
diff changeset
  1060
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1061
// CTestSDKScroller::TestSDKEikSbCompCtrlL
hgs
parents:
diff changeset
  1062
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1063
//
hgs
parents:
diff changeset
  1064
TInt CTestSDKScroller::TestSDKEikSbCompCtrlL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1065
    {
hgs
parents:
diff changeset
  1066
hgs
parents:
diff changeset
  1067
    // Print to UI
hgs
parents:
diff changeset
  1068
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1069
    _LIT( KTestSDKEikSbCompCtrl, "in EikSbCompCtrl" );
hgs
parents:
diff changeset
  1070
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbCompCtrl );
hgs
parents:
diff changeset
  1071
    // Print to log file
hgs
parents:
diff changeset
  1072
    iLog->Log( KTestSDKEikSbCompCtrl );
hgs
parents:
diff changeset
  1073
hgs
parents:
diff changeset
  1074
    CEikScrollBarExt* scBarExt = new ( ELeave ) CEikScrollBarExt;
hgs
parents:
diff changeset
  1075
    CleanupStack::PushL( scBarExt );
hgs
parents:
diff changeset
  1076
hgs
parents:
diff changeset
  1077
    TInt index = 0;
hgs
parents:
diff changeset
  1078
    CCoeControl* control = scBarExt->DoComponentControl( index );
hgs
parents:
diff changeset
  1079
    STIF_ASSERT_NULL( control );
hgs
parents:
diff changeset
  1080
hgs
parents:
diff changeset
  1081
    CleanupStack::PopAndDestroy( scBarExt );
hgs
parents:
diff changeset
  1082
    return KErrNone;
hgs
parents:
diff changeset
  1083
hgs
parents:
diff changeset
  1084
    }
hgs
parents:
diff changeset
  1085
hgs
parents:
diff changeset
  1086
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1087
// CTestSDKScroller::TestSDKEikSbCountCompCtrlsL
hgs
parents:
diff changeset
  1088
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1089
//
hgs
parents:
diff changeset
  1090
TInt CTestSDKScroller::TestSDKEikSbCountCompCtrlsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1091
    {
hgs
parents:
diff changeset
  1092
hgs
parents:
diff changeset
  1093
    // Print to UI
hgs
parents:
diff changeset
  1094
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1095
    _LIT( KTestSDKEikSbCountCompCtrls, "in EikSbCountCompCtrls" );
hgs
parents:
diff changeset
  1096
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbCountCompCtrls );
hgs
parents:
diff changeset
  1097
    // Print to log file
hgs
parents:
diff changeset
  1098
    iLog->Log( KTestSDKEikSbCountCompCtrls );
hgs
parents:
diff changeset
  1099
hgs
parents:
diff changeset
  1100
    CEikScrollBarExt* scBarExt = new ( ELeave ) CEikScrollBarExt;
hgs
parents:
diff changeset
  1101
    CleanupStack::PushL( scBarExt );
hgs
parents:
diff changeset
  1102
hgs
parents:
diff changeset
  1103
    TInt count = scBarExt->DoCountComponentControls();
hgs
parents:
diff changeset
  1104
    STIF_ASSERT_EQUALS( 0, count );
hgs
parents:
diff changeset
  1105
hgs
parents:
diff changeset
  1106
    CleanupStack::PopAndDestroy( scBarExt );
hgs
parents:
diff changeset
  1107
    return KErrNone;
hgs
parents:
diff changeset
  1108
hgs
parents:
diff changeset
  1109
    }
hgs
parents:
diff changeset
  1110
hgs
parents:
diff changeset
  1111
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1112
// CTestSDKScroller::TestSDKEikSbSetButPosL
hgs
parents:
diff changeset
  1113
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1114
//
hgs
parents:
diff changeset
  1115
TInt CTestSDKScroller::TestSDKEikSbSetButPosL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1116
    {
hgs
parents:
diff changeset
  1117
hgs
parents:
diff changeset
  1118
    // Print to UI
hgs
parents:
diff changeset
  1119
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1120
    _LIT( KTestSDKEikSbSetButPosL, "in EikSbSetButPosL" );
hgs
parents:
diff changeset
  1121
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetButPosL );
hgs
parents:
diff changeset
  1122
    // Print to log file
hgs
parents:
diff changeset
  1123
    iLog->Log( KTestSDKEikSbSetButPosL );
hgs
parents:
diff changeset
  1124
hgs
parents:
diff changeset
  1125
    CEikScrollBarExt* scBarExt = new ( ELeave ) CEikScrollBarExt;
hgs
parents:
diff changeset
  1126
    CleanupStack::PushL( scBarExt );
hgs
parents:
diff changeset
  1127
    CAknScrollButton::TType type = CAknScrollButton::ENudgeUp;
hgs
parents:
diff changeset
  1128
    CAknScrollButton* scBut = CAknScrollButton::NewL( type );
hgs
parents:
diff changeset
  1129
    CleanupStack::PushL( scBut );
hgs
parents:
diff changeset
  1130
hgs
parents:
diff changeset
  1131
    scBarExt->DoSetButtonPositionL( scBut );
hgs
parents:
diff changeset
  1132
hgs
parents:
diff changeset
  1133
    CleanupStack::PopAndDestroy( scBut );
hgs
parents:
diff changeset
  1134
    CleanupStack::PopAndDestroy( scBarExt );
hgs
parents:
diff changeset
  1135
    return KErrNone;
hgs
parents:
diff changeset
  1136
hgs
parents:
diff changeset
  1137
    }
hgs
parents:
diff changeset
  1138
hgs
parents:
diff changeset
  1139
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1140
// CTestSDKScroller::TestSDKArrHeSbDefConsL
hgs
parents:
diff changeset
  1141
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1142
//
hgs
parents:
diff changeset
  1143
TInt CTestSDKScroller::TestSDKArrHeSbDefConsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1144
    {
hgs
parents:
diff changeset
  1145
hgs
parents:
diff changeset
  1146
    // Print to UI
hgs
parents:
diff changeset
  1147
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1148
    _LIT( KTestSDKArrHeSbDefCons, "in ArrHeSbDefCons" );
hgs
parents:
diff changeset
  1149
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKArrHeSbDefCons );
hgs
parents:
diff changeset
  1150
    // Print to log file
hgs
parents:
diff changeset
  1151
    iLog->Log( KTestSDKArrHeSbDefCons );
hgs
parents:
diff changeset
  1152
hgs
parents:
diff changeset
  1153
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1154
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1155
hgs
parents:
diff changeset
  1156
    CEikArrowHeadScrollBar* ahScBar = new ( ELeave ) CEikArrowHeadScrollBar( control );
hgs
parents:
diff changeset
  1157
    CleanupStack::PushL( ahScBar );
hgs
parents:
diff changeset
  1158
    STIF_ASSERT_NOT_NULL( ahScBar );
hgs
parents:
diff changeset
  1159
hgs
parents:
diff changeset
  1160
    CleanupStack::PopAndDestroy( ahScBar );
hgs
parents:
diff changeset
  1161
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1162
    return KErrNone;
hgs
parents:
diff changeset
  1163
hgs
parents:
diff changeset
  1164
    }
hgs
parents:
diff changeset
  1165
hgs
parents:
diff changeset
  1166
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1167
// CTestSDKScroller::TestSDKArrHeSbConstructL
hgs
parents:
diff changeset
  1168
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1169
//
hgs
parents:
diff changeset
  1170
TInt CTestSDKScroller::TestSDKArrHeSbConstructL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1171
    {
hgs
parents:
diff changeset
  1172
hgs
parents:
diff changeset
  1173
    // Print to UI
hgs
parents:
diff changeset
  1174
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1175
    _LIT( KTestSDKArrHeSbConstructL, "in ArrHeSbConstructL" );
hgs
parents:
diff changeset
  1176
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKArrHeSbConstructL );
hgs
parents:
diff changeset
  1177
    // Print to log file
hgs
parents:
diff changeset
  1178
    iLog->Log( KTestSDKArrHeSbConstructL );
hgs
parents:
diff changeset
  1179
hgs
parents:
diff changeset
  1180
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1181
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1182
    CEikArrowHeadScrollBar* ahScBar = new ( ELeave ) CEikArrowHeadScrollBar( control );
hgs
parents:
diff changeset
  1183
    CleanupStack::PushL( ahScBar );
hgs
parents:
diff changeset
  1184
    CEikScrollBar::TOrientation orientation = CEikScrollBar::EVertical;
hgs
parents:
diff changeset
  1185
hgs
parents:
diff changeset
  1186
    ahScBar->ConstructL( control, control, orientation, KLength );
hgs
parents:
diff changeset
  1187
hgs
parents:
diff changeset
  1188
    CleanupStack::PopAndDestroy( ahScBar );
hgs
parents:
diff changeset
  1189
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1190
    return KErrNone;
hgs
parents:
diff changeset
  1191
hgs
parents:
diff changeset
  1192
    }
hgs
parents:
diff changeset
  1193
hgs
parents:
diff changeset
  1194
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1195
// CTestSDKScroller::TestSDKArrHeSbHanPointEveL
hgs
parents:
diff changeset
  1196
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1197
//
hgs
parents:
diff changeset
  1198
TInt CTestSDKScroller::TestSDKArrHeSbHanPointEveL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1199
    {
hgs
parents:
diff changeset
  1200
hgs
parents:
diff changeset
  1201
    // Print to UI
hgs
parents:
diff changeset
  1202
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1203
    _LIT( KTestSDKArrHeSbHanPointEveL, "in ArrHeSbHanPointEveL" );
hgs
parents:
diff changeset
  1204
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKArrHeSbHanPointEveL );
hgs
parents:
diff changeset
  1205
    // Print to log file
hgs
parents:
diff changeset
  1206
    iLog->Log( KTestSDKArrHeSbHanPointEveL );
hgs
parents:
diff changeset
  1207
hgs
parents:
diff changeset
  1208
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1209
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1210
    CEikArrowHeadScrollBar* ahScBar = new ( ELeave ) CEikArrowHeadScrollBar( control );
hgs
parents:
diff changeset
  1211
    CleanupStack::PushL( ahScBar );
hgs
parents:
diff changeset
  1212
hgs
parents:
diff changeset
  1213
    TPointerEvent event;
hgs
parents:
diff changeset
  1214
    event.iType = TPointerEvent::EButton1Down;
hgs
parents:
diff changeset
  1215
    event.iModifiers = 0;
hgs
parents:
diff changeset
  1216
    TPoint eventPos( KPointX, KPointY );
hgs
parents:
diff changeset
  1217
    event.iPosition = eventPos;
hgs
parents:
diff changeset
  1218
    event.iParentPosition = eventPos;
hgs
parents:
diff changeset
  1219
hgs
parents:
diff changeset
  1220
    ahScBar->HandlePointerEventL( event );
hgs
parents:
diff changeset
  1221
hgs
parents:
diff changeset
  1222
    CleanupStack::PopAndDestroy( ahScBar );
hgs
parents:
diff changeset
  1223
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1224
    return KErrNone;
hgs
parents:
diff changeset
  1225
hgs
parents:
diff changeset
  1226
    }
hgs
parents:
diff changeset
  1227
hgs
parents:
diff changeset
  1228
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1229
// CTestSDKScroller::TestSDKDbSpaSbDefConsL
hgs
parents:
diff changeset
  1230
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1231
//
hgs
parents:
diff changeset
  1232
TInt CTestSDKScroller::TestSDKDbSpaSbDefConsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1233
    {
hgs
parents:
diff changeset
  1234
hgs
parents:
diff changeset
  1235
    // Print to UI
hgs
parents:
diff changeset
  1236
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1237
    _LIT( KTestSDKDbSpaSbDefCons, "in DbSpaSbDefCons" );
hgs
parents:
diff changeset
  1238
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDbSpaSbDefCons );
hgs
parents:
diff changeset
  1239
    // Print to log file
hgs
parents:
diff changeset
  1240
    iLog->Log( KTestSDKDbSpaSbDefCons );
hgs
parents:
diff changeset
  1241
hgs
parents:
diff changeset
  1242
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1243
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1244
hgs
parents:
diff changeset
  1245
    CAknDoubleSpanScrollBar* dbSpanSb = new ( ELeave ) CAknDoubleSpanScrollBar( control );
hgs
parents:
diff changeset
  1246
    CleanupStack::PushL( dbSpanSb );
hgs
parents:
diff changeset
  1247
    STIF_ASSERT_NOT_NULL( dbSpanSb );
hgs
parents:
diff changeset
  1248
hgs
parents:
diff changeset
  1249
    CleanupStack::PopAndDestroy( dbSpanSb );
hgs
parents:
diff changeset
  1250
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1251
    return KErrNone;
hgs
parents:
diff changeset
  1252
hgs
parents:
diff changeset
  1253
    }
hgs
parents:
diff changeset
  1254
hgs
parents:
diff changeset
  1255
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1256
// CTestSDKScroller::TestSDKDbSpaSbSetFlRectL
hgs
parents:
diff changeset
  1257
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1258
//
hgs
parents:
diff changeset
  1259
TInt CTestSDKScroller::TestSDKDbSpaSbSetFlRectL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1260
    {
hgs
parents:
diff changeset
  1261
hgs
parents:
diff changeset
  1262
    // Print to UI
hgs
parents:
diff changeset
  1263
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1264
    _LIT( KTestSDKDbSpaSbSetFlRect, "in DbSpaSbSetFlRect" );
hgs
parents:
diff changeset
  1265
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDbSpaSbSetFlRect );
hgs
parents:
diff changeset
  1266
    // Print to log file
hgs
parents:
diff changeset
  1267
    iLog->Log( KTestSDKDbSpaSbSetFlRect );
hgs
parents:
diff changeset
  1268
hgs
parents:
diff changeset
  1269
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1270
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1271
    CAknDoubleSpanScrollBar* dbSpanSb = new ( ELeave ) CAknDoubleSpanScrollBar( control );
hgs
parents:
diff changeset
  1272
    CleanupStack::PushL( dbSpanSb );
hgs
parents:
diff changeset
  1273
hgs
parents:
diff changeset
  1274
    TSize size( KWidth, KHeight );
hgs
parents:
diff changeset
  1275
    TRect rect( size );
hgs
parents:
diff changeset
  1276
    dbSpanSb->SetFixedLayoutRect( rect );
hgs
parents:
diff changeset
  1277
hgs
parents:
diff changeset
  1278
    CleanupStack::PopAndDestroy( dbSpanSb );
hgs
parents:
diff changeset
  1279
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1280
    return KErrNone;
hgs
parents:
diff changeset
  1281
hgs
parents:
diff changeset
  1282
    }
hgs
parents:
diff changeset
  1283
hgs
parents:
diff changeset
  1284
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1285
// CTestSDKScroller::TestSDKDbSpaSbConstructL
hgs
parents:
diff changeset
  1286
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1287
//
hgs
parents:
diff changeset
  1288
TInt CTestSDKScroller::TestSDKDbSpaSbConstructL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1289
    {
hgs
parents:
diff changeset
  1290
hgs
parents:
diff changeset
  1291
    // Print to UI
hgs
parents:
diff changeset
  1292
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1293
    _LIT( KTestSDKDbSpaSbConstructL, "in DbSpaSbConstructL" );
hgs
parents:
diff changeset
  1294
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDbSpaSbConstructL );
hgs
parents:
diff changeset
  1295
    // Print to log file
hgs
parents:
diff changeset
  1296
    iLog->Log( KTestSDKDbSpaSbConstructL );
hgs
parents:
diff changeset
  1297
hgs
parents:
diff changeset
  1298
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1299
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1300
    CAknDoubleSpanScrollBar* dbSpanSb = new ( ELeave ) CAknDoubleSpanScrollBar( control );
hgs
parents:
diff changeset
  1301
    CleanupStack::PushL( dbSpanSb );
hgs
parents:
diff changeset
  1302
    CEikScrollBar::TOrientation orientation = CEikScrollBar::EVertical;
hgs
parents:
diff changeset
  1303
hgs
parents:
diff changeset
  1304
    dbSpanSb->ConstructL( EFalse, control, control, orientation, KLength );
hgs
parents:
diff changeset
  1305
hgs
parents:
diff changeset
  1306
    CleanupStack::PopAndDestroy( dbSpanSb );
hgs
parents:
diff changeset
  1307
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1308
    return KErrNone;
hgs
parents:
diff changeset
  1309
hgs
parents:
diff changeset
  1310
    }
hgs
parents:
diff changeset
  1311
hgs
parents:
diff changeset
  1312
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1313
// CTestSDKScroller::TestSDKDbSpaSbSetSpInfoTextL
hgs
parents:
diff changeset
  1314
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1315
//
hgs
parents:
diff changeset
  1316
TInt CTestSDKScroller::TestSDKDbSpaSbSetSpInfoTextL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1317
    {
hgs
parents:
diff changeset
  1318
hgs
parents:
diff changeset
  1319
    // Print to UI
hgs
parents:
diff changeset
  1320
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1321
    _LIT( KTestSDKDbSpaSbSetSpInfoTextL, "in DbSpaSbSetSpInfoTextL" );
hgs
parents:
diff changeset
  1322
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDbSpaSbSetSpInfoTextL );
hgs
parents:
diff changeset
  1323
    // Print to log file
hgs
parents:
diff changeset
  1324
    iLog->Log( KTestSDKDbSpaSbSetSpInfoTextL );
hgs
parents:
diff changeset
  1325
hgs
parents:
diff changeset
  1326
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1327
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1328
    CAknDoubleSpanScrollBar* dbSpanSb = new ( ELeave ) CAknDoubleSpanScrollBar( control );
hgs
parents:
diff changeset
  1329
    CleanupStack::PushL( dbSpanSb );
hgs
parents:
diff changeset
  1330
hgs
parents:
diff changeset
  1331
    _LIT( KText, "ScrollPopupInfoText" );
hgs
parents:
diff changeset
  1332
    dbSpanSb->SetScrollPopupInfoTextL( KText );
hgs
parents:
diff changeset
  1333
hgs
parents:
diff changeset
  1334
    CleanupStack::PopAndDestroy( dbSpanSb );
hgs
parents:
diff changeset
  1335
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1336
    return KErrNone;
hgs
parents:
diff changeset
  1337
hgs
parents:
diff changeset
  1338
    }
hgs
parents:
diff changeset
  1339
hgs
parents:
diff changeset
  1340
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1341
// CTestSDKScroller::TestSDKDbSpaSbConstructExtL
hgs
parents:
diff changeset
  1342
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1343
//
hgs
parents:
diff changeset
  1344
TInt CTestSDKScroller::TestSDKDbSpaSbConstructExtL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1345
    {
hgs
parents:
diff changeset
  1346
hgs
parents:
diff changeset
  1347
    // Print to UI
hgs
parents:
diff changeset
  1348
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1349
    _LIT( KTestSDKDbSpaSbConstructExtL, "in DbSpaSbConstructExtL" );
hgs
parents:
diff changeset
  1350
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDbSpaSbConstructExtL );
hgs
parents:
diff changeset
  1351
    // Print to log file
hgs
parents:
diff changeset
  1352
    iLog->Log( KTestSDKDbSpaSbConstructExtL );
hgs
parents:
diff changeset
  1353
hgs
parents:
diff changeset
  1354
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1355
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1356
    CAknDoubleSpanScrollBar* dbSpanSb = new ( ELeave ) CAknDoubleSpanScrollBar( control );
hgs
parents:
diff changeset
  1357
    CleanupStack::PushL( dbSpanSb );
hgs
parents:
diff changeset
  1358
    CEikScrollBar::TOrientation orientation = CEikScrollBar::EVertical;
hgs
parents:
diff changeset
  1359
hgs
parents:
diff changeset
  1360
    dbSpanSb->ConstructL( control, control, orientation, KLength );
hgs
parents:
diff changeset
  1361
hgs
parents:
diff changeset
  1362
    CleanupStack::PopAndDestroy( dbSpanSb );
hgs
parents:
diff changeset
  1363
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1364
    return KErrNone;
hgs
parents:
diff changeset
  1365
hgs
parents:
diff changeset
  1366
    }
hgs
parents:
diff changeset
  1367
hgs
parents:
diff changeset
  1368
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1369
// CTestSDKScroller::TestSDKDbSpaSbMakeVisibleL
hgs
parents:
diff changeset
  1370
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1371
//
hgs
parents:
diff changeset
  1372
TInt CTestSDKScroller::TestSDKDbSpaSbMakeVisibleL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1373
    {
hgs
parents:
diff changeset
  1374
hgs
parents:
diff changeset
  1375
    // Print to UI
hgs
parents:
diff changeset
  1376
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1377
    _LIT( KTestSDKDbSpaSbMakeVisible, "in DbSpaSbMakeVisible" );
hgs
parents:
diff changeset
  1378
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDbSpaSbMakeVisible );
hgs
parents:
diff changeset
  1379
    // Print to log file
hgs
parents:
diff changeset
  1380
    iLog->Log( KTestSDKDbSpaSbMakeVisible );
hgs
parents:
diff changeset
  1381
hgs
parents:
diff changeset
  1382
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1383
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1384
    CAknDoubleSpanScrollBar* dbSpanSb = new ( ELeave ) CAknDoubleSpanScrollBar( control );
hgs
parents:
diff changeset
  1385
    CleanupStack::PushL( dbSpanSb );
hgs
parents:
diff changeset
  1386
    CEikScrollBar::TOrientation orientation = CEikScrollBar::EVertical;
hgs
parents:
diff changeset
  1387
    dbSpanSb->ConstructL( EFalse, control, control, orientation, KLength );
hgs
parents:
diff changeset
  1388
hgs
parents:
diff changeset
  1389
    dbSpanSb->MakeVisible( ETrue );
hgs
parents:
diff changeset
  1390
hgs
parents:
diff changeset
  1391
    CleanupStack::PopAndDestroy( dbSpanSb );
hgs
parents:
diff changeset
  1392
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1393
    return KErrNone;
hgs
parents:
diff changeset
  1394
hgs
parents:
diff changeset
  1395
    }
hgs
parents:
diff changeset
  1396
hgs
parents:
diff changeset
  1397
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1398
// CTestSDKScroller::TestSDKDbSpaSbHanPointEveL
hgs
parents:
diff changeset
  1399
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1400
//
hgs
parents:
diff changeset
  1401
TInt CTestSDKScroller::TestSDKDbSpaSbHanPointEveL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1402
    {
hgs
parents:
diff changeset
  1403
hgs
parents:
diff changeset
  1404
    // Print to UI
hgs
parents:
diff changeset
  1405
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1406
    _LIT( KTestSDKDbSpaSbHanPointEveL, "in DbSpaSbHanPointEveL" );
hgs
parents:
diff changeset
  1407
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDbSpaSbHanPointEveL );
hgs
parents:
diff changeset
  1408
    // Print to log file
hgs
parents:
diff changeset
  1409
    iLog->Log( KTestSDKDbSpaSbHanPointEveL );
hgs
parents:
diff changeset
  1410
hgs
parents:
diff changeset
  1411
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1412
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1413
    CAknDoubleSpanScrollBar* dbSpanSb = new ( ELeave ) CAknDoubleSpanScrollBar( control );
hgs
parents:
diff changeset
  1414
    CleanupStack::PushL( dbSpanSb );
hgs
parents:
diff changeset
  1415
hgs
parents:
diff changeset
  1416
    TPointerEvent event;
hgs
parents:
diff changeset
  1417
    event.iType = TPointerEvent::EButton1Down;
hgs
parents:
diff changeset
  1418
    event.iModifiers = 0;
hgs
parents:
diff changeset
  1419
    TPoint eventPos( KPointX, KPointY );
hgs
parents:
diff changeset
  1420
    event.iPosition = eventPos;
hgs
parents:
diff changeset
  1421
    event.iParentPosition = eventPos;
hgs
parents:
diff changeset
  1422
hgs
parents:
diff changeset
  1423
    dbSpanSb->HandlePointerEventL( event );
hgs
parents:
diff changeset
  1424
hgs
parents:
diff changeset
  1425
    CleanupStack::PopAndDestroy( dbSpanSb );
hgs
parents:
diff changeset
  1426
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1427
    return KErrNone;
hgs
parents:
diff changeset
  1428
hgs
parents:
diff changeset
  1429
    }
hgs
parents:
diff changeset
  1430
hgs
parents:
diff changeset
  1431
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1432
// CTestSDKScroller::TestSDKDbSpaSbCompCtrlL
hgs
parents:
diff changeset
  1433
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1434
//
hgs
parents:
diff changeset
  1435
TInt CTestSDKScroller::TestSDKDbSpaSbCompCtrlL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1436
    {
hgs
parents:
diff changeset
  1437
hgs
parents:
diff changeset
  1438
    // Print to UI
hgs
parents:
diff changeset
  1439
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1440
    _LIT( KTestSDKDbSpaSbCompCtrl, "in DbSpaSbCompCtrl" );
hgs
parents:
diff changeset
  1441
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDbSpaSbCompCtrl );
hgs
parents:
diff changeset
  1442
    // Print to log file
hgs
parents:
diff changeset
  1443
    iLog->Log( KTestSDKDbSpaSbCompCtrl );
hgs
parents:
diff changeset
  1444
hgs
parents:
diff changeset
  1445
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1446
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1447
    CAknDouSpanScBarExt* dbSpaSbExt = new ( ELeave ) CAknDouSpanScBarExt( control );
hgs
parents:
diff changeset
  1448
    CleanupStack::PushL( dbSpaSbExt );
hgs
parents:
diff changeset
  1449
hgs
parents:
diff changeset
  1450
    TInt index = 0;
hgs
parents:
diff changeset
  1451
    CCoeControl* dbControl = dbSpaSbExt->DoComponentControl( index );
hgs
parents:
diff changeset
  1452
    STIF_ASSERT_NULL( dbControl );
hgs
parents:
diff changeset
  1453
hgs
parents:
diff changeset
  1454
    CleanupStack::PopAndDestroy( dbSpaSbExt );
hgs
parents:
diff changeset
  1455
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1456
    return KErrNone;
hgs
parents:
diff changeset
  1457
hgs
parents:
diff changeset
  1458
    }
hgs
parents:
diff changeset
  1459
hgs
parents:
diff changeset
  1460
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1461
// CTestSDKScroller::TestSDKDbSpaSbCountCompCtrlsL
hgs
parents:
diff changeset
  1462
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1463
//
hgs
parents:
diff changeset
  1464
TInt CTestSDKScroller::TestSDKDbSpaSbCountCompCtrlsL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1465
    {
hgs
parents:
diff changeset
  1466
hgs
parents:
diff changeset
  1467
    // Print to UI
hgs
parents:
diff changeset
  1468
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1469
    _LIT( KTestSDKDbSpaSbCountCompCtrls, "in DbSpaSbCountCompCtrls" );
hgs
parents:
diff changeset
  1470
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKDbSpaSbCountCompCtrls );
hgs
parents:
diff changeset
  1471
    // Print to log file
hgs
parents:
diff changeset
  1472
    iLog->Log( KTestSDKDbSpaSbCountCompCtrls );
hgs
parents:
diff changeset
  1473
hgs
parents:
diff changeset
  1474
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1475
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1476
    CAknDouSpanScBarExt* dbSpaSbExt = new ( ELeave ) CAknDouSpanScBarExt( control );
hgs
parents:
diff changeset
  1477
    CleanupStack::PushL( dbSpaSbExt );
hgs
parents:
diff changeset
  1478
hgs
parents:
diff changeset
  1479
    TInt count = dbSpaSbExt->DoCountComponentControls();
hgs
parents:
diff changeset
  1480
    STIF_ASSERT_EQUALS( 0, count );
hgs
parents:
diff changeset
  1481
hgs
parents:
diff changeset
  1482
    CleanupStack::PopAndDestroy( dbSpaSbExt );
hgs
parents:
diff changeset
  1483
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1484
    return KErrNone;
hgs
parents:
diff changeset
  1485
hgs
parents:
diff changeset
  1486
    }
hgs
parents:
diff changeset
  1487
hgs
parents:
diff changeset
  1488
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1489
// CTestSDKScroller::TestSDKEikSbSetExtensionAreaTypeL
hgs
parents:
diff changeset
  1490
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
  1491
//
hgs
parents:
diff changeset
  1492
TInt CTestSDKScroller::TestSDKEikSbSetExtensionAreaTypeL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
  1493
    {
hgs
parents:
diff changeset
  1494
hgs
parents:
diff changeset
  1495
    // Print to UI
hgs
parents:
diff changeset
  1496
    _LIT( KTestSDKScroller, "testsdkscroller" );
hgs
parents:
diff changeset
  1497
    _LIT( KTestSDKEikSbSetExtensionAreaTypeL, "in EikSbSetExtensionAreaTypeL" );
hgs
parents:
diff changeset
  1498
    TestModuleIf().Printf( 0, KTestSDKScroller, KTestSDKEikSbSetExtensionAreaTypeL );
hgs
parents:
diff changeset
  1499
    // Print to log file
hgs
parents:
diff changeset
  1500
    iLog->Log( KTestSDKEikSbSetExtensionAreaTypeL );
hgs
parents:
diff changeset
  1501
hgs
parents:
diff changeset
  1502
    CEikScrollBar* scBar = new ( ELeave ) CEikScrollBar;
hgs
parents:
diff changeset
  1503
    CleanupStack::PushL( scBar );
hgs
parents:
diff changeset
  1504
    CTestScrollerControl* control = CTestScrollerControl::NewL();
hgs
parents:
diff changeset
  1505
    CleanupStack::PushL( control );
hgs
parents:
diff changeset
  1506
    CEikScrollBar::TOrientation orientation = CEikScrollBar::EVertical;
hgs
parents:
diff changeset
  1507
    scBar->ConstructL( control, control, orientation, KLength );
hgs
parents:
diff changeset
  1508
hgs
parents:
diff changeset
  1509
    scBar->SetExtensionAreaType( CEikScrollBar::ENormalExpandedTouchArea );
hgs
parents:
diff changeset
  1510
hgs
parents:
diff changeset
  1511
    CleanupStack::PopAndDestroy( control );
hgs
parents:
diff changeset
  1512
    CleanupStack::PopAndDestroy( scBar );
hgs
parents:
diff changeset
  1513
    return KErrNone;
hgs
parents:
diff changeset
  1514
hgs
parents:
diff changeset
  1515
    }
hgs
parents:
diff changeset
  1516
hgs
parents:
diff changeset
  1517
hgs
parents:
diff changeset
  1518
// [End of file]