--- 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__