uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiEnv.h
branchRCL_3
changeset 3 d8a3531bc6b8
parent 0 15bf7259bb7c
child 6 10534483575f
--- a/uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiEnv.h	Tue Feb 02 07:56:43 2010 +0200
+++ b/uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiEnv.h	Mon Feb 22 17:57:49 2010 +0200
@@ -51,6 +51,7 @@
 class CHuiThemeManager;
 class CHuiCanvasTextureCache;
 class CHuiFxEngine;
+class MHuiSynchronizationObserver;
 
 class CHighResTimer;
 const TInt KHuiEnvReleasedActionId = 0x200100F8;
@@ -759,6 +760,20 @@
 
     CHuiCanvasTextureCache& CanvasTextureCache() const;
 
+    /**
+	 * Performs drawing synchronization.
+	 * @internal
+	 * @param aId identifier.
+	 * @param aObserver observer to be informed of completion.
+	 */
+    IMPORT_C void Synchronize(TInt aId, MHuiSynchronizationObserver* aObserver);
+
+     /**
+     	 * Removes the controlgroup
+	 * @param aId identifier.
+
+     */	   	
+     void RemoveTheControlGroup(TInt aId); 		
 public:
 
     /* Implementaton of MHuiTextureLoadingCompletedObserver: */
@@ -988,6 +1003,10 @@
     IMPORT_C void NotifyMemoryLevel(THuiMemoryLevel aMemoryLevel);
     IMPORT_C THuiMemoryLevel MemoryLevel();
     
+    void DoSynchronize();
+private:
+    MHuiSynchronizationObserver* iSynchObserver;
+    TInt iSynchId;
     };
 
 #endif  // __HUIENV_H__