idlehomescreen/xmluirendering/uiengine/src/xnappuiadapter.cpp
branchRCL_3
changeset 23 7be2816dbabd
parent 17 b8fae6b8a148
equal deleted inserted replaced
19:79311d856354 23:7be2816dbabd
    19 #include <aknview.h>
    19 #include <aknview.h>
    20 #include <akntoolbar.h>
    20 #include <akntoolbar.h>
    21 #include <avkon.rsg>
    21 #include <avkon.rsg>
    22 
    22 
    23 // User includes
    23 // User includes
       
    24 #include <hspublisherinfo.h>
    24 #include "xnappuiadapter.h"
    25 #include "xnappuiadapter.h"
    25 #include "xnappuiadapterimpl.h"
    26 #include "xnappuiadapterimpl.h"
    26 #include "xnviewadapter.h"
    27 #include "xnviewadapter.h"
    27 #include "xnuiengineappif.h"
    28 #include "xnuiengineappif.h"
    28 #include "xnfocuscontrol.h"
    29 #include "xnfocuscontrol.h"
    29 #include "hscontentcontrolfactory.h"
    30 #include "hscontentcontrolfactory.h"
    30 #include "xnviewadapter.h"
    31 #include "xnviewadapter.h"
       
    32 #include "xnnode.h"
    31 
    33 
    32 #include "xuikon_builds_cfg.hrh"
    34 #include "xuikon_builds_cfg.hrh"
    33 #include "debug.h"
    35 #include "debug.h"
    34 
    36 
    35 _LIT8( KActivateDefaultView, "activatedefault" );
    37 _LIT8( KActivateDefaultView, "activatedefault" );
       
    38 
       
    39 // ============================ LOCAL FUNCTIONS ================================
    36 
    40 
    37 // ============================ MEMBER FUNCTIONS ===============================
    41 // ============================ MEMBER FUNCTIONS ===============================
    38 
    42 
    39 // -----------------------------------------------------------------------------
    43 // -----------------------------------------------------------------------------
    40 // CXnAppUiAdapter::CXnAppUiAdapter
    44 // CXnAppUiAdapter::CXnAppUiAdapter
   143     CXnNodeAppIf& /*aOrigin*/,
   147     CXnNodeAppIf& /*aOrigin*/,
   144     CXnNodeAppIf& /*aTrigger*/,
   148     CXnNodeAppIf& /*aTrigger*/,
   145     CXnDomNode& /*aTriggerDefinition*/,
   149     CXnDomNode& /*aTriggerDefinition*/,
   146     CXnDomNode& /*aEvent*/ )
   150     CXnDomNode& /*aEvent*/ )
   147     {
   151     {
       
   152     // Default empty implementation
   148     }
   153     }
   149 
   154 
   150 // -----------------------------------------------------------------------------
   155 // -----------------------------------------------------------------------------
   151 // CXnAppUiAdapter::LoadPublisher
   156 // CXnAppUiAdapter::LoadPublisher
   152 //
   157 //
   153 // -----------------------------------------------------------------------------
   158 // -----------------------------------------------------------------------------
   154 //
   159 //
   155 EXPORT_C TInt CXnAppUiAdapter::LoadPublisher( CXnNodeAppIf& /*aPublisher*/, 
   160 EXPORT_C void CXnAppUiAdapter::LoadPublisher( 
   156     TInt /*aReason*/ )
   161     const TAiFwPublisherInfo& /*aPublisher*/ )     
   157     {
   162     {
   158     // Default empty implementation
   163     // Default empty implementation    
   159     return KErrNone;
   164     }
   160     }
   165 
   161 
   166 // -----------------------------------------------------------------------------
   162 // -----------------------------------------------------------------------------
   167 // CXnAppUiAdapter::DestroyPublisher
   163 // CXnAppUiAdapter::DestroyDataPluginsL
   168 //
   164 //
   169 // -----------------------------------------------------------------------------
   165 // -----------------------------------------------------------------------------
   170 //
   166 //
   171 EXPORT_C void CXnAppUiAdapter::DestroyPublisher( 
   167 EXPORT_C TInt CXnAppUiAdapter::DestroyPublisher( CXnNodeAppIf& /*aPublisher*/, 
   172     const TAiFwPublisherInfo& /*aPublisher*/ )     
   168     TInt /*aReason*/ )
   173     {
   169     {
   174     // Default empty implementation    
   170     // Default empty implementation
       
   171     return KErrNone;
       
   172     }
   175     }
   173 
   176 
   174 // -----------------------------------------------------------------------------
   177 // -----------------------------------------------------------------------------
   175 // CXnAppUiAdapter::DynInitMenuItemL
   178 // CXnAppUiAdapter::DynInitMenuItemL
   176 //
   179 //
   210 //
   213 //
   211 EXPORT_C void CXnAppUiAdapter::HandleEventL( const TDesC& /*aEvent*/,
   214 EXPORT_C void CXnAppUiAdapter::HandleEventL( const TDesC& /*aEvent*/,
   212     CXnNodeAppIf& /*aDestination*/ )
   215     CXnNodeAppIf& /*aDestination*/ )
   213     {
   216     {
   214     // Default empty implementation
   217     // Default empty implementation
       
   218     }
       
   219 
       
   220 // -----------------------------------------------------------------------------
       
   221 // CXnAppUiAdapter::PublisherInfo
       
   222 //
       
   223 // -----------------------------------------------------------------------------
       
   224 //
       
   225 EXPORT_C TInt CXnAppUiAdapter::PublisherInfo( CXnNodeAppIf& /*aNode*/, 
       
   226     THsPublisherInfo& /*aInfo*/ )
       
   227     {
       
   228     // Default empty implementation    
       
   229     return KErrNotSupported;
       
   230     }
       
   231 
       
   232 // -----------------------------------------------------------------------------
       
   233 // CXnAppUiAdapter::PublisherInfo
       
   234 //
       
   235 // -----------------------------------------------------------------------------
       
   236 //
       
   237 TInt CXnAppUiAdapter::PublisherInfo( CXnNode& aNode, 
       
   238     THsPublisherInfo& aInfo )
       
   239     {
       
   240     CXnNodeAppIf* node( NULL );
       
   241     
       
   242     TRAPD( err, node = &aNode.AppIfL() );
       
   243     
       
   244     if ( node )
       
   245         {
       
   246         err = PublisherInfo( *node, aInfo );    
       
   247         }
       
   248            
       
   249     return err;
   215     }
   250     }
   216 
   251 
   217 // -----------------------------------------------------------------------------
   252 // -----------------------------------------------------------------------------
   218 // CXnAppUiAdapter::RemoveViewL
   253 // CXnAppUiAdapter::RemoveViewL
   219 //
   254 //
   300 // CXnAppUiAdapter::ProcessMessageL
   335 // CXnAppUiAdapter::ProcessMessageL
   301 //
   336 //
   302 // -----------------------------------------------------------------------------
   337 // -----------------------------------------------------------------------------
   303 //
   338 //
   304 EXPORT_C void CXnAppUiAdapter::ProcessMessageL( TUid aUid,
   339 EXPORT_C void CXnAppUiAdapter::ProcessMessageL( TUid aUid,
   305         const TDesC8& /*aParams*/ )
   340     const TDesC8& /*aParams*/ )
   306     {
   341     {
   307     if ( aUid.iUid == KUidApaMessageSwitchOpenFileValue )
   342     if ( aUid.iUid == KUidApaMessageSwitchOpenFileValue )
   308         {
   343         {
   309         // activate default homescreen view.
   344         // activate default homescreen view.
   310         // customcontrol is set so that window group order is not changed
   345         // customcontrol is set so that window group order is not changed
   395     {
   430     {
   396     return iImpl->HsContentControlSrv();
   431     return iImpl->HsContentControlSrv();
   397     }
   432     }
   398 
   433 
   399 // -----------------------------------------------------------------------------
   434 // -----------------------------------------------------------------------------
       
   435 // CXnAppUiAdapter::ItemActivator
       
   436 // 
       
   437 // -----------------------------------------------------------------------------
       
   438 //
       
   439 CXnItemActivator& CXnAppUiAdapter::ItemActivator() const
       
   440     {
       
   441     return iImpl->ItemActivator();
       
   442     }
       
   443 
       
   444 // -----------------------------------------------------------------------------
   400 // CXnAppUiAdapter::FocusShown
   445 // CXnAppUiAdapter::FocusShown
   401 //
   446 //
   402 // -----------------------------------------------------------------------------
   447 // -----------------------------------------------------------------------------
   403 //
   448 //
   404 TBool CXnAppUiAdapter::FocusShown() const
   449 TBool CXnAppUiAdapter::FocusShown() const