/* * osd.h: Xinelib On Screen Display control * * See the main source file 'xineliboutput.c' for copyright information and * how to reach the author. * * $Id: osd.h,v 1.6 2011-03-20 23:04:47 phintuka Exp $ * */ #ifndef __XINELIB_OSD_H #define __XINELIB_OSD_H #include class cXinelibDevice; class cXinelibOsdProvider : public cOsdProvider { protected: cXinelibDevice *m_Device; virtual bool ProvidesTrueColor(void); virtual cOsd *CreateOsd(int Left, int Top, uint Level); public: cXinelibOsdProvider(cXinelibDevice *Device); virtual ~cXinelibOsdProvider(); static void RefreshOsd(void); // VDR < 1.5.9 compability virtual cOsd *CreateOsd(int Left, int Top) { return CreateOsd(Left, Top, 0); } }; #endif //__XINELIB_OSD_H