MHBitmap Class Reference

#include <Bitmap.h>

Inheritance diagram for MHBitmap:

MHVisible MHPresentable MHIngredient MHRoot

List of all members.


Detailed Description

Definition at line 36 of file Bitmap.h.


Public Member Functions

 MHBitmap ()
 MHBitmap (const MHBitmap &ref)
virtual const char * ClassName ()
virtual ~MHBitmap ()
virtual void Initialise (MHParseNode *p, MHEngine *engine)
virtual void PrintMe (FILE *fd, int nTabs) const
virtual void Preparation (MHEngine *engine)
virtual void ContentPreparation (MHEngine *engine)
virtual void ContentArrived (const unsigned char *data, int length, MHEngine *engine)
virtual void SetTransparency (int nTransPerCent, MHEngine *)
virtual void ScaleBitmap (int xScale, int yScale, MHEngine *engine)
virtual void SetBitmapDecodeOffset (int newXOffset, int newYOffset, MHEngine *engine)
virtual void GetBitmapDecodeOffset (MHRoot *pXOffset, MHRoot *pYOffset)
virtual MHIngredientClone (MHEngine *)
virtual void Display (MHEngine *d)
virtual QRegion GetVisibleArea ()
virtual QRegion GetOpaqueArea ()

Protected Attributes

bool m_fTiling
int m_nOrigTransparency
int m_nTransparency
int m_nXDecodeOffset
int m_nYDecodeOffset
MHBitmapDisplaym_pContent

Constructor & Destructor Documentation

MHBitmap::MHBitmap (  ) 

Definition at line 40 of file Bitmap.cpp.

Referenced by Clone().

MHBitmap::MHBitmap ( const MHBitmap ref  ) 

Definition at line 49 of file Bitmap.cpp.

MHBitmap::~MHBitmap (  )  [virtual]

Definition at line 58 of file Bitmap.cpp.


Member Function Documentation

virtual const char* MHBitmap::ClassName (  )  [inline, virtual]

Implements MHRoot.

Definition at line 41 of file Bitmap.h.

void MHBitmap::Initialise ( MHParseNode p,
MHEngine engine 
) [virtual]

Reimplemented from MHVisible.

Definition at line 63 of file Bitmap.cpp.

void MHBitmap::PrintMe ( FILE *  fd,
int  nTabs 
) const [virtual]

Reimplemented from MHVisible.

Definition at line 75 of file Bitmap.cpp.

void MHBitmap::Preparation ( MHEngine engine  )  [virtual]

Reimplemented from MHVisible.

Definition at line 84 of file Bitmap.cpp.

void MHBitmap::ContentPreparation ( MHEngine engine  )  [virtual]

Reimplemented from MHIngredient.

Definition at line 92 of file Bitmap.cpp.

void MHBitmap::ContentArrived ( const unsigned char *  data,
int  length,
MHEngine engine 
) [virtual]

Reimplemented from MHIngredient.

Definition at line 102 of file Bitmap.cpp.

void MHBitmap::SetTransparency ( int  nTransPerCent,
MHEngine  
) [virtual]

Reimplemented from MHRoot.

Definition at line 133 of file Bitmap.cpp.

void MHBitmap::ScaleBitmap ( int  xScale,
int  yScale,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Definition at line 143 of file Bitmap.cpp.

void MHBitmap::SetBitmapDecodeOffset ( int  newXOffset,
int  newYOffset,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Definition at line 152 of file Bitmap.cpp.

void MHBitmap::GetBitmapDecodeOffset ( MHRoot pXOffset,
MHRoot pYOffset 
) [virtual]

Reimplemented from MHRoot.

Definition at line 162 of file Bitmap.cpp.

virtual MHIngredient* MHBitmap::Clone ( MHEngine  )  [inline, virtual]

Reimplemented from MHRoot.

Definition at line 55 of file Bitmap.h.

void MHBitmap::Display ( MHEngine d  )  [virtual]

Implements MHVisible.

Definition at line 168 of file Bitmap.cpp.

QRegion MHBitmap::GetVisibleArea (  )  [virtual]

Reimplemented from MHVisible.

Definition at line 177 of file Bitmap.cpp.

Referenced by ContentArrived(), GetOpaqueArea(), ScaleBitmap(), and SetBitmapDecodeOffset().

QRegion MHBitmap::GetOpaqueArea (  )  [virtual]

Reimplemented from MHVisible.

Definition at line 190 of file Bitmap.cpp.


Member Data Documentation

Definition at line 63 of file Bitmap.h.

Referenced by Display(), Initialise(), MHBitmap(), and PrintMe().

Definition at line 64 of file Bitmap.h.

Referenced by Initialise(), MHBitmap(), Preparation(), and PrintMe().

int MHBitmap::m_nTransparency [protected]

Definition at line 67 of file Bitmap.h.

Referenced by Preparation(), and SetTransparency().

int MHBitmap::m_nXDecodeOffset [protected]

int MHBitmap::m_nYDecodeOffset [protected]


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

Generated on Sat Dec 18 05:16:05 2010 for MythTV by  doxygen 1.5.5