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

#include <grc.h>

Public Types

enum  {
  RT_HALIGN_BIDI = 0 , RT_HALIGN_LEFT = 1 , RT_HALIGN_RIGHT = 2 , RT_HALIGN_CENTER = 4 ,
  RT_HALIGN_BLOCK = 8 , RT_VALIGN_TOP = 0 , RT_VALIGN_CENTER = 16 , RT_VALIGN_BOTTOM = 32 ,
  RT_WRAP = 64
}
 
enum  {
  BT_ALPHATEST = 1 , BT_ALPHABLEND = 2 , BT_SCALE = 4 , BT_KEEP_ASPECT_RATIO = 8 ,
  BT_FIXRATIO = 8 , BT_HALIGN_CENTER = 16 , BT_HALIGN_RIGHT = 32 , BT_VALIGN_CENTER = 64 ,
  BT_VALIGN_BOTTOM = 128
}
 

Public Member Functions

 gPainter (gDC *dc, eRect rect=eRect())
 
virtual ~gPainter ()
 
void setBackgroundColor (const gColor &color)
 
void setForegroundColor (const gColor &color)
 
void setBackgroundColor (const gRGB &color)
 
void setForegroundColor (const gRGB &color)
 
void setFont (gFont *font)
 
void renderText (const eRect &position, const std::string &string, int flags=0, gRGB bordercolor=gRGB(), int border=0, int markedpos=-1, int *offset=0)
 
void renderPara (eTextPara *para, ePoint offset=ePoint(0, 0))
 
void fill (const eRect &area)
 
void fill (const gRegion &area)
 
void clear ()
 
void blitScale (gPixmap *pixmap, const eRect &pos, const eRect &clip=eRect(), int flags=0, int aflags=BT_SCALE)
 
void blit (gPixmap *pixmap, ePoint pos, const eRect &clip=eRect(), int flags=0)
 
void blit (gPixmap *pixmap, const eRect &pos, const eRect &clip=eRect(), int flags=0)
 
void setPalette (gRGB *colors, int start=0, int len=256)
 
void setPalette (gPixmap *source)
 
void mergePalette (gPixmap *target)
 
void line (ePoint start, ePoint end)
 
void setOffset (ePoint abs)
 
void moveOffset (ePoint rel)
 
void resetOffset ()
 
void resetClip (const gRegion &clip)
 
void clip (const gRegion &clip)
 
void clippop ()
 
void waitVSync ()
 
void flip ()
 
void notify ()
 
void setCompositing (gCompositingData *comp)
 
void flush ()
 
void sendShow (ePoint point, eSize size)
 
void sendHide (ePoint point, eSize size)
 

Friends

class gRC
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
RT_HALIGN_BIDI 
RT_HALIGN_LEFT 
RT_HALIGN_RIGHT 
RT_HALIGN_CENTER 
RT_HALIGN_BLOCK 
RT_VALIGN_TOP 
RT_VALIGN_CENTER 
RT_VALIGN_BOTTOM 
RT_WRAP 

◆ anonymous enum

anonymous enum
Enumerator
BT_ALPHATEST 
BT_ALPHABLEND 
BT_SCALE 
BT_KEEP_ASPECT_RATIO 
BT_FIXRATIO 
BT_HALIGN_CENTER 
BT_HALIGN_RIGHT 
BT_VALIGN_CENTER 
BT_VALIGN_BOTTOM 

Constructor & Destructor Documentation

◆ gPainter()

gPainter::gPainter ( gDC dc,
eRect  rect = eRect() 
)

◆ ~gPainter()

gPainter::~gPainter ( )
virtual

Member Function Documentation

◆ blit() [1/2]

void gPainter::blit ( gPixmap pixmap,
const eRect pos,
const eRect clip = eRect(),
int  flags = 0 
)

◆ blit() [2/2]

void gPainter::blit ( gPixmap pixmap,
ePoint  pos,
const eRect clip = eRect(),
int  flags = 0 
)

◆ blitScale()

void gPainter::blitScale ( gPixmap pixmap,
const eRect pos,
const eRect clip = eRect(),
int  flags = 0,
int  aflags = BT_SCALE 
)

◆ clear()

void gPainter::clear ( )

◆ clip()

void gPainter::clip ( const gRegion clip)

◆ clippop()

void gPainter::clippop ( )

◆ fill() [1/2]

void gPainter::fill ( const eRect area)

◆ fill() [2/2]

void gPainter::fill ( const gRegion area)

◆ flip()

void gPainter::flip ( )

◆ flush()

void gPainter::flush ( )

◆ line()

void gPainter::line ( ePoint  start,
ePoint  end 
)

◆ mergePalette()

void gPainter::mergePalette ( gPixmap target)

◆ moveOffset()

void gPainter::moveOffset ( ePoint  rel)

◆ notify()

void gPainter::notify ( )

◆ renderPara()

void gPainter::renderPara ( eTextPara para,
ePoint  offset = ePoint(0, 0) 
)

◆ renderText()

void gPainter::renderText ( const eRect position,
const std::string &  string,
int  flags = 0,
gRGB  bordercolor = gRGB(),
int  border = 0,
int  markedpos = -1,
int *  offset = 0 
)

◆ resetClip()

void gPainter::resetClip ( const gRegion clip)

◆ resetOffset()

void gPainter::resetOffset ( )

◆ sendHide()

void gPainter::sendHide ( ePoint  point,
eSize  size 
)

◆ sendShow()

void gPainter::sendShow ( ePoint  point,
eSize  size 
)

◆ setBackgroundColor() [1/2]

void gPainter::setBackgroundColor ( const gColor color)

◆ setBackgroundColor() [2/2]

void gPainter::setBackgroundColor ( const gRGB color)

◆ setCompositing()

void gPainter::setCompositing ( gCompositingData comp)

◆ setFont()

void gPainter::setFont ( gFont font)

◆ setForegroundColor() [1/2]

void gPainter::setForegroundColor ( const gColor color)

◆ setForegroundColor() [2/2]

void gPainter::setForegroundColor ( const gRGB color)

◆ setOffset()

void gPainter::setOffset ( ePoint  abs)

◆ setPalette() [1/2]

void gPainter::setPalette ( gPixmap source)

◆ setPalette() [2/2]

void gPainter::setPalette ( gRGB colors,
int  start = 0,
int  len = 256 
)

◆ waitVSync()

void gPainter::waitVSync ( )

Friends And Related Function Documentation

◆ gRC

friend class gRC
friend

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