src/hbservers/hbthemeserver/hbthemeserver_symbian_p_p.h
changeset 23 e6ad4ef83b23
parent 21 4633027730f5
child 28 b7da29130b0e
--- a/src/hbservers/hbthemeserver/hbthemeserver_symbian_p_p.h	Wed Aug 18 10:05:37 2010 +0300
+++ b/src/hbservers/hbthemeserver/hbthemeserver_symbian_p_p.h	Thu Sep 02 20:44:51 2010 +0300
@@ -110,6 +110,7 @@
     unsigned long freeGPUMemory();
     unsigned long totalGPUMemory();
     int cachedSgImagesCount() const;
+    int totalSgImagesCost() const;
     int cachedPixmapCount() const;
 //Debug Code for Test Purpose
 #ifdef HB_ICON_CACHE_DEBUG
@@ -195,14 +196,17 @@
                    HbSharedIconInfoList &iconInfoList);
     void HandleTypefaceReqL(const RMessage2& aMessage);
     void unLoadIcon(const RMessage2& aMessage);
+    void batchUnLoadIcon(const RMessage2& aMessage);
     void unloadMultiIcon(const RMessage2& aMessage);
     void freeClientGpuResources();
     void ClearSessionData();
     void freeGpuResources();
     void SwitchRenderingMode(HbRenderingMode aRenderMode);
+
 protected:
     TIconParams ReadMessageAndRetrieveParams(const RMessage2 & aMessage);
     void PanicClient(const RMessage2 & aMessage, TInt aPanic) const;
+    void performUnload(const TIconParams &params);
 
 private:
     HbThemeServerPrivate *iServer;