diff -r 15bf7259bb7c -r d8a3531bc6b8 uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiEnv.h --- 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__