classicui_plat/initialization_api/tsrc/src/testsdkinitializationblocksco.cpp
author hgs
Fri, 08 Oct 2010 22:24:02 +0800
changeset 69 8cba18227181
parent 45 667edd0b8678
permissions -rw-r--r--
201039_2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
45
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:  test EIKCOLIB.H
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
// [INCLUDE FILES]
hgs
parents:
diff changeset
    21
#include <e32svr.h>
hgs
parents:
diff changeset
    22
#include <f32file.h>
hgs
parents:
diff changeset
    23
#include <eikcolib.h>
hgs
parents:
diff changeset
    24
#include <akntitle.h>
hgs
parents:
diff changeset
    25
hgs
parents:
diff changeset
    26
#include "testsdkinitialization.h"
hgs
parents:
diff changeset
    27
hgs
parents:
diff changeset
    28
// ============================ MEMBER FUNCTIONS ===============================
hgs
parents:
diff changeset
    29
// =========================== CLASS CEikCoCtlLibrary===========================
hgs
parents:
diff changeset
    30
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    31
// CTestSDKInitialization::TestCCLResourceFile
hgs
parents:
diff changeset
    32
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    33
TInt CTestSDKInitialization::TestCCLResourceFile( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    34
    {
hgs
parents:
diff changeset
    35
    TFileName fileName = CEikCoCtlLibrary::ResourceFile();
hgs
parents:
diff changeset
    36
    _LIT(KFileName,"z:\\resource\\eikcoctl.rsc");
hgs
parents:
diff changeset
    37
    STIF_ASSERT_TRUE( 0 == fileName.Compare( KFileName ) );
hgs
parents:
diff changeset
    38
    
hgs
parents:
diff changeset
    39
    return KErrNone;
hgs
parents:
diff changeset
    40
    
hgs
parents:
diff changeset
    41
    }
hgs
parents:
diff changeset
    42
hgs
parents:
diff changeset
    43
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    44
// CTestSDKInitialization::TestCCLControlFactory
hgs
parents:
diff changeset
    45
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    46
TInt CTestSDKInitialization::TestCCLControlFactory( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    47
    {
hgs
parents:
diff changeset
    48
    TCreateByTypeFunction function = CEikCoCtlLibrary::ControlFactory();
hgs
parents:
diff changeset
    49
    
hgs
parents:
diff changeset
    50
    return KErrNone;
hgs
parents:
diff changeset
    51
    
hgs
parents:
diff changeset
    52
    }
hgs
parents:
diff changeset
    53
hgs
parents:
diff changeset
    54
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    55
// CTestSDKInitialization::TestCCLButtonGroupFactory
hgs
parents:
diff changeset
    56
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    57
TInt CTestSDKInitialization::TestCCLButtonGroupFactory( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    58
    {
hgs
parents:
diff changeset
    59
    TCreateButtonGroupByTypeFunction function = CEikCoCtlLibrary::ButtonGroupFactory();
hgs
parents:
diff changeset
    60
    
hgs
parents:
diff changeset
    61
    return KErrNone;
hgs
parents:
diff changeset
    62
    
hgs
parents:
diff changeset
    63
    }
hgs
parents:
diff changeset
    64
hgs
parents:
diff changeset
    65
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    66
// CTestSDKInitialization::TestAUFCEikAppUiFactoryL 
hgs
parents:
diff changeset
    67
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    68
TInt CTestSDKInitialization::TestAUFCEikAppUiFactoryL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    69
    {
hgs
parents:
diff changeset
    70
    CEikAppUiFactory* factory = new (ELeave) CEikAppUiFactory;
hgs
parents:
diff changeset
    71
    CleanupStack::PushL( factory );
hgs
parents:
diff changeset
    72
    STIF_ASSERT_NOT_NULL( factory );
hgs
parents:
diff changeset
    73
    
hgs
parents:
diff changeset
    74
    CleanupStack::PopAndDestroy( factory );
hgs
parents:
diff changeset
    75
    
hgs
parents:
diff changeset
    76
    return KErrNone;
hgs
parents:
diff changeset
    77
    
hgs
parents:
diff changeset
    78
    }
hgs
parents:
diff changeset
    79
hgs
parents:
diff changeset
    80
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    81
// CTestSDKInitialization::TestAUFTouchPaneL 
hgs
parents:
diff changeset
    82
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    83
TInt CTestSDKInitialization::TestAUFTouchPaneL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
    84
    {
hgs
parents:
diff changeset
    85
    CEikAppUiFactory* factory = new (ELeave) CEikAppUiFactory;
hgs
parents:
diff changeset
    86
    CleanupStack::PushL( factory );
hgs
parents:
diff changeset
    87
    STIF_ASSERT_NOT_NULL( factory );
hgs
parents:
diff changeset
    88
    
hgs
parents:
diff changeset
    89
    CAknTouchPane* pane = factory->TouchPane();
hgs
parents:
diff changeset
    90
    STIF_ASSERT_NULL( pane );
hgs
parents:
diff changeset
    91
    
hgs
parents:
diff changeset
    92
    CleanupStack::PopAndDestroy( factory );
hgs
parents:
diff changeset
    93
    
hgs
parents:
diff changeset
    94
    return KErrNone;
hgs
parents:
diff changeset
    95
    
hgs
parents:
diff changeset
    96
    }
hgs
parents:
diff changeset
    97
hgs
parents:
diff changeset
    98
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    99
// CTestSDKInitialization::TestAUFPopupToolbarL 
hgs
parents:
diff changeset
   100
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   101
TInt CTestSDKInitialization::TestAUFPopupToolbarL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   102
    {
hgs
parents:
diff changeset
   103
    CEikAppUiFactory* factory = new (ELeave) CEikAppUiFactory;
hgs
parents:
diff changeset
   104
    CleanupStack::PushL( factory );
hgs
parents:
diff changeset
   105
    STIF_ASSERT_NOT_NULL( factory );
hgs
parents:
diff changeset
   106
    
hgs
parents:
diff changeset
   107
    CAknToolbar* toolBar = factory->PopupToolbar();
hgs
parents:
diff changeset
   108
    STIF_ASSERT_NULL( toolBar );
hgs
parents:
diff changeset
   109
    
hgs
parents:
diff changeset
   110
    CleanupStack::PopAndDestroy( factory );
hgs
parents:
diff changeset
   111
    
hgs
parents:
diff changeset
   112
    return KErrNone;
hgs
parents:
diff changeset
   113
    
hgs
parents:
diff changeset
   114
    }
hgs
parents:
diff changeset
   115
hgs
parents:
diff changeset
   116
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   117
// CTestSDKInitialization::TestAUFCurrentPopupToolbarL 
hgs
parents:
diff changeset
   118
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   119
TInt CTestSDKInitialization::TestAUFCurrentPopupToolbarL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   120
    {
hgs
parents:
diff changeset
   121
    CEikAppUiFactory* factory = new (ELeave) CEikAppUiFactory;
hgs
parents:
diff changeset
   122
    CleanupStack::PushL( factory );
hgs
parents:
diff changeset
   123
    STIF_ASSERT_NOT_NULL( factory );
hgs
parents:
diff changeset
   124
    
hgs
parents:
diff changeset
   125
    CAknToolbar* toolBar = factory->CurrentPopupToolbar();
hgs
parents:
diff changeset
   126
    STIF_ASSERT_NULL( toolBar );
hgs
parents:
diff changeset
   127
    
hgs
parents:
diff changeset
   128
    CleanupStack::PopAndDestroy( factory );
hgs
parents:
diff changeset
   129
    
hgs
parents:
diff changeset
   130
    return KErrNone;
hgs
parents:
diff changeset
   131
    
hgs
parents:
diff changeset
   132
    }
hgs
parents:
diff changeset
   133
hgs
parents:
diff changeset
   134
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   135
// CTestSDKInitialization::TestAUFSetViewPopupToolbarL 
hgs
parents:
diff changeset
   136
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   137
TInt CTestSDKInitialization::TestAUFSetViewPopupToolbarL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   138
    {
hgs
parents:
diff changeset
   139
    CEikAppUiFactory* factory = new (ELeave) CEikAppUiFactory;
hgs
parents:
diff changeset
   140
    CleanupStack::PushL( factory );
hgs
parents:
diff changeset
   141
    STIF_ASSERT_NOT_NULL( factory );
hgs
parents:
diff changeset
   142
    
hgs
parents:
diff changeset
   143
    CAknToolbar* toolBar = factory->CurrentFixedToolbar();
hgs
parents:
diff changeset
   144
    
hgs
parents:
diff changeset
   145
    factory->SetViewPopupToolbar( toolBar );
hgs
parents:
diff changeset
   146
hgs
parents:
diff changeset
   147
    CleanupStack::PopAndDestroy( factory );
hgs
parents:
diff changeset
   148
    
hgs
parents:
diff changeset
   149
    return KErrNone;
hgs
parents:
diff changeset
   150
    
hgs
parents:
diff changeset
   151
    }
hgs
parents:
diff changeset
   152
hgs
parents:
diff changeset
   153
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   154
// CTestSDKInitialization::TestAUFCurrentFixedToolbarL 
hgs
parents:
diff changeset
   155
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   156
TInt CTestSDKInitialization::TestAUFCurrentFixedToolbarL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   157
    {
hgs
parents:
diff changeset
   158
    CEikAppUiFactory* factory = new (ELeave) CEikAppUiFactory;
hgs
parents:
diff changeset
   159
    CleanupStack::PushL( factory );
hgs
parents:
diff changeset
   160
    STIF_ASSERT_NOT_NULL( factory );
hgs
parents:
diff changeset
   161
    
hgs
parents:
diff changeset
   162
    CAknToolbar* toolBar = factory->CurrentFixedToolbar();
hgs
parents:
diff changeset
   163
    STIF_ASSERT_NULL( toolBar );
hgs
parents:
diff changeset
   164
    
hgs
parents:
diff changeset
   165
    CleanupStack::PopAndDestroy( factory );
hgs
parents:
diff changeset
   166
    
hgs
parents:
diff changeset
   167
    return KErrNone;
hgs
parents:
diff changeset
   168
    
hgs
parents:
diff changeset
   169
    }
hgs
parents:
diff changeset
   170
hgs
parents:
diff changeset
   171
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   172
// CTestSDKInitialization::TestAUFSetViewFixedToolbarL 
hgs
parents:
diff changeset
   173
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   174
TInt CTestSDKInitialization::TestAUFSetViewFixedToolbarL( CStifItemParser& /*aItem*/ )
hgs
parents:
diff changeset
   175
    {
hgs
parents:
diff changeset
   176
    CEikAppUiFactory* factory = new (ELeave) CEikAppUiFactory;
hgs
parents:
diff changeset
   177
    CleanupStack::PushL( factory );
hgs
parents:
diff changeset
   178
    STIF_ASSERT_NOT_NULL( factory );
hgs
parents:
diff changeset
   179
    
hgs
parents:
diff changeset
   180
    CAknToolbar* toolBar = factory->CurrentFixedToolbar();
hgs
parents:
diff changeset
   181
    
hgs
parents:
diff changeset
   182
    factory->SetViewFixedToolbar( toolBar );
hgs
parents:
diff changeset
   183
hgs
parents:
diff changeset
   184
    CleanupStack::PopAndDestroy( factory );
hgs
parents:
diff changeset
   185
    
hgs
parents:
diff changeset
   186
    return KErrNone;
hgs
parents:
diff changeset
   187
    
hgs
parents:
diff changeset
   188
    }