10#if !defined GUIIMAGECACHEIMPL_H
11#define GUIIMAGECACHEIMPL_H
14#include "GUIImageCache.h"
28#ifdef GUILIANI_STREAM_GUI
132 eC_UInt UnloadImage();
161#ifdef GUI_IMAGECACHE_DEBUG
162 eC_UInt m_uiMaxCacheSize;
Helper Macros in Guiliani
ImageResource_t
Enumeration of image resource ids.
Definition: GUIImageResource.h:126
Image cache base class.
Definition: GUIImageCache.h:106
Implementation of Cache for Guiliani image resources.
Definition: GUIImageCacheImpl.h:23
void MarkAsFree(const ImageResource_t &eImageID)
eC_Bool ReadCacheSettingsFromFile(const eC_String &rkPath)
void CopyCacheContents(CGUIImageCacheReplacementPolicy *pOldPolicy, CGUIImageCacheReplacementPolicy *pNewPolicy)
eC_Bool PreloadImg(const eC_String &psPath, const ImageResource_t &eImageID)
eC_UInt GetCurrentMemoryUsage() const
void MarkAsUsed(const ImageResource_t &eImageID)
eC_Bool LoadImg(const eC_String &psPath, const ImageResource_t &eImageID)
void NotifyImageAccessInternal(const ImageResource_t &eImageID)
eC_Bool UnloadSpecificImage(const ImageResource_t &eImageID)
eC_UInt GetFreeListSize() const
eC_Bool FreeSpace(eC_UInt uiSpaceToFree)
eC_UInt GetUsedListSize() const
CGUIImageCacheImpl(eC_UInt uiCacheSizeLimit, ReplacementPolicyType_t eUsed, ReplacementPolicyType_t eFree)
eC_UInt GetImageSize(const ImageResource_t &eImageID) const
~CGUIImageCacheImpl()
Destructor.
Replacement manager for the image cache.
Definition: GUIImageCacheReplacementManager.h:23
Abstract replacement policy for use with the Guiliani image cache.
Definition: GUIImageCacheReplacementPolicy.h:34
ReplacementPolicyType_t
Definition: GUIImageCacheReplacementPolicy.h:22