MHVisible Class Reference

#include <Visible.h>

Inheritance diagram for MHVisible:

MHPresentable MHIngredient MHRoot MHBitmap MHButton MHEntryField MHLineArt MHRTGraphics MHSlider MHText MHVideo

List of all members.


Detailed Description

Definition at line 35 of file Visible.h.


Public Member Functions

 MHVisible ()
 MHVisible (const MHVisible &ref)
virtual void Initialise (MHParseNode *p, MHEngine *engine)
virtual void PrintMe (FILE *fd, int nTabs) const
virtual void Preparation (MHEngine *engine)
virtual void Destruction (MHEngine *engine)
virtual void Activation (MHEngine *engine)
virtual void Deactivation (MHEngine *engine)
virtual void SetPosition (int nXPosition, int nYPosition, MHEngine *engine)
virtual void GetPosition (MHRoot *pXPosN, MHRoot *pYPosN)
virtual void SetBoxSize (int nWidth, int nHeight, MHEngine *engine)
virtual void GetBoxSize (MHRoot *pWidthDest, MHRoot *pHeightDest)
virtual void SetPaletteRef (const MHObjectRef newPalette, MHEngine *engine)
virtual void BringToFront (MHEngine *engine)
virtual void SendToBack (MHEngine *engine)
virtual void PutBefore (const MHRoot *pRef, MHEngine *engine)
virtual void PutBehind (const MHRoot *pRef, MHEngine *engine)
virtual void Display (MHEngine *)=0
virtual QRegion GetVisibleArea ()
virtual QRegion GetOpaqueArea ()
virtual void ResetPosition ()

Protected Member Functions

MHRgba GetColour (const MHColour &colour)

Protected Attributes

int m_nOriginalBoxWidth
int m_nOriginalBoxHeight
int m_nOriginalPosX
int m_nOriginalPosY
MHObjectRef m_OriginalPaletteRef
int m_nBoxWidth
int m_nBoxHeight
int m_nPosX
int m_nPosY
MHObjectRef m_PaletteRef

Constructor & Destructor Documentation

MHVisible::MHVisible (  ) 

Definition at line 34 of file Visible.cpp.

MHVisible::MHVisible ( const MHVisible ref  ) 

Definition at line 41 of file Visible.cpp.


Member Function Documentation

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

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

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

void MHVisible::Destruction ( MHEngine engine  )  [virtual]

Reimplemented from MHIngredient.

Definition at line 97 of file Visible.cpp.

void MHVisible::Activation ( MHEngine engine  )  [virtual]

Reimplemented from MHRoot.

Reimplemented in MHVideo.

Definition at line 103 of file Visible.cpp.

Referenced by MHVideo::Activation().

void MHVisible::Deactivation ( MHEngine engine  )  [virtual]

Reimplemented from MHRoot.

Reimplemented in MHVideo, MHHyperText, MHSlider, and MHEntryField.

Definition at line 112 of file Visible.cpp.

Referenced by MHVideo::Deactivation().

void MHVisible::SetPosition ( int  nXPosition,
int  nYPosition,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Definition at line 144 of file Visible.cpp.

void MHVisible::GetPosition ( MHRoot pXPosN,
MHRoot pYPosN 
) [virtual]

Reimplemented from MHRoot.

Definition at line 156 of file Visible.cpp.

void MHVisible::SetBoxSize ( int  nWidth,
int  nHeight,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Reimplemented in MHDynamicLineArt.

Definition at line 162 of file Visible.cpp.

Referenced by MHDynamicLineArt::SetBoxSize().

void MHVisible::GetBoxSize ( MHRoot pWidthDest,
MHRoot pHeightDest 
) [virtual]

Reimplemented from MHRoot.

Definition at line 171 of file Visible.cpp.

void MHVisible::SetPaletteRef ( const MHObjectRef  newPalette,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Definition at line 177 of file Visible.cpp.

void MHVisible::BringToFront ( MHEngine engine  )  [virtual]

Reimplemented from MHRoot.

Definition at line 183 of file Visible.cpp.

void MHVisible::SendToBack ( MHEngine engine  )  [virtual]

Reimplemented from MHRoot.

Definition at line 188 of file Visible.cpp.

void MHVisible::PutBefore ( const MHRoot pRef,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Definition at line 193 of file Visible.cpp.

void MHVisible::PutBehind ( const MHRoot pRef,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Definition at line 198 of file Visible.cpp.

virtual void MHVisible::Display ( MHEngine  )  [pure virtual]

QRegion MHVisible::GetVisibleArea (  )  [virtual]

virtual QRegion MHVisible::GetOpaqueArea (  )  [inline, virtual]

Reimplemented in MHBitmap, MHDynamicLineArt, MHVideo, MHText, and MHRectangle.

Definition at line 65 of file Visible.h.

Referenced by MHEngine::DrawRegion().

virtual void MHVisible::ResetPosition (  )  [inline, virtual]

Reimplemented from MHRoot.

Definition at line 68 of file Visible.h.

MHRgba MHVisible::GetColour ( const MHColour colour  )  [protected]


Member Data Documentation

Definition at line 72 of file Visible.h.

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

Definition at line 72 of file Visible.h.

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

int MHVisible::m_nOriginalPosX [protected]

Definition at line 73 of file Visible.h.

Referenced by Initialise(), MHVisible(), Preparation(), PrintMe(), and ResetPosition().

int MHVisible::m_nOriginalPosY [protected]

Definition at line 73 of file Visible.h.

Referenced by Initialise(), MHVisible(), Preparation(), PrintMe(), and ResetPosition().

Definition at line 74 of file Visible.h.

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

int MHVisible::m_nBoxWidth [protected]

int MHVisible::m_nBoxHeight [protected]

int MHVisible::m_nPosX [protected]

int MHVisible::m_nPosY [protected]

Definition at line 78 of file Visible.h.

Referenced by Preparation(), and SetPaletteRef().


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

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