cOsdProvider Class Reference

#include <osd.h>

Inheritance diagram for cOsdProvider:

Inheritance graph
[legend]
Collaboration diagram for cOsdProvider:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 cOsdProvider (void)
virtual ~cOsdProvider ()

Static Public Member Functions

static cOsdNewOsd (int Left, int Top, uint Level=OSD_LEVEL_DEFAULT)
static void Shutdown (void)
 Shuts down the OSD provider facility by deleting the current OSD provider.

Protected Member Functions

virtual cOsdCreateOsd (int Left, int Top, uint Level)=0

Static Private Attributes

static cOsdProviderosdProvider = NULL


Detailed Description

Definition at line 405 of file osd.h.


Constructor & Destructor Documentation

cOsdProvider::cOsdProvider ( void   ) 

Definition at line 880 of file osd.c.

References osdProvider.

cOsdProvider::~cOsdProvider (  )  [virtual]

Definition at line 886 of file osd.c.

References osdProvider.


Member Function Documentation

virtual cOsd* cOsdProvider::CreateOsd ( int  Left,
int  Top,
uint  Level 
) [protected, pure virtual]

Returns a pointer to a newly created cOsd object, which will be located at the given coordinates.

Implemented in cDvbOsdProvider.

Referenced by NewOsd().

cOsd * cOsdProvider::NewOsd ( int  Left,
int  Top,
uint  Level = OSD_LEVEL_DEFAULT 
) [static]

void cOsdProvider::Shutdown ( void   )  [static]

Shuts down the OSD provider facility by deleting the current OSD provider.

Definition at line 910 of file osd.c.

References osdProvider.

Referenced by main().


Member Data Documentation

cOsdProvider * cOsdProvider::osdProvider = NULL [static, private]

Definition at line 407 of file osd.h.

Referenced by cOsdProvider(), NewOsd(), Shutdown(), and ~cOsdProvider().


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

Generated on Tue Nov 4 20:00:28 2008 for VDR by  doxygen 1.5.6