uiaccelerator_plat/alf_core_toolkit_api/tsrc/src/testuiaifcoretoolkitblockshuievent.cpp
branchRCL_3
changeset 19 e5af45d51884
parent 18 1801340c26a2
child 20 31fccae4f8a7
equal deleted inserted replaced
18:1801340c26a2 19:e5af45d51884
     1 /*
       
     2 * Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  test api of alf_core_toolkit
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 // [INCLUDE FILES]
       
    20 #include <e32svr.h>
       
    21 #include <gdi.h>
       
    22 #include <stifparser.h>
       
    23 #include <stiftestinterface.h>
       
    24 #include <uiacceltk/huienv.h>
       
    25 #include <uiacceltk/huistatic.h>
       
    26 #include <uiacceltk/huievent.h>
       
    27 
       
    28 #include "testuiaifcoretoolkit.h"
       
    29 
       
    30 // -----------------------------------------------------------------------------
       
    31 // CTestUiAifCoreToolkit::TestTHETHuiEventL
       
    32 // -----------------------------------------------------------------------------
       
    33 //
       
    34 TInt CTestUiAifCoreToolkit::TestTHETHuiEventL( CStifItemParser& /*aItem*/ )
       
    35     {
       
    36 
       
    37     // Print to UI
       
    38     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
    39     _LIT( KTestTHETHuiEventL, "In TestTHETHuiEventL" );
       
    40     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHETHuiEventL );
       
    41     // Print to log file 
       
    42     iLog->Log( KTestTHETHuiEventL );
       
    43     
       
    44     TInt temp = 0;
       
    45     THuiEvent* event = new(ELeave) THuiEvent( temp );
       
    46     delete event;
       
    47     
       
    48     return KErrNone;
       
    49     }
       
    50 
       
    51 // -----------------------------------------------------------------------------
       
    52 // CTestUiAifCoreToolkit::TestTHETPointerEventL
       
    53 // -----------------------------------------------------------------------------
       
    54 //
       
    55 TInt CTestUiAifCoreToolkit::TestTHETPointerEventL( CStifItemParser& /*aItem*/ )
       
    56     {
       
    57 
       
    58     // Print to UI
       
    59     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
    60     _LIT( KTestTHETPointerEventL, "In TestTHETPointerEventL" );
       
    61     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHETPointerEventL );
       
    62     // Print to log file 
       
    63     iLog->Log( KTestTHETPointerEventL );
       
    64     
       
    65     TPointerEvent pointEvent;
       
    66     THuiEvent* event = new(ELeave) THuiEvent( NULL, pointEvent );
       
    67     delete event;
       
    68     
       
    69     return KErrNone;
       
    70     }
       
    71 
       
    72 // -----------------------------------------------------------------------------
       
    73 // CTestUiAifCoreToolkit::TestTHETypeL
       
    74 // -----------------------------------------------------------------------------
       
    75 //
       
    76 TInt CTestUiAifCoreToolkit::TestTHETypeL( CStifItemParser& /*aItem*/ )
       
    77     {
       
    78 
       
    79     // Print to UI
       
    80     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
    81     _LIT( KTestTHETypeL, "In TestTHETypeL" );
       
    82     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHETypeL );
       
    83     // Print to log file 
       
    84     iLog->Log( KTestTHETypeL );
       
    85     
       
    86     TInt temp = 0;
       
    87     THuiEvent* event = new(ELeave) THuiEvent( temp );
       
    88     CleanupStack::PushL( event );
       
    89     
       
    90     event->Type();
       
    91     
       
    92     CleanupStack::PopAndDestroy( event );
       
    93     return KErrNone;
       
    94     }
       
    95 
       
    96 // -----------------------------------------------------------------------------
       
    97 // CTestUiAifCoreToolkit::TestTHEIsCustomEventL
       
    98 // -----------------------------------------------------------------------------
       
    99 //
       
   100 TInt CTestUiAifCoreToolkit::TestTHEIsCustomEventL( CStifItemParser& /*aItem*/ )
       
   101     {
       
   102 
       
   103     // Print to UI
       
   104     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
   105     _LIT( KTestTHEIsCustomEventL, "In TestTHEIsCustomEventL" );
       
   106     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHEIsCustomEventL );
       
   107     // Print to log file 
       
   108     iLog->Log( KTestTHEIsCustomEventL );
       
   109     
       
   110     TInt temp = 0;
       
   111     THuiEvent* event = new(ELeave) THuiEvent( temp );
       
   112     CleanupStack::PushL( event );
       
   113     
       
   114     event->IsCustomEvent();
       
   115     
       
   116     CleanupStack::PopAndDestroy( event );
       
   117     return KErrNone;
       
   118     }
       
   119 
       
   120 // -----------------------------------------------------------------------------
       
   121 // CTestUiAifCoreToolkit::TestTHEIsKeyEventL
       
   122 // -----------------------------------------------------------------------------
       
   123 //
       
   124 TInt CTestUiAifCoreToolkit::TestTHEIsKeyEventL( CStifItemParser& /*aItem*/ )
       
   125     {
       
   126 
       
   127     // Print to UI
       
   128     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
   129     _LIT( KTestTHEIsKeyEventL, "In TestTHEIsKeyEventL" );
       
   130     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHEIsKeyEventL );
       
   131     // Print to log file 
       
   132     iLog->Log( KTestTHEIsKeyEventL );
       
   133     
       
   134     TInt temp = 0;
       
   135     THuiEvent* event = new(ELeave) THuiEvent( temp );
       
   136     CleanupStack::PushL( event );
       
   137     
       
   138     event->IsKeyEvent();
       
   139     
       
   140     CleanupStack::PopAndDestroy( event );
       
   141     return KErrNone;
       
   142     }
       
   143 
       
   144 // -----------------------------------------------------------------------------
       
   145 // CTestUiAifCoreToolkit::TestTHEIsPointerEventL
       
   146 // -----------------------------------------------------------------------------
       
   147 //
       
   148 TInt CTestUiAifCoreToolkit::TestTHEIsPointerEventL( CStifItemParser& /*aItem*/ )
       
   149     {
       
   150 
       
   151     // Print to UI
       
   152     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
   153     _LIT( KTestTHEIsPointerEventL, "In TestTHEIsPointerEventL" );
       
   154     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHEIsPointerEventL );
       
   155     // Print to log file 
       
   156     iLog->Log( KTestTHEIsPointerEventL );
       
   157     
       
   158     TInt temp = 0;
       
   159     THuiEvent* event = new(ELeave) THuiEvent( temp );
       
   160     CleanupStack::PushL( event );
       
   161     
       
   162     event->IsPointerEvent();
       
   163     
       
   164     CleanupStack::PopAndDestroy( event );
       
   165     return KErrNone;
       
   166     }
       
   167 
       
   168 // -----------------------------------------------------------------------------
       
   169 // CTestUiAifCoreToolkit::TestTHEDisplayL
       
   170 // -----------------------------------------------------------------------------
       
   171 //
       
   172 TInt CTestUiAifCoreToolkit::TestTHEDisplayL( CStifItemParser& /*aItem*/ )
       
   173     {
       
   174 
       
   175     // Print to UI
       
   176     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
   177     _LIT( KTestTHEDisplayL, "In TestTHEDisplayL" );
       
   178     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHEDisplayL );
       
   179     // Print to log file 
       
   180     iLog->Log( KTestTHEDisplayL );
       
   181     
       
   182     CHuiDisplay* huiDisplay = &iHuiEnv->NewDisplayL(iDisplayRect, NULL, 0, NULL, 
       
   183         CHuiDisplay::EDisplayNormal);
       
   184     TPointerEvent pointerEvent;
       
   185     THuiEvent* event = new(ELeave) THuiEvent( huiDisplay, pointerEvent );
       
   186     CleanupStack::PushL( event );
       
   187     
       
   188     event->Display();
       
   189     
       
   190     CleanupStack::PopAndDestroy( event );
       
   191     return KErrNone;
       
   192     }
       
   193 
       
   194 // -----------------------------------------------------------------------------
       
   195 // CTestUiAifCoreToolkit::TestTHEPointerDownL
       
   196 // -----------------------------------------------------------------------------
       
   197 //
       
   198 TInt CTestUiAifCoreToolkit::TestTHEPointerDownL( CStifItemParser& /*aItem*/ )
       
   199     {
       
   200 
       
   201     // Print to UI
       
   202     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
   203     _LIT( KTestTHEPointerDownL, "In TestTHEPointerDownL" );
       
   204     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHEPointerDownL );
       
   205     // Print to log file 
       
   206     iLog->Log( KTestTHEPointerDownL );
       
   207     
       
   208     TInt temp = 0;
       
   209     THuiEvent* event = new(ELeave) THuiEvent( temp );
       
   210     CleanupStack::PushL( event );
       
   211     
       
   212     event->PointerDown();
       
   213     
       
   214     CleanupStack::PopAndDestroy( event );
       
   215     return KErrNone;
       
   216     }
       
   217 
       
   218 // -----------------------------------------------------------------------------
       
   219 // CTestUiAifCoreToolkit::TestTHEPointerUpL
       
   220 // -----------------------------------------------------------------------------
       
   221 //
       
   222 TInt CTestUiAifCoreToolkit::TestTHEPointerUpL( CStifItemParser& /*aItem*/ )
       
   223     {
       
   224 
       
   225     // Print to UI
       
   226     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
   227     _LIT( KTestTHEPointerUpL, "In TestTHEPointerUpL" );
       
   228     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHEPointerUpL );
       
   229     // Print to log file 
       
   230     iLog->Log( KTestTHEPointerUpL );
       
   231     
       
   232     TInt temp = 0;
       
   233     THuiEvent* event = new(ELeave) THuiEvent( temp );
       
   234     CleanupStack::PushL( event );
       
   235     
       
   236     event->PointerUp();
       
   237     
       
   238     CleanupStack::PopAndDestroy( event );
       
   239     return KErrNone;
       
   240     }
       
   241 
       
   242 // -----------------------------------------------------------------------------
       
   243 // CTestUiAifCoreToolkit::TestTHEPointerLongTapL
       
   244 // -----------------------------------------------------------------------------
       
   245 //
       
   246 TInt CTestUiAifCoreToolkit::TestTHEPointerLongTapL( CStifItemParser& /*aItem*/ )
       
   247     {
       
   248 
       
   249     // Print to UI
       
   250     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
   251     _LIT( KTestTHEPointerUpL, "In TestTHEPointerUpL" );
       
   252     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHEPointerUpL );
       
   253     // Print to log file 
       
   254     iLog->Log( KTestTHEPointerUpL );
       
   255     
       
   256     TInt temp = 0;
       
   257     THuiEvent* event = new(ELeave) THuiEvent( temp );
       
   258     CleanupStack::PushL( event );
       
   259     
       
   260     event->PointerLongTap();
       
   261     
       
   262     CleanupStack::PopAndDestroy( event );
       
   263     return KErrNone;
       
   264     }
       
   265 
       
   266 // -----------------------------------------------------------------------------
       
   267 // CTestUiAifCoreToolkit::TestTHESetVisualL
       
   268 // -----------------------------------------------------------------------------
       
   269 //
       
   270 TInt CTestUiAifCoreToolkit::TestTHESetVisualL( CStifItemParser& /*aItem*/ )
       
   271     {
       
   272 
       
   273     // Print to UI
       
   274     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
   275     _LIT( KTestTHESetVisualL, "In TestTHESetVisualL" );
       
   276     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHESetVisualL );
       
   277     // Print to log file 
       
   278     iLog->Log( KTestTHESetVisualL );
       
   279     
       
   280     TInt temp = 0;
       
   281     THuiEvent* event = new(ELeave) THuiEvent( temp );
       
   282     CleanupStack::PushL( event );
       
   283     
       
   284     event->SetVisual( NULL );
       
   285     
       
   286     CleanupStack::PopAndDestroy( event );
       
   287     return KErrNone;
       
   288     }
       
   289 
       
   290 // -----------------------------------------------------------------------------
       
   291 // CTestUiAifCoreToolkit::TestTHEVisualL
       
   292 // -----------------------------------------------------------------------------
       
   293 //
       
   294 TInt CTestUiAifCoreToolkit::TestTHEVisualL( CStifItemParser& /*aItem*/ )
       
   295     {
       
   296 
       
   297     // Print to UI
       
   298     _LIT( Ktestuiaifcoretoolkit, "testuiaifcoretoolkit" );
       
   299     _LIT( KTestTHEVisualL, "In TestTHEVisualL" );
       
   300     TestModuleIf().Printf( 0, Ktestuiaifcoretoolkit, KTestTHEVisualL );
       
   301     // Print to log file 
       
   302     iLog->Log( KTestTHEVisualL );
       
   303     
       
   304     TInt temp = 0;
       
   305     THuiEvent* event = new(ELeave) THuiEvent( temp );
       
   306     CleanupStack::PushL( event );
       
   307     
       
   308     event->Visual();
       
   309     
       
   310     CleanupStack::PopAndDestroy( event );
       
   311     return KErrNone;
       
   312     }
       
   313 
       
   314 //  [End of File]