mirror of
https://projects.vdr-developer.org/git/vdr-plugin-tvguide.git
synced 2023-10-05 15:01:48 +02:00
29 lines
731 B
C++
29 lines
731 B
C++
#ifndef _TVGUIDE_IMAGELOADER_H
|
|
#define _TVGUIDE_IMAGELOADER_H
|
|
|
|
#define X_DISPLAY_MISSING
|
|
|
|
#include <vdr/osd.h>
|
|
#include <vdr/skins.h>
|
|
#include <Magick++.h>
|
|
|
|
using namespace Magick;
|
|
|
|
class cImageLoader {
|
|
public:
|
|
cImageLoader();
|
|
~cImageLoader();
|
|
cImage GetImage();
|
|
bool LoadLogo(const char *logo, int width, int height);
|
|
bool LoadEPGImage(int eventID);
|
|
void DrawBackground(tColor back, tColor blend, int width, int height);
|
|
void DrawBackground2(tColor back, tColor blend, int width, int height);
|
|
private:
|
|
Image buffer;
|
|
Color Argb2Color(tColor col);
|
|
void toLowerCase(std::string &str);
|
|
bool LoadImage(cString FileName, cString Path, cString Extension);
|
|
};
|
|
|
|
#endif //_TVGUIDE_IMAGELOADER_H
|