uiacceltk/hitchcock/ServerCore/Inc/alfeffectutils.h
branchRCL_3
changeset 52 31fccae4f8a7
parent 51 e5af45d51884
--- a/uiacceltk/hitchcock/ServerCore/Inc/alfeffectutils.h	Tue Aug 31 16:07:35 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Inc/alfeffectutils.h	Wed Sep 01 12:16:53 2010 +0100
@@ -124,6 +124,7 @@
         void Blank(TBool aEnabled);
         void LowMemoryEvent();
         void BeginLayoutSwitch();
+        void ImplicitBlank();
         
         void Event(TEvent aEvent);
         void Transition(TState aNewState, TState aPreviousState);
@@ -138,7 +139,8 @@
         void HandleThemeEvent(TEvent aEvent);
 
         void FreezeFinished();
-
+        void HandleBlankChange();
+        
     public:            
         TBool IsThemeEffectEnabled() const;
         TBool LayoutSwitchEffectsExist() const;
@@ -166,6 +168,7 @@
         
         static TInt DoFreezeFinished(TAny* aAny);
         static TInt DoNextLayoutSwitchContext(TAny* aAny);
+        static TInt DoImplicitBlankOff(TAny* aAny);
         
     private: // Data
         
@@ -174,9 +177,12 @@
         TThreadPriority iOriginalPriority;
         CAlfRosterFreezeEndTimer* iRosterFreezeEndTimer;
         TBool iBlankEnabled;
+        TBool iImplicitBlankEnabled;
+        TBool iAknBlankEnabled;
         
         TState iCurrentState;
         TBool iLayoutSwitchNotCompleted;
+        CPeriodic* iImplicitBlankTimer;
 	};
 
 // ---------------------------------------------------------
@@ -257,7 +263,7 @@
         TRect iRect;
         TBool iLongAppStartTimeout;
         TBool iTimeout;
-        
+        TBool iIsRedirected;
          
         void SetState(TEffectState aState);