vdr-plugin-softhddevice-drm-gles 1.6.2
cSoftOsd Class Reference

Software Based OSD. More...

#include <softhdosd.h>

Public Member Functions

 cSoftOsd (int, int, uint, cSoftHdDevice *)
 Initializes a software based OSD with the given coordinates.
 
virtual ~cSoftOsd (void)
 Shut down the OSD.
 
virtual eOsdError SetAreas (const tArea *, int)
 Set the sub-areas to the given areas.
 
virtual void Flush (void)
 Actually commit all data to the OSD hardware.
 
virtual void SetActive (bool)
 Sets this OSD to be the active one.
 

Private Attributes

cSoftHdDevicem_pDevice
 pointer to the cSoftHdDevice object
 
bool m_dirty = false
 flag to force redrawing everything
 
int m_osdLevel
 current osd level
 

Detailed Description

Software Based OSD.

Definition at line 29 of file softhdosd.h.

Member Data Documentation

◆ m_dirty

bool cSoftOsd::m_dirty = false
private

flag to force redrawing everything

Definition at line 40 of file softhdosd.h.

Referenced by Flush(), SetActive(), and SetAreas().

◆ m_osdLevel

int cSoftOsd::m_osdLevel
private

current osd level

Definition at line 41 of file softhdosd.h.

Referenced by Flush(), SetActive(), and ~cSoftOsd().

◆ m_pDevice

cSoftHdDevice* cSoftOsd::m_pDevice
private

pointer to the cSoftHdDevice object

Definition at line 39 of file softhdosd.h.

Referenced by Flush(), SetActive(), and SetAreas().


The documentation for this class was generated from the following files: