uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiEnv.h
branchRCL_3
changeset 20 31fccae4f8a7
parent 19 e5af45d51884
equal deleted inserted replaced
19:e5af45d51884 20:31fccae4f8a7
  1004     IMPORT_C void AddMemoryLevelObserver(MHuiMemoryLevelObserver * aObserver);
  1004     IMPORT_C void AddMemoryLevelObserver(MHuiMemoryLevelObserver * aObserver);
  1005     IMPORT_C void RemoveMemoryLevelObserver(MHuiMemoryLevelObserver * aObserver);
  1005     IMPORT_C void RemoveMemoryLevelObserver(MHuiMemoryLevelObserver * aObserver);
  1006     IMPORT_C void NotifyMemoryLevel(THuiMemoryLevel aMemoryLevel);
  1006     IMPORT_C void NotifyMemoryLevel(THuiMemoryLevel aMemoryLevel);
  1007     IMPORT_C THuiMemoryLevel MemoryLevel();
  1007     IMPORT_C THuiMemoryLevel MemoryLevel();
  1008     
  1008     
       
  1009     // This is for internally use only, tries to free any available cached resources alf may have reserved
       
  1010     IMPORT_C void HandleOutOfTextureMemory();
       
  1011     
  1009     void DoSynchronize();
  1012     void DoSynchronize();
  1010     TBool iPauseDrawing;
  1013     TBool iPauseDrawing;
  1011 private:
  1014 private:
  1012     RPointerArray<MHuiSynchronizationObserver> iSynchObservers;
  1015     RPointerArray<MHuiSynchronizationObserver> iSynchObservers;
  1013     RArray<TInt> iSynchIds;
  1016     RArray<TInt> iSynchIds;