--- 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 ¶ms);
private:
HbThemeServerPrivate *iServer;