uiacceltk/hitchcock/ServerCore/Src/alfappui.cpp
branchRCL_3
changeset 5 433cbbb6a04b
parent 3 d8a3531bc6b8
child 6 10534483575f
equal deleted inserted replaced
3:d8a3531bc6b8 5:433cbbb6a04b
   665 //
   665 //
   666 EXPORT_C CAlfAppUi::~CAlfAppUi()
   666 EXPORT_C CAlfAppUi::~CAlfAppUi()
   667     {
   667     {
   668     #ifdef USE_MODULE_TEST_HOOKS_FOR_ALF
   668     #ifdef USE_MODULE_TEST_HOOKS_FOR_ALF
   669     delete AMT_CONTROL();
   669     delete AMT_CONTROL();
       
   670     Dll::FreeTls();
   670     #endif
   671     #endif
   671     
   672     
   672     delete iData;
   673     delete iData;
   673     }
   674     }
   674   
   675   
   767 EXPORT_C void CAlfAppUi::ConstructL()
   768 EXPORT_C void CAlfAppUi::ConstructL()
   768     {
   769     {
   769     __ALFLOGSTRING( "CAlfAppUi::ConstructL start" )
   770     __ALFLOGSTRING( "CAlfAppUi::ConstructL start" )
   770     
   771     
   771     #ifdef USE_MODULE_TEST_HOOKS_FOR_ALF
   772     #ifdef USE_MODULE_TEST_HOOKS_FOR_ALF
   772     __ALFLOGSTRING( "CAlfAppUi::ConstructL. Open and initialize ALF module test chunk. " )
   773     // Initiliaze global data in TLS and open global module testing chunk and mutex
   773     // Initiliaze global data in TLS. 
       
   774     User::LeaveIfError(Dll::SetTls(new(ELeave) CAlfModuleTestDataControl()));
   774     User::LeaveIfError(Dll::SetTls(new(ELeave) CAlfModuleTestDataControl()));
   775     // Open global module testing chunk and mutex
       
   776     User::LeaveIfError(AMT_CONTROL()->OpenGlobalObjects());
   775     User::LeaveIfError(AMT_CONTROL()->OpenGlobalObjects());
   777     __ALFLOGSTRING( "CAlfAppUi::ConstructL. ALF module test chunk ready. " )
       
   778     #endif
   776     #endif
   779      
   777       
   780   
       
   781     TInt flags = EStandardApp|ENoScreenFurniture|ENonStandardResourceFile|EAknEnableSkin;
   778     TInt flags = EStandardApp|ENoScreenFurniture|ENonStandardResourceFile|EAknEnableSkin;
   782     CCoeEnv* coe = CCoeEnv::Static();
   779     CCoeEnv* coe = CCoeEnv::Static();
   783     iData =  new (ELeave) CAlfAppUiData();
   780     iData =  new (ELeave) CAlfAppUiData();
   784 
   781 
   785     iData->iSettingsHandler = CAlfSrvSettingsHandler::NewL( *this );
   782     iData->iSettingsHandler = CAlfSrvSettingsHandler::NewL( *this );
  1459 TInt CAlfAppUi::ForceSwRendering( TBool aEnabled )
  1456 TInt CAlfAppUi::ForceSwRendering( TBool aEnabled )
  1460     {
  1457     {
  1461     return iData->iBridgeObj->ForceSwRendering( aEnabled );
  1458     return iData->iBridgeObj->ForceSwRendering( aEnabled );
  1462     }
  1459     }
  1463     
  1460     
       
  1461 void CAlfAppUi::SetAlfAppWindowGroup( TInt aID )
       
  1462     {
       
  1463     iData->iBridgeObj->SetWindowGroupAsAlfApp( aID );
       
  1464     }
  1464 // end of file
  1465 // end of file