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

#include <gpixmap.h>

Inheritance diagram for gPixmap:
iObject

Public Types

enum  {
  blitAlphaTest =1 , blitAlphaBlend =2 , blitScale =4 , blitKeepAspectRatio =8 ,
  blitHAlignCenter = 16 , blitHAlignRight = 32 , blitVAlignCenter = 64 , blitVAlignBottom = 128
}
 
enum  { accelNever = -1 , accelAuto = 0 , accelAlways = 1 }
 
typedef void(* gPixmapDisposeCallback) (gPixmap *pixmap)
 

Public Member Functions

 gPixmap (gUnmanagedSurface *surface)
 
 gPixmap (eSize, int bpp, int accel=0)
 
 gPixmap (int width, int height, int bpp, gPixmapDisposeCallback on_dispose, int accel=accelAuto)
 
bool needClut () const
 
virtual ~gPixmap ()
 
eSize size () const
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Public Attributes

gUnmanagedSurfacesurface
 

Friends

class gDC
 

Additional Inherited Members

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

Member Typedef Documentation

◆ gPixmapDisposeCallback

typedef void(* gPixmap::gPixmapDisposeCallback) (gPixmap *pixmap)

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
blitAlphaTest 
blitAlphaBlend 
blitScale 
blitKeepAspectRatio 
blitHAlignCenter 
blitHAlignRight 
blitVAlignCenter 
blitVAlignBottom 

◆ anonymous enum

anonymous enum
Enumerator
accelNever 
accelAuto 
accelAlways 

Constructor & Destructor Documentation

◆ gPixmap() [1/3]

gPixmap::gPixmap ( gUnmanagedSurface surface)

◆ gPixmap() [2/3]

gPixmap::gPixmap ( eSize  size,
int  bpp,
int  accel = 0 
)

◆ gPixmap() [3/3]

gPixmap::gPixmap ( int  width,
int  height,
int  bpp,
gPixmapDisposeCallback  on_dispose,
int  accel = accelAuto 
)

◆ ~gPixmap()

gPixmap::~gPixmap ( )
virtual

Member Function Documentation

◆ needClut()

bool gPixmap::needClut ( ) const
inline

◆ size()

eSize gPixmap::size ( ) const
inline

Friends And Related Function Documentation

◆ gDC

friend class gDC
friend

Member Data Documentation

◆ surface

gUnmanagedSurface* gPixmap::surface

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