49 virtual eOsdError
SetAreas(
const tArea *,
int);
50 virtual void Flush(
void);
75 void StopOpenGlThread(
void);
76 const cImage *GetImageData(
int ImageHandle);
77 void OsdSizeChanged(
void);
84 std::shared_ptr<cOglThread> m_pOglThread;
85 bool StartOpenGlThread(
void);
90 virtual int StoreImageData(
const cImage &Image);
91 virtual void DropImageData(
int ImageHandle);
cSoftOsdProvider - SoftHdDevice plugin OSD provider class
virtual cOsd * CreateOsd(int, int, uint)
Create a new OSD.
virtual ~cSoftOsdProvider()
cOsdProvider destructor
cOsd * m_pOsd
pointer to single OSD (currently not really used in cSoftOsdProvider?)
virtual bool ProvidesTrueColor(void)
Check if this OSD provider is able to handle a true color OSD.
cSoftHdDevice * m_pDevice
pointer to the cSoftHdDevice object
cSoftOsd - SoftHdDevice plugin software OSD class
virtual void Flush(void)
Actually commit all data to the OSD hardware.
int m_osdLevel
current osd level
virtual ~cSoftOsd(void)
cSoftOsd destructor
virtual eOsdError SetAreas(const tArea *, int)
Set the sub-areas to the given areas.
cSoftHdDevice * m_pDevice
pointer to the cSoftHdDevice object
virtual void SetActive(bool)
Sets this OSD to be the active one.
bool m_dirty
flag to force redrawing everything