/* * ImageCache.h created by probert on 2001-11-11 12:53:18 +0000 * * Project ImageViewer * * Created with ProjectCenter - http://www.gnustep.org * * $Id: ImageCache.h,v 1.7 2003/06/29 17:28:34 probert Exp $ */ #ifndef _IMAGECACHE_H_ #define _IMAGECACHE_H_ #include @class ImageHolder; @interface ImageCache : NSObject { NSMutableDictionary *cache; NSMutableArray *accessList; unsigned int maxImages; } + (ImageCache *)sharedCache; - (ImageHolder *)imageHolderForKey:(id)key; - (void)cacheImageHolder:(ImageHolder *)object forKey:(id)key; - (void)setMaxImages:(unsigned int)cnt; - (unsigned int)maxImages; - (void)removeOldestElementsFromCache:(int)num; @end #endif // _IMAGECACHE_H_