uiacceltk/hitchcock/ServerCore/Src/alfappui.cpp
branchRCL_3
changeset 12 f93c875b566e
parent 10 7c5dd702d6d3
child 13 3a60ebea00d0
equal deleted inserted replaced
10:7c5dd702d6d3 12:f93c875b566e
    64 // and switch is done through AHDemoApp, the layout will be rotated too much.
    64 // and switch is done through AHDemoApp, the layout will be rotated too much.
    65 #ifdef __WINSCW__
    65 #ifdef __WINSCW__
    66 // Use this, if you want the VGA layout to show correctly
    66 // Use this, if you want the VGA layout to show correctly
    67 #define ALF_USE_EMULATOR_LAYOUT_SWITCH_BUTTON
    67 #define ALF_USE_EMULATOR_LAYOUT_SWITCH_BUTTON
    68 #endif
    68 #endif
       
    69 
       
    70 // Implements just Error() to avoid panic
       
    71 NONSHARABLE_CLASS(CSimpleScheduler) : public CActiveScheduler
       
    72     {
       
    73     void Error( TInt ) const{} // From CActiveScheduler
       
    74     };
    69 
    75 
    70 NONSHARABLE_CLASS(TAlfEffectObserver): public MHuiEffectObserver
    76 NONSHARABLE_CLASS(TAlfEffectObserver): public MHuiEffectObserver
    71     {
    77     {
    72     public:    
    78     public:    
    73     TAlfEffectObserver(volatile TInt* aEffectCount, CAlfBridge& aBridge):iEffectCount((TInt*)aEffectCount), iBridge(aBridge){}
    79     TAlfEffectObserver(volatile TInt* aEffectCount, CAlfBridge& aBridge):iEffectCount((TInt*)aEffectCount), iBridge(aBridge){}
   601 
   607 
   602     TInt err = User::RenameThread(KAlfEventThreadName);
   608     TInt err = User::RenameThread(KAlfEventThreadName);
   603     if (err == KErrNone)
   609     if (err == KErrNone)
   604         {
   610         {
   605         // Set up scheduler and cleanup stack for this thread
   611         // Set up scheduler and cleanup stack for this thread
   606         CActiveScheduler* scheduler = new CActiveScheduler;
   612         CActiveScheduler* scheduler = new CSimpleScheduler();
   607         if (!scheduler)
   613         if (!scheduler)
   608             {
   614             {
   609             return KErrNoMemory;
   615             return KErrNoMemory;
   610             }
   616             }
   611         CActiveScheduler::Install(scheduler);
   617         CActiveScheduler::Install(scheduler);
   950             TRAP_IGNORE(iData->iMainDisplay->SetClearBackgroundL(CHuiDisplay::EClearNone));
   956             TRAP_IGNORE(iData->iMainDisplay->SetClearBackgroundL(CHuiDisplay::EClearNone));
   951             }
   957             }
   952         }
   958         }
   953     }
   959     }
   954     
   960     
       
   961 CAlfAppSrvSessionBase* CAlfAppUi::ActiveSession()
       
   962     {
       
   963     return iData->iActiveSession;
       
   964     }
       
   965 
   955 // ---------------------------------------------------------------------------
   966 // ---------------------------------------------------------------------------
   956 // From class CAknAppUi.
   967 // From class CAknAppUi.
   957 // Handles window server event.
   968 // Handles window server event.
   958 // ---------------------------------------------------------------------------
   969 // ---------------------------------------------------------------------------
   959 //
   970 //