diff options
Diffstat (limited to 'bitmap.h')
-rw-r--r-- | bitmap.h | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -1,20 +1,29 @@ /* - * $Id: bitmap.h,v 1.6 2004/06/02 20:43:05 lordjaxom Exp $ + * $Id: bitmap.h,v 1.7 2004/06/05 01:39:36 lordjaxom Exp $ */ #ifndef VDR_TEXT2SKIN_BITMAP_H #define VDR_TEXT2SKIN_BITMAP_H #include "common.h" +#include "cache.h" #include <vdr/osd.h> +class cText2SkinBitmap; +typedef cText2SkinCache<string,cText2SkinBitmap*> cImageCache; + class cText2SkinBitmap: public cBitmap { -public: +private: + static cImageCache mCache; + + // disallow direct construction cText2SkinBitmap(void); - cText2SkinBitmap(const char *Filename); + +public: + static cText2SkinBitmap *Load(const char *Filename); + virtual ~cText2SkinBitmap(); - bool Load(const char *Filename); #ifdef HAVE_IMLIB2 bool LoadImlib(const char *Filename); #endif |