openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
gmaindc.h
Go to the documentation of this file.
1 #ifndef __lib_gdi_gmaindc_h
2 #define __lib_gdi_gmaindc_h
3 
4 #include "grc.h"
5 
6 class gMainDC;
7 
9 class gMainDC: public gDC
10 {
11 protected:
13 
14  gMainDC();
15  gMainDC(gPixmap *pixmap);
16  virtual ~gMainDC();
17 public:
18  virtual void setResolution(int xres, int yres, int bpp = 32) = 0;
19 #ifndef SWIG
20  static int getInstance(ePtr<gMainDC> &ptr) { if (!m_instance) return -1; ptr = m_instance; return 0; }
21 #endif
22 };
23 
26  static ePtr<gMainDC> getInstance()
27  {
28  extern ePtr<gMainDC> NewgMainDCPtr(void);
29  return NewgMainDCPtr();
30  }
31 );
32 
33 #endif
static int ptr
Definition: bcm.cpp:17
Definition: smartptr.h:11
Definition: grc.h:330
Definition: gmaindc.h:10
virtual ~gMainDC()
Definition: gmaindc.cpp:24
virtual void setResolution(int xres, int yres, int bpp=32)=0
static gMainDC * m_instance
Definition: gmaindc.h:12
static int getInstance(ePtr< gMainDC > &ptr)
Definition: gmaindc.h:20
gMainDC()
Definition: gmaindc.cpp:12
Definition: gpixmap.h:188
ePtr< gMainDC > NewgMainDCPtr(void)
Definition: gmaindc.cpp:5
SWIG_TEMPLATE_TYPEDEF(ePtr< gMainDC >, gMainDC)
SWIG_IGNORE(gMainDC)
SWIG_EXTEND(ePtr< gMainDC >, static ePtr< gMainDC > getInstance() { extern ePtr< gMainDC > NewgMainDCPtr(void);return NewgMainDCPtr();})