MythTV  0.26-pre
Public Member Functions | Protected Types | Protected Attributes
MHLineArt Class Reference

#include <Visible.h>

Inheritance diagram for MHLineArt:
MHVisible MHPresentable MHIngredient MHRoot MHDynamicLineArt MHRectangle

List of all members.

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

Detailed Description

Definition at line 84 of file Visible.h.


Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
LineStyleSolid 
LineStyleDashed 
LineStyleDotted 

Definition at line 106 of file Visible.h.


Constructor & Destructor Documentation

Definition at line 271 of file Visible.cpp.

MHLineArt::MHLineArt ( const MHLineArt ref)

Definition at line 282 of file Visible.cpp.


Member Function Documentation

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

Implements MHRoot.

Reimplemented in MHRectangle, and MHDynamicLineArt.

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 293 of file Visible.cpp.

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

Reimplemented from MHVisible.

Reimplemented in MHRectangle, and MHDynamicLineArt.

Definition at line 337 of file Visible.cpp.

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

Implements MHVisible.

Reimplemented in MHRectangle, and MHDynamicLineArt.

Definition at line 92 of file Visible.h.

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

Reimplemented from MHVisible.

Reimplemented in MHDynamicLineArt.

Definition at line 376 of file Visible.cpp.

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

Reimplemented from MHRoot.

Reimplemented in MHDynamicLineArt.

Definition at line 410 of file Visible.cpp.

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

Reimplemented from MHRoot.

Reimplemented in MHDynamicLineArt.

Definition at line 416 of file Visible.cpp.

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

Reimplemented from MHRoot.

Definition at line 422 of file Visible.cpp.

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

Reimplemented from MHRoot.

Definition at line 428 of file Visible.cpp.


Member Data Documentation

Definition at line 103 of file Visible.h.

Referenced by MHDynamicLineArt::Initialise(), 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 MHDynamicLineArt::Initialise(), Initialise(), MHLineArt(), Preparation(), and PrintMe().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends