vdr-plugin-softhddevice-drm-gles 1.4.0
Public Member Functions | Private Attributes | List of all members
cSoftOsdProvider Class Reference

cSoftOsdProvider - SoftHdDevice plugin OSD provider class More...

#include <softhdosd.h>

Collaboration diagram for cSoftOsdProvider:
Collaboration graph
[legend]

Public Member Functions

 cSoftOsdProvider (cSoftHdDevice *)
 cOsdProvider constructor More...
 
virtual ~cSoftOsdProvider ()
 cOsdProvider destructor More...
 
virtual cOsd * CreateOsd (int, int, uint)
 Create a new OSD. More...
 
virtual bool ProvidesTrueColor (void)
 Check if this OSD provider is able to handle a true color OSD. More...
 

Private Attributes

cOsd * m_pOsd
 pointer to single OSD (currently not really used in cSoftOsdProvider?) More...
 
cSoftHdDevicem_pDevice
 pointer to the cSoftHdDevice object More...
 

Detailed Description

cSoftOsdProvider - SoftHdDevice plugin OSD provider class

Definition at line 64 of file softhdosd.h.

Constructor & Destructor Documentation

◆ cSoftOsdProvider()

cSoftOsdProvider::cSoftOsdProvider ( cSoftHdDevice device)

cOsdProvider constructor

Definition at line 317 of file softhdosd.cpp.

References L_OSD, LOGDEBUG2, and m_pDevice.

◆ ~cSoftOsdProvider()

cSoftOsdProvider::~cSoftOsdProvider ( )
virtual

cOsdProvider destructor

Definition at line 326 of file softhdosd.cpp.

References cSoftHdDevice::IsOsdProviderSet(), L_OSD, LOGDEBUG2, m_pDevice, and cSoftHdDevice::ResetOsdProvider().

Member Function Documentation

◆ CreateOsd()

cOsd * cSoftOsdProvider::CreateOsd ( int  left,
int  top,
uint  level 
)
virtual

Create a new OSD.

Create either a hardware accelerated (cOglOsd) or software rendered (cSoftOsd) OSD

Parameters
leftx-coordinate of OSD
topy-coordinate of OSD
levellayer level of OSD

Definition at line 348 of file softhdosd.cpp.

References cSoftHdDevice::IsDetached(), L_OSD, LOGDEBUG, LOGDEBUG2, m_pDevice, and m_pOsd.

◆ ProvidesTrueColor()

bool cSoftOsdProvider::ProvidesTrueColor ( void  )
virtual

Check if this OSD provider is able to handle a true color OSD.

Returns
true we are able to handle a true color OSD.

Definition at line 385 of file softhdosd.cpp.

Member Data Documentation

◆ m_pDevice

cSoftHdDevice* cSoftOsdProvider::m_pDevice
private

pointer to the cSoftHdDevice object

Definition at line 80 of file softhdosd.h.

Referenced by CreateOsd(), cSoftOsdProvider(), and ~cSoftOsdProvider().

◆ m_pOsd

cOsd* cSoftOsdProvider::m_pOsd
private

pointer to single OSD (currently not really used in cSoftOsdProvider?)

Definition at line 79 of file softhdosd.h.

Referenced by CreateOsd().


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