openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
gMainDC Class Referenceabstract

#include <gmaindc.h>

Inheritance diagram for gMainDC:
gDC iObject gFBDC gSDLDC

Public Member Functions

virtual void setResolution (int xres, int yres, int bpp=32)=0
 
- Public Member Functions inherited from gDC
virtual void exec (const gOpcode *opcode)
 
 gDC (gPixmap *pixmap)
 
 gDC ()
 
virtual ~gDC ()
 
gRegiongetClip ()
 
int getPixmap (ePtr< gPixmap > &pm)
 
gRGB getRGB (gColor col)
 
virtual eSize size ()
 
virtual int islocked () const
 
virtual void enableSpinner ()
 
virtual void disableSpinner ()
 
virtual void incrementSpinner ()
 
virtual void setSpinner (eRect pos, ePtr< gPixmap > *pic, int len)
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Static Public Member Functions

static int getInstance (ePtr< gMainDC > &ptr)
 

Protected Member Functions

 gMainDC ()
 
 gMainDC (gPixmap *pixmap)
 
virtual ~gMainDC ()
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Static Protected Attributes

static gMainDCm_instance
 

Additional Inherited Members

- Protected Attributes inherited from gDC
ePtr< gPixmapm_pixmap
 
gColor m_foreground_color
 
gColor m_background_color
 
gRGB m_foreground_color_rgb
 
gRGB m_background_color_rgb
 
ePtr< gFontm_current_font
 
ePoint m_current_offset
 
std::stack< gRegionm_clip_stack
 
gRegion m_current_clip
 
ePtr< gPixmapm_spinner_saved
 
ePtr< gPixmapm_spinner_temp
 
ePtr< gPixmap > * m_spinner_pic
 
eRect m_spinner_pos
 
int m_spinner_num
 
int m_spinner_i
 

Constructor & Destructor Documentation

◆ gMainDC() [1/2]

gMainDC::gMainDC ( )
protected

◆ gMainDC() [2/2]

gMainDC::gMainDC ( gPixmap pixmap)
protected

◆ ~gMainDC()

gMainDC::~gMainDC ( )
protectedvirtual

Member Function Documentation

◆ getInstance()

static int gMainDC::getInstance ( ePtr< gMainDC > &  ptr)
inlinestatic

◆ setResolution()

virtual void gMainDC::setResolution ( int  xres,
int  yres,
int  bpp = 32 
)
pure virtual

Implemented in gSDLDC, and gFBDC.

Member Data Documentation

◆ m_instance

gMainDC * gMainDC::m_instance
staticprotected

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