MHLineArt Class Reference

#include <Visible.h>

Inheritance diagram for MHLineArt:

MHVisible MHPresentable MHIngredient MHRoot MHDynamicLineArt MHRectangle

List of all members.


Detailed Description

Definition at line 84 of file Visible.h.


Public Member Functions

 MHLineArt ()
 MHLineArt (const MHLineArt &ref)
virtual const char * ClassName ()
virtual void Initialise (MHParseNode *p, MHEngine *engine)
virtual void PrintMe (FILE *fd, int nTabs) const
virtual void Display (MHEngine *)
virtual void Preparation (MHEngine *engine)
virtual void SetFillColour (const MHColour &colour, MHEngine *engine)
virtual void SetLineColour (const MHColour &colour, MHEngine *engine)
virtual void SetLineWidth (int nWidth, MHEngine *engine)
virtual void SetLineStyle (int nStyle, MHEngine *engine)

Protected Types

enum  { LineStyleSolid = 1, LineStyleDashed = 2, LineStyleDotted = 3 }

Protected Attributes

bool m_fBorderedBBox
int m_nOriginalLineWidth
int m_OriginalLineStyle
MHColour m_OrigLineColour
MHColour m_OrigFillColour
int m_nLineWidth
int m_LineStyle
MHColour m_LineColour
MHColour m_FillColour

Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
LineStyleSolid 
LineStyleDashed 
LineStyleDotted 

Definition at line 106 of file Visible.h.


Constructor & Destructor Documentation

MHLineArt::MHLineArt (  ) 

Definition at line 203 of file Visible.cpp.

MHLineArt::MHLineArt ( const MHLineArt ref  ) 

Definition at line 212 of file Visible.cpp.


Member Function Documentation

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

Implements MHRoot.

Reimplemented in MHDynamicLineArt, and MHRectangle.

Definition at line 89 of file Visible.h.

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

Reimplemented from MHVisible.

Reimplemented in MHDynamicLineArt.

Definition at line 221 of file Visible.cpp.

Referenced by MHDynamicLineArt::Initialise().

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

Reimplemented from MHVisible.

Reimplemented in MHDynamicLineArt, and MHRectangle.

Definition at line 241 of file Visible.cpp.

Referenced by MHRectangle::PrintMe(), and MHDynamicLineArt::PrintMe().

virtual void MHLineArt::Display ( MHEngine  )  [inline, virtual]

Implements MHVisible.

Reimplemented in MHDynamicLineArt, and MHRectangle.

Definition at line 92 of file Visible.h.

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

Reimplemented from MHVisible.

Reimplemented in MHDynamicLineArt.

Definition at line 257 of file Visible.cpp.

Referenced by MHDynamicLineArt::Preparation().

void MHLineArt::SetFillColour ( const MHColour colour,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Reimplemented in MHDynamicLineArt.

Definition at line 273 of file Visible.cpp.

void MHLineArt::SetLineColour ( const MHColour colour,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Reimplemented in MHDynamicLineArt.

Definition at line 279 of file Visible.cpp.

void MHLineArt::SetLineWidth ( int  nWidth,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Definition at line 285 of file Visible.cpp.

void MHLineArt::SetLineStyle ( int  nStyle,
MHEngine engine 
) [virtual]

Reimplemented from MHRoot.

Definition at line 291 of file Visible.cpp.


Member Data Documentation

Definition at line 103 of file Visible.h.

Referenced by Initialise(), MHDynamicLineArt::Initialise(), MHLineArt(), and PrintMe().

Definition at line 104 of file Visible.h.

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

Definition at line 105 of file Visible.h.

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

Definition at line 107 of file Visible.h.

Referenced by Initialise(), MHDynamicLineArt::Initialise(), MHLineArt(), Preparation(), and PrintMe().

int MHLineArt::m_nLineWidth [protected]

int MHLineArt::m_LineStyle [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