#include <node.hxx>
Inherits SmStructureNode.
Inheritance diagram for SmOperNode:
Public Member Functions | |
SmOperNode (const SmToken &rNodeToken) | |
SmNode * | GetSymbol () |
const SmNode * | GetSymbol () const |
long | CalcSymbolHeight (const SmNode &rSymbol, const SmFormat &rFormat) const |
virtual void | Arrange (const OutputDevice &rDev, const SmFormat &rFormat) |
Definition at line 722 of file node.hxx.
SmOperNode::SmOperNode | ( | const SmToken & | rNodeToken | ) | [inline] |
SmNode * SmOperNode::GetSymbol | ( | ) |
Definition at line 1846 of file node.cxx.
References SmStructureNode::GetSubNode(), SmNode::GetType(), and NSUBSUP.
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().