MHBitmap Class Reference

#include <Bitmap.h>

Inheritance diagram for MHBitmap:
MHVisible MHPresentable MHIngredient MHRoot

List of all members.

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

Detailed Description

Definition at line 36 of file Bitmap.h.


Constructor & Destructor Documentation

MHBitmap::MHBitmap (  ) 

Definition at line 40 of file Bitmap.cpp.

Referenced by Clone().

MHBitmap::MHBitmap ( const MHBitmap ref  ) 

Definition at line 50 of file Bitmap.cpp.

MHBitmap::~MHBitmap (  )  [virtual]

Definition at line 60 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 65 of file Bitmap.cpp.

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

Reimplemented from MHVisible.

Definition at line 87 of file Bitmap.cpp.

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

Reimplemented from MHVisible.

Definition at line 109 of file Bitmap.cpp.

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

Reimplemented from MHIngredient.

Definition at line 121 of file Bitmap.cpp.

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

Reimplemented from MHIngredient.

Definition at line 137 of file Bitmap.cpp.

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

Reimplemented from MHRoot.

Definition at line 181 of file Bitmap.cpp.

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

Reimplemented from MHRoot.

Definition at line 199 of file Bitmap.cpp.

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

Reimplemented from MHRoot.

Definition at line 208 of file Bitmap.cpp.

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

Reimplemented from MHRoot.

Definition at line 218 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 224 of file Bitmap.cpp.

QRegion MHBitmap::GetVisibleArea (  )  [virtual]

Reimplemented from MHVisible.

Definition at line 236 of file Bitmap.cpp.

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

QRegion MHBitmap::GetOpaqueArea (  )  [virtual]

Reimplemented from MHVisible.

Definition at line 253 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 MHBitmap(), Preparation(), and SetTransparency().

int MHBitmap::m_nXDecodeOffset [protected]
int MHBitmap::m_nYDecodeOffset [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:10 2012 for MythTV by  doxygen 1.6.3