src/hbservers/hbthemeserver/hbthemeserver_symbian_p_p.h
changeset 5 627c4a0fd0e7
parent 3 11d3954df52a
child 6 c3690ec91ef8
equal deleted inserted replaced
3:11d3954df52a 5:627c4a0fd0e7
    94     bool insertCssCacheItem(const QString &key,  HbCacheItem *item);
    94     bool insertCssCacheItem(const QString &key,  HbCacheItem *item);
    95     HbCacheItem * cssCacheItem(const QString &key);
    95     HbCacheItem * cssCacheItem(const QString &key);
    96     void CleanupSessionCssItem(QString key);
    96     void CleanupSessionCssItem(QString key);
    97     void clearCssCache();
    97     void clearCssCache();
    98     void MemoryGood();
    98     void MemoryGood();
    99     void FreeGpuRam(int bytes);
    99     void FreeGpuRam(int bytes, bool useSwRendering);
   100     void freeUnusedGpuResources();
   100     void freeUnusedGpuResources();
   101     
   101     
   102     void insertIconDefaultSizeCacheItem(const QString &key, const QSizeF &item);
       
   103     QSizeF iconDefaultSizeCacheItem(const QString &key);
       
   104 
       
   105     void doCleanup();
   102     void doCleanup();
   106     static bool gpuMemoryState();
   103     static bool gpuMemoryState();
   107 
   104 
   108     bool openCurrentIndexFile();
   105     bool openCurrentIndexFile();
   109     bool resolveThemePath(const QString &themeName, QString &themePath);
   106     bool resolveThemePath(const QString &themeName, QString &themePath);
   140     int iconRefCount(const RMessage2& aMessage);
   137     int iconRefCount(const RMessage2& aMessage);
   141 #endif
   138 #endif
   142 
   139 
   143 #endif
   140 #endif
   144 
   141 
   145 private:
       
   146     void createThemeIndex(const QString &themePath, const HbThemeType &themetype);
       
   147 
       
   148 public:
   142 public:
   149     RProperty iThemeProperty;
   143     RProperty iThemeProperty;
   150     QString iCurrentThemeName;
   144     QString iCurrentThemeName;
   151     QString iCurrentThemePath;
   145     QString iCurrentThemePath;
       
   146     QStringList romThemeNames;
   152 
   147 
   153 private:
   148 private:
   154     void ConstructL();
   149     void ConstructL();
   155     HbIconDataCache * cache;
   150     HbIconDataCache * cache;
   156     HbCache* cssCache;
   151     HbCache* cssCache;
   157     QHash<QString, QSizeF> iconDefaultSizes;
       
   158 
   152 
   159     static bool gpuGoodMemoryState;
   153     static bool gpuGoodMemoryState;
   160     HbRenderingMode renderMode;
   154     HbRenderingMode renderMode;
   161     QStringList romThemeNames;
       
   162     CHbThemeChangeNotificationListener * iListener;
   155     CHbThemeChangeNotificationListener * iListener;
   163     CHbThemeWatcher *iWatcher;
   156     CHbThemeWatcher *iWatcher;
   164 };
   157 };
   165 
   158 
   166 //**********************************
   159 //**********************************
   176     HbThemeServerSession(HbThemeServerPrivate * aServer);
   169     HbThemeServerSession(HbThemeServerPrivate * aServer);
   177     ~HbThemeServerSession();
   170     ~HbThemeServerSession();
   178     void ServiceL(const RMessage2 & aMessage);
   171     void ServiceL(const RMessage2 & aMessage);
   179     void DispatchMessageL(const RMessage2 & aMessage);
   172     void DispatchMessageL(const RMessage2 & aMessage);
   180     void GetSharedIconInfoL(const RMessage2 & aMessage);
   173     void GetSharedIconInfoL(const RMessage2 & aMessage);
   181     void GetSharedIconDefaultSizeInfoL(const RMessage2 &aMessage);
       
   182     QSizeF RetrieveIconDefaultSize(const QString &filename);
       
   183     void HandleStyleSheetLookupL(const RMessage2 & aMessage);
   174     void HandleStyleSheetLookupL(const RMessage2 & aMessage);
   184     void HandleWidgetMLLookupL(const RMessage2& aMessage);
   175     void HandleWidgetMLLookupL(const RMessage2& aMessage);
   185     void HandleDeviceProfilesReqL(const RMessage2& aMessage);
   176     void HandleDeviceProfilesReqL(const RMessage2& aMessage);
   186     void HandleEffectAddAndFileLookupL(const RMessage2 &aMessage);
   177     void HandleEffectAddAndFileLookupL(const RMessage2 &aMessage);
   187     void HandleThemeSelectionL(const RMessage2 & aMessage);
   178     void HandleThemeSelectionL(const RMessage2 & aMessage);