uiacceltk/hitchcock/goommonitor/inc/goommemorymonitor.h
changeset 53 5ba07f7750a9
parent 38 69409653e863
child 60 5dafecb0892a
equal deleted inserted replaced
46:180438f24a1e 53:5ba07f7750a9
   128             DoPostponedMemoryGood();
   128             DoPostponedMemoryGood();
   129             }
   129             }
   130         
   130         
   131         } 
   131         } 
   132     
   132     
   133     void DoPostponedMemoryGood();
   133     TBool DoPostponedMemoryGood();
       
   134     TBool SwitchRenderingToHW();
   134     
   135     
   135     TBool NeedToPostponeMemGood()
   136     TBool NeedToPostponeMemGood()
   136         {
   137         {
   137         return (iClientsRequestingMemory.Count() != 0);
   138         return (iClientsRequestingMemory.Count() != 0);
   138         } 
   139         } 
   139     
   140     
   140     void WaitAndSynchroniseMemoryState();
   141     void WaitAndSynchroniseMemoryState();
   141     void SynchroniseMemoryState();
   142     void SynchroniseMemoryState();
   142     
   143     
   143     void SwitchMemMode(TGOomMemMode aMemMode);
   144     void SwitchMemMode(TGOomMemMode aMemMode, TBool aForced = 0);
   144     
   145     
   145 private:
   146 private:
   146     CMemoryMonitor();
   147     CMemoryMonitor();
   147     void ConstructL();
   148     void ConstructL();
   148     TBool FreeGraphicsMemoryAboveThresholdL(TInt& aCurrentFreeMemory);
   149     TBool FreeGraphicsMemoryAboveThresholdL(TInt& aCurrentFreeMemory);