SmSubSupNode Class Reference

#include <node.hxx>

Inherits SmStructureNode.

Inheritance diagram for SmSubSupNode:

Inheritance graph
[legend]
Collaboration diagram for SmSubSupNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SmSubSupNode (const SmToken &rNodeToken)
SmNodeGetBody ()
const SmNodeGetBody () const
void SetUseLimits (BOOL bVal)
BOOL IsUseLimits () const
SmNodeGetSubSup (SmSubSup eSubSup)
virtual void Arrange (const OutputDevice &rDev, const SmFormat &rFormat)
void CreateTextFromNode (String &rText)

Private Attributes

BOOL bUseLimits

Detailed Description

Definition at line 632 of file node.hxx.


Constructor & Destructor Documentation

SmSubSupNode::SmSubSupNode ( const SmToken rNodeToken  )  [inline]

Definition at line 637 of file node.hxx.

References bUseLimits, SmStructureNode::SetNumSubNodes(), and SUBSUP_NUM_ENTRIES.


Member Function Documentation

SmNode* SmSubSupNode::GetBody (  )  [inline]

Definition at line 644 of file node.hxx.

References SmStructureNode::GetSubNode().

Referenced by Arrange().

const SmNode* SmSubSupNode::GetBody (  )  const [inline]

Definition at line 645 of file node.hxx.

void SmSubSupNode::SetUseLimits ( BOOL  bVal  )  [inline]

Definition at line 650 of file node.hxx.

References bUseLimits.

Referenced by SmParser::SubSup().

BOOL SmSubSupNode::IsUseLimits (  )  const [inline]

Definition at line 651 of file node.hxx.

References bUseLimits.

SmNode* SmSubSupNode::GetSubSup ( SmSubSup  eSubSup  )  [inline]

Definition at line 653 of file node.hxx.

References SmStructureNode::GetSubNode().

Referenced by Arrange().

void SmSubSupNode::Arrange ( const OutputDevice &  rDev,
const SmFormat rFormat 
) [virtual]

Reimplemented from SmNode.

Definition at line 1423 of file node.cxx.

References SmRect::AlignTo(), SmNode::Arrange(), CSUB, CSUP, DIS_LOWERLIMIT, DIS_SUBSCRIPT, DIS_SUPERSCRIPT, DIS_UPPERLIMIT, SmRect::ExtendBy(), SmRect::GetAlignB(), SmRect::GetAlignT(), SmFormat::GetBaseSize(), GetBody(), SmFormat::GetDistance(), SmNode::GetFont(), SmRect::GetHeight(), SmStructureNode::GetNumSubNodes(), SmNode::GetRect(), SmFormat::GetRelSize(), GetSubSup(), SmNode::GetToken(), SmFormat::IsTextmode(), LSUB, LSUP, SmNode::MoveTo(), SmToken::nGroup, SmRect::operator=(), RCP_THIS, RHA_CENTER, RP_BOTTOM, RP_LEFT, RP_RIGHT, RP_TOP, RSUB, RSUP, RVA_BASELINE, RVA_BOTTOM, RVA_TOP, SmNode::SetSize(), SIZ_INDEX, SIZ_LIMITS, SmFromTo(), SUBSUP_NUM_ENTRIES, and TGLIMIT.

void SmSubSupNode::CreateTextFromNode ( String &  rText  )  [virtual]

Reimplemented from SmNode.

Definition at line 1536 of file node.cxx.

References APPEND, SmNode::CreateTextFromNode(), CSUB, CSUP, SmStructureNode::GetSubNode(), LSUB, LSUP, RSUB, and RSUP.


Member Data Documentation

BOOL SmSubSupNode::bUseLimits [private]

Definition at line 634 of file node.hxx.

Referenced by IsUseLimits(), SetUseLimits(), and SmSubSupNode().


The documentation for this class was generated from the following files:
Generated on Wed Feb 20 17:23:36 2008 for maths by  doxygen 1.5.1