#include <node.hxx>
Inherits SmNode.
Inherited by SmAlignNode, SmAttributNode, SmBinDiagonalNode, SmBinHorNode, SmBinVerNode, SmBracebodyNode, SmBraceNode, SmFontNode, SmLineNode, SmMatrixNode, SmOperNode, SmRootNode, SmSubSupNode, SmTableNode, SmUnHorNode, and SmVerticalBraceNode.
Inheritance diagram for SmStructureNode:


Public Member Functions | |
| SmStructureNode (const SmStructureNode &rNode) | |
| virtual | ~SmStructureNode () |
| virtual BOOL | IsVisible () const |
| virtual USHORT | GetNumSubNodes () const |
| void | SetNumSubNodes (USHORT nSize) |
| virtual SmNode * | GetSubNode (USHORT nIndex) |
| void | SetSubNodes (SmNode *pFirst, SmNode *pSecond, SmNode *pThird=NULL) |
| void | SetSubNodes (const SmNodeArray &rNodeArray) |
| virtual SmStructureNode & | operator= (const SmStructureNode &rNode) |
| virtual void | GetAccessibleText (String &rText) const |
Protected Member Functions | |
| SmStructureNode (SmNodeType eNodeType, const SmToken &rNodeToken) | |
Private Attributes | |
| SmNodeArray | aSubNodes |
Definition at line 197 of file node.hxx.
| SmStructureNode::SmStructureNode | ( | SmNodeType | eNodeType, | |
| const SmToken & | rNodeToken | |||
| ) | [inline, protected] |
| SmStructureNode::SmStructureNode | ( | const SmStructureNode & | rNode | ) |
| SmStructureNode::~SmStructureNode | ( | ) | [virtual] |
| BOOL SmStructureNode::IsVisible | ( | ) | const [virtual] |
| USHORT SmStructureNode::GetNumSubNodes | ( | ) | const [virtual] |
Reimplemented from SmNode.
Definition at line 676 of file node.cxx.
References aSubNodes.
Referenced by SmMatrixNode::Arrange(), SmAlignNode::Arrange(), SmBracebodyNode::Arrange(), SmSubSupNode::Arrange(), SmExpressionNode::Arrange(), SmLineNode::Arrange(), SmTableNode::Arrange(), SmAttributNode::CreateTextFromNode(), SmExpressionNode::CreateTextFromNode(), SmXMLTableContext_Impl::EndElement(), GetAccessibleText(), MathType::HandleNodes(), MathType::HandleSmMatrix(), and ~SmStructureNode().
| void SmStructureNode::SetNumSubNodes | ( | USHORT | nSize | ) | [inline] |
Definition at line 213 of file node.hxx.
Referenced by SmBinDiagonalNode::SmBinDiagonalNode(), SmBinHorNode::SmBinHorNode(), SmBinVerNode::SmBinVerNode(), SmBraceNode::SmBraceNode(), SmOperNode::SmOperNode(), SmRootNode::SmRootNode(), SmSubSupNode::SmSubSupNode(), SmUnHorNode::SmUnHorNode(), and SmVerticalBraceNode::SmVerticalBraceNode().
| SmNode * SmStructureNode::GetSubNode | ( | USHORT | nIndex | ) | [virtual] |
Reimplemented from SmNode.
Definition at line 682 of file node.cxx.
References aSubNodes.
Referenced by SmMatrixNode::Arrange(), SmFontNode::Arrange(), SmAttributNode::Arrange(), SmAlignNode::Arrange(), SmOperNode::Arrange(), SmVerticalBraceNode::Arrange(), SmBracebodyNode::Arrange(), SmBraceNode::Arrange(), SmBinDiagonalNode::Arrange(), SmBinVerNode::Arrange(), SmBinHorNode::Arrange(), SmRootNode::Arrange(), SmUnHorNode::Arrange(), SmLineNode::Arrange(), SmTableNode::Arrange(), SmAttributNode::CreateTextFromNode(), SmMatrixNode::CreateTextFromNode(), SmFontNode::CreateTextFromNode(), SmBraceNode::CreateTextFromNode(), SmSubSupNode::CreateTextFromNode(), SmBinVerNode::CreateTextFromNode(), SmRootNode::CreateTextFromNode(), SmExpressionNode::CreateTextFromNode(), SmXMLTableContext_Impl::EndElement(), SmXMLUnderContext_Impl::EndElement(), GetAccessibleText(), SmSubSupNode::GetBody(), SmSubSupNode::GetSubSup(), SmOperNode::GetSymbol(), MathType::HandleNodes(), MathType::HandleSmMatrix(), and ~SmStructureNode().
Definition at line 653 of file node.cxx.
References aSubNodes.
Referenced by SmParser::Align(), SmXMLContext_Helper::ApplyAttrs(), SmParser::Attribut(), SmParser::Binom(), SmParser::Brace(), SmParser::Bracebody(), SmXMLTableContext_Impl::EndElement(), SmXMLRowContext_Impl::EndElement(), SmXMLSqrtContext_Impl::EndElement(), SmXMLRootContext_Impl::EndElement(), SmXMLFracContext_Impl::EndElement(), SmXMLDocContext_Impl::EndElement(), SmXMLFencedContext_Impl::EndElement(), SmXMLPhantomContext_Impl::EndElement(), SmXMLStyleContext_Impl::EndElement(), SmParser::Error(), SmParser::Expression(), SmXMLSubSupContext_Impl::GenericEndElement(), SmXMLSubContext_Impl::GenericEndElement(), SmXMLOverContext_Impl::HandleAccent(), SmXMLUnderContext_Impl::HandleAccent(), SmParser::Line(), SmParser::Matrix(), SmParser::Operator(), SmParser::Product(), SmParser::Relation(), SmParser::Stack(), SmParser::SubSup(), SmParser::Sum(), SmParser::Table(), SmParser::Term(), and SmParser::UnOper().
| void SmStructureNode::SetSubNodes | ( | const SmNodeArray & | rNodeArray | ) |
| SmStructureNode & SmStructureNode::operator= | ( | const SmStructureNode & | rNode | ) | [virtual] |
Definition at line 632 of file node.cxx.
References aSubNodes, SmRect::operator=(), and SmNode::SmNode().
| void SmStructureNode::GetAccessibleText | ( | String & | rText | ) | const [virtual] |
Reimplemented from SmNode.
Definition at line 688 of file node.cxx.
References GetNumSubNodes(), GetSubNode(), and SmNode::nAccIndex.
SmNodeArray SmStructureNode::aSubNodes [private] |
Definition at line 199 of file node.hxx.
Referenced by GetNumSubNodes(), GetSubNode(), operator=(), SetSubNodes(), and SmStructureNode().
1.5.1