28#include <vdr/config.h>
29#include <vdr/device.h>
40 cDummyPixmap(
int Layer,
const cRect &ViewPort,
const cRect &DrawPort = cRect::Null)
41 : cPixmap(Layer, ViewPort, DrawPort) {}
44 virtual void Fill([[maybe_unused]] tColor Color) {}
45 virtual void DrawImage([[maybe_unused]]
const cPoint &Point, [[maybe_unused]]
const cImage &Image) {}
46 virtual void DrawImage([[maybe_unused]]
const cPoint &Point, [[maybe_unused]]
int ImageHandle) {}
47 virtual void DrawScaledImage([[maybe_unused]]
const cPoint &Point, [[maybe_unused]]
const cImage &Image, [[maybe_unused]]
double FactorX, [[maybe_unused]]
double FactorY, [[maybe_unused]]
bool AntiAlias) {}
48 virtual void DrawScaledImage([[maybe_unused]]
const cPoint &Point, [[maybe_unused]]
int ImageHandle, [[maybe_unused]]
double FactorX, [[maybe_unused]]
double FactorY, [[maybe_unused]]
bool AntiAlias) {}
49 virtual void DrawPixel([[maybe_unused]]
const cPoint &Point, [[maybe_unused]] tColor Color) {}
50 virtual void DrawBitmap([[maybe_unused]]
const cPoint &Point, [[maybe_unused]]
const cBitmap &Bitmap, [[maybe_unused]] tColor ColorFg = 0, [[maybe_unused]] tColor ColorBg = 0,
51 [[maybe_unused]]
bool Overlay =
false) {}
52 virtual void DrawText([[maybe_unused]]
const cPoint &Point, [[maybe_unused]]
const char *s, [[maybe_unused]] tColor ColorFg, [[maybe_unused]] tColor ColorBg, [[maybe_unused]]
const cFont *Font,
53 [[maybe_unused]]
int Width = 0, [[maybe_unused]]
int Height = 0, [[maybe_unused]]
int Alignment = taDefault) {}
54 virtual void DrawRectangle([[maybe_unused]]
const cRect &Rect, [[maybe_unused]] tColor Color) {}
55 virtual void DrawEllipse([[maybe_unused]]
const cRect &Rect, [[maybe_unused]] tColor Color, [[maybe_unused]]
int Quadrants = 0) {}
56 virtual void DrawSlope([[maybe_unused]]
const cRect &Rect, [[maybe_unused]] tColor Color, [[maybe_unused]]
int Type) {}
57 virtual void Render([[maybe_unused]]
const cPixmap *Pixmap, [[maybe_unused]]
const cRect &Source, [[maybe_unused]]
const cPoint &Dest) {}
58 virtual void Copy([[maybe_unused]]
const cPixmap *Pixmap, [[maybe_unused]]
const cRect &Source, [[maybe_unused]]
const cPoint &Dest) {}
59 virtual void Scroll([[maybe_unused]]
const cPoint &Dest, [[maybe_unused]]
const cRect &Source = cRect::Null) {}
60 virtual void Pan([[maybe_unused]]
const cPoint &Dest, [[maybe_unused]]
const cRect &Source = cRect::Null) {}
72 cDummyOsd(
int Left,
int Top, uint Level) : cOsd(Left, Top, Level) {}
75 virtual cPixmap *
CreatePixmap(
int Layer,
const cRect &ViewPort,
const cRect &DrawPort = cRect::Null) {
81 virtual void DrawImage([[maybe_unused]]
const cPoint &Point, [[maybe_unused]]
const cImage &Image) {}
82 virtual void DrawImage([[maybe_unused]]
const cPoint &Point, [[maybe_unused]]
int ImageHandle) {}
83 virtual eOsdError
CanHandleAreas([[maybe_unused]]
const tArea *Areas, [[maybe_unused]]
int NumAreas) {
return oeOk;}
84 virtual eOsdError
SetAreas([[maybe_unused]]
const tArea *Areas, [[maybe_unused]]
int NumAreas) {
return oeOk;}
85 virtual void SaveRegion([[maybe_unused]]
int x1, [[maybe_unused]]
int y1, [[maybe_unused]]
int x2, [[maybe_unused]]
int y2) {}
87 virtual eOsdError
SetPalette([[maybe_unused]]
const cPalette &Palette, [[maybe_unused]]
int Area) {
return oeOk;}
88 virtual void DrawPixel([[maybe_unused]]
int x, [[maybe_unused]]
int y, [[maybe_unused]] tColor Color) {}
89 virtual void DrawBitmap([[maybe_unused]]
int x, [[maybe_unused]]
int y, [[maybe_unused]]
const cBitmap &Bitmap, [[maybe_unused]] tColor ColorFg = 0,
90 [[maybe_unused]] tColor ColorBg = 0, [[maybe_unused]]
bool ReplacePalette =
false, [[maybe_unused]]
bool Overlay =
false) {}
91 virtual void DrawText([[maybe_unused]]
int x, [[maybe_unused]]
int y, [[maybe_unused]]
const char *s, [[maybe_unused]] tColor ColorFg, [[maybe_unused]] tColor ColorBg,
92 [[maybe_unused]]
const cFont *Font, [[maybe_unused]]
int Width = 0, [[maybe_unused]]
int Height = 0, [[maybe_unused]]
int Alignment = taDefault) {}
93 virtual void DrawRectangle([[maybe_unused]]
int x1, [[maybe_unused]]
int y1, [[maybe_unused]]
int x2, [[maybe_unused]]
int y2, [[maybe_unused]] tColor Color) {}
94 virtual void DrawEllipse([[maybe_unused]]
int x1, [[maybe_unused]]
int y1, [[maybe_unused]]
int x2, [[maybe_unused]]
int y2, [[maybe_unused]] tColor Color, [[maybe_unused]]
int Quadrants = 0) {}
95 virtual void DrawSlope([[maybe_unused]]
int x1, [[maybe_unused]]
int y1, [[maybe_unused]]
int x2, [[maybe_unused]]
int y2, [[maybe_unused]] tColor Color, [[maybe_unused]]
int Type) {}
cDummyOsd - dummy osd class
virtual void DrawImage(const cPoint &Point, int ImageHandle)
virtual eOsdError SetPalette(const cPalette &Palette, int Area)
virtual void RestoreRegion(void)
virtual void DrawPixel(int x, int y, tColor Color)
virtual void DrawRectangle(int x1, int y1, int x2, int y2, tColor Color)
virtual void DrawText(int x, int y, const char *s, tColor ColorFg, tColor ColorBg, const cFont *Font, int Width=0, int Height=0, int Alignment=taDefault)
virtual eOsdError SetAreas(const tArea *Areas, int NumAreas)
virtual eOsdError CanHandleAreas(const tArea *Areas, int NumAreas)
virtual void DrawSlope(int x1, int y1, int x2, int y2, tColor Color, int Type)
virtual void DestroyPixmap(cPixmap *Pixmap)
cDummyOsd(int Left, int Top, uint Level)
virtual cPixmap * CreatePixmap(int Layer, const cRect &ViewPort, const cRect &DrawPort=cRect::Null)
virtual void DrawBitmap(int x, int y, const cBitmap &Bitmap, tColor ColorFg=0, tColor ColorBg=0, bool ReplacePalette=false, bool Overlay=false)
virtual void SaveRegion(int x1, int y1, int x2, int y2)
virtual void DrawImage(const cPoint &Point, const cImage &Image)
virtual void DrawEllipse(int x1, int y1, int x2, int y2, tColor Color, int Quadrants=0)
cDummyPixmap - dummy pixmap class for skins
virtual void Copy(const cPixmap *Pixmap, const cRect &Source, const cPoint &Dest)
virtual void Render(const cPixmap *Pixmap, const cRect &Source, const cPoint &Dest)
virtual void DrawPixel(const cPoint &Point, tColor Color)
virtual void DrawImage(const cPoint &Point, const cImage &Image)
virtual void Fill(tColor Color)
virtual void Scroll(const cPoint &Dest, const cRect &Source=cRect::Null)
virtual void DrawEllipse(const cRect &Rect, tColor Color, int Quadrants=0)
virtual void Pan(const cPoint &Dest, const cRect &Source=cRect::Null)
virtual void DrawImage(const cPoint &Point, int ImageHandle)
virtual void DrawScaledImage(const cPoint &Point, const cImage &Image, double FactorX, double FactorY, bool AntiAlias)
virtual void DrawBitmap(const cPoint &Point, const cBitmap &Bitmap, tColor ColorFg=0, tColor ColorBg=0, bool Overlay=false)
virtual void DrawText(const cPoint &Point, const char *s, tColor ColorFg, tColor ColorBg, const cFont *Font, int Width=0, int Height=0, int Alignment=taDefault)
virtual void DrawRectangle(const cRect &Rect, tColor Color)
virtual ~cDummyPixmap(void)
cDummyPixmap(int Layer, const cRect &ViewPort, const cRect &DrawPort=cRect::Null)
virtual void DrawScaledImage(const cPoint &Point, int ImageHandle, double FactorX, double FactorY, bool AntiAlias)
virtual void DrawSlope(const cRect &Rect, tColor Color, int Type)