openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
gDC Class Reference

#include <grc.h>

Inheritance diagram for gDC:
iObject gLCDDC gMainDC gFBDC gSDLDC

Public Member Functions

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
 

Protected Attributes

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
 

Additional Inherited Members

- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Constructor & Destructor Documentation

◆ gDC() [1/2]

gDC::gDC ( gPixmap pixmap)

◆ gDC() [2/2]

gDC::gDC ( )

◆ ~gDC()

gDC::~gDC ( )
virtual

Member Function Documentation

◆ disableSpinner()

void gDC::disableSpinner ( )
virtual

◆ enableSpinner()

void gDC::enableSpinner ( )
virtual

◆ exec()

void gDC::exec ( const gOpcode opcode)
virtual

◆ getClip()

gRegion& gDC::getClip ( )
inline

◆ getPixmap()

int gDC::getPixmap ( ePtr< gPixmap > &  pm)
inline

◆ getRGB()

gRGB gDC::getRGB ( gColor  col)

◆ incrementSpinner()

void gDC::incrementSpinner ( )
virtual

◆ islocked()

virtual int gDC::islocked ( ) const
inlinevirtual

Reimplemented in gSDLDC, gLCDDC, and gFBDC.

◆ setSpinner()

void gDC::setSpinner ( eRect  pos,
ePtr< gPixmap > *  pic,
int  len 
)
virtual

◆ size()

virtual eSize gDC::size ( )
inlinevirtual

Member Data Documentation

◆ m_background_color

gColor gDC::m_background_color
protected

◆ m_background_color_rgb

gRGB gDC::m_background_color_rgb
protected

◆ m_clip_stack

std::stack<gRegion> gDC::m_clip_stack
protected

◆ m_current_clip

gRegion gDC::m_current_clip
protected

◆ m_current_font

ePtr<gFont> gDC::m_current_font
protected

◆ m_current_offset

ePoint gDC::m_current_offset
protected

◆ m_foreground_color

gColor gDC::m_foreground_color
protected

◆ m_foreground_color_rgb

gRGB gDC::m_foreground_color_rgb
protected

◆ m_pixmap

ePtr<gPixmap> gDC::m_pixmap
protected

◆ m_spinner_i

int gDC::m_spinner_i
protected

◆ m_spinner_num

int gDC::m_spinner_num
protected

◆ m_spinner_pic

ePtr<gPixmap>* gDC::m_spinner_pic
protected

◆ m_spinner_pos

eRect gDC::m_spinner_pos
protected

◆ m_spinner_saved

ePtr<gPixmap> gDC::m_spinner_saved
protected

◆ m_spinner_temp

ePtr<gPixmap> gDC::m_spinner_temp
protected

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