SmOperNode Class Reference

#include <node.hxx>

Inherits SmStructureNode.

Inheritance diagram for SmOperNode:

Inheritance graph
[legend]
Collaboration diagram for SmOperNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SmOperNode (const SmToken &rNodeToken)
SmNodeGetSymbol ()
const SmNodeGetSymbol () const
long CalcSymbolHeight (const SmNode &rSymbol, const SmFormat &rFormat) const
virtual void Arrange (const OutputDevice &rDev, const SmFormat &rFormat)

Detailed Description

Definition at line 722 of file node.hxx.


Constructor & Destructor Documentation

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

Definition at line 725 of file node.hxx.

References SmStructureNode::SetNumSubNodes().


Member Function Documentation

SmNode * SmOperNode::GetSymbol (  ) 

Definition at line 1846 of file node.cxx.

References SmStructureNode::GetSubNode(), SmNode::GetType(), and NSUBSUP.

Referenced by Arrange().

const SmNode* SmOperNode::GetSymbol (  )  const [inline]

Definition at line 732 of file node.hxx.

long SmOperNode::CalcSymbolHeight ( const SmNode rSymbol,
const SmFormat rFormat 
) const

Definition at line 1859 of file node.cxx.

References DIS_OPERATORSIZE, TLIM, TLIMINF, TLIMSUP, and TSPECIAL.

Referenced by Arrange().

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

Reimplemented from SmNode.

Definition at line 1887 of file node.cxx.

References SmRect::AlignTo(), SmNode::Arrange(), CalcSymbolHeight(), DIS_OPERATORSPACE, SmRect::ExtendBy(), SmFormat::GetDistance(), SmNode::GetFont(), SmStructureNode::GetSubNode(), GetSymbol(), SmNode::MoveTo(), SmRect::operator=(), RCP_THIS, RHA_CENTER, RP_LEFT, RVA_MID, and SmNode::SetSize().


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