SmNode Class Reference

#include <node.hxx>

Inherits SmRect.

Inherited by SmStructureNode, and SmVisibleNode.

Inheritance diagram for SmNode:

Inheritance graph
[legend]
Collaboration diagram for SmNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~SmNode ()
virtual BOOL IsVisible () const
virtual USHORT GetNumSubNodes () const
virtual SmNodeGetSubNode (USHORT nIndex)
const SmNodeGetSubNode (USHORT nIndex) const
virtual SmNodeGetLeftMost ()
const SmNodeGetLeftMost () const
USHORT & Flags ()
USHORT & Attributes ()
BOOL IsDebug () const
BOOL IsPhantom () const
void SetPhantom (BOOL bIsPhantom)
void SetColor (const Color &rColor)
void SetAttribut (USHORT nAttrib)
void ClearAttribut (USHORT nAttrib)
const SmFaceGetFont () const
SmFaceGetFont ()
void SetFont (const SmFace &rFace)
void SetFontSize (const Fraction &rRelSize, USHORT nType)
 'rSize' is in units of pts
void SetSize (const Fraction &rScale)
virtual void Prepare (const SmFormat &rFormat, const SmDocShell &rDocShell)
virtual void PrepareAttributes ()
void SetRectHorAlign (RectHorAlign eHorAlign, BOOL bApplyToSubTree=TRUE)
RectHorAlign GetRectHorAlign () const
const SmRectGetRect () const
SmRectGetRect ()
virtual void Move (const Point &rPosition)
void MoveTo (const Point &rPosition)
virtual void Arrange (const OutputDevice &rDev, const SmFormat &rFormat)
virtual void CreateTextFromNode (String &rText)
virtual void Draw (OutputDevice &rDev, const Point &rPosition) const
virtual void GetAccessibleText (String &rText) const
sal_Int32 GetAccessibleIndex () const
const SmNodeFindNodeWithAccessibleIndex (xub_StrLen nAccIndex) const
USHORT GetRow () const
USHORT GetColumn () const
SmScaleMode GetScaleMode () const
void SetScaleMode (SmScaleMode eMode)
virtual void AdaptToX (const OutputDevice &rDev, ULONG nWidth)
virtual void AdaptToY (const OutputDevice &rDev, ULONG nHeight)
SmNodeType GetType () const
const SmTokenGetToken () const
const SmNodeFindTokenAt (USHORT nRow, USHORT nCol) const
 (there should be exactly one such node if any)
const SmNodeFindRectClosestTo (const Point &rPoint) const

Protected Member Functions

 SmNode (SmNodeType eNodeType, const SmToken &rNodeToken)

Protected Attributes

sal_Int32 nAccIndex

Private Attributes

SmFace aFace
SmToken aNodeToken
SmNodeType eType
SmScaleMode eScaleMode
RectHorAlign eRectHorAlign
USHORT nFlags
USHORT nAttributes
BOOL bIsPhantom
BOOL bIsDebug

Detailed Description

Definition at line 95 of file node.hxx.


Constructor & Destructor Documentation

SmNode::SmNode ( SmNodeType  eNodeType,
const SmToken rNodeToken 
) [protected]

Definition at line 178 of file node.cxx.

References aNodeToken, eScaleMode, eType, nAccIndex, and SCALE_NONE.

Referenced by SmStructureNode::operator=(), and SmStructureNode::SmStructureNode().

SmNode::~SmNode (  )  [virtual]

Definition at line 187 of file node.cxx.


Member Function Documentation

BOOL SmNode::IsVisible (  )  const [virtual]

Reimplemented in SmStructureNode, and SmVisibleNode.

Definition at line 192 of file node.cxx.

Referenced by FindRectClosestTo().

USHORT SmNode::GetNumSubNodes (  )  const [virtual]

Reimplemented in SmStructureNode, and SmVisibleNode.

Definition at line 198 of file node.cxx.

Referenced by Arrange(), ClearAttribut(), SmTextNode::CreateTextFromNode(), CreateTextFromNode(), Draw(), SmXMLExport::ExportBinaryVertical(), SmXMLExport::ExportExpression(), SmXMLExport::ExportFont(), SmXMLExport::ExportTable(), SmXMLExport::ExportVerticalBrace(), FindNodeWithAccessibleIndex(), FindRectClosestTo(), GetLeftMost(), MathType::HandleMAlign(), MathType::HandleTable(), Move(), Prepare(), SetAttribut(), SetColor(), SetFont(), SetFontSize(), SetPhantom(), SetRectHorAlign(), and SetSize().

SmNode * SmNode::GetSubNode ( USHORT  nIndex  )  [virtual]

Reimplemented in SmStructureNode, and SmVisibleNode.

Definition at line 204 of file node.cxx.

Referenced by Arrange(), ClearAttribut(), SmTextNode::CreateTextFromNode(), CreateTextFromNode(), Draw(), SmXMLExport::ExportAttributes(), SmXMLExport::ExportBinaryVertical(), SmXMLExport::ExportBrace(), SmXMLExport::ExportExpression(), SmXMLExport::ExportFont(), SmXMLExport::ExportMatrix(), SmXMLExport::ExportOperator(), SmXMLExport::ExportRoot(), SmXMLExport::ExportSubSupScript(), SmXMLExport::ExportTable(), SmXMLExport::ExportVerticalBrace(), FindNodeWithAccessibleIndex(), FindRectClosestTo(), GetLeftMost(), GetSubNode(), MathType::HandleAttributes(), MathType::HandleBrace(), MathType::HandleCScript(), MathType::HandleFractions(), MathType::HandleLim(), MathType::HandleMAlign(), MathType::HandleOperator(), MathType::HandleRoot(), MathType::HandleSubSupScript(), MathType::HandleTable(), MathType::HandleVerticalBrace(), Move(), Prepare(), SetAttribut(), SetColor(), SetFont(), SetFontSize(), SetPhantom(), SetRectHorAlign(), and SetSize().

const SmNode* SmNode::GetSubNode ( USHORT  nIndex  )  const [inline]

Definition at line 120 of file node.hxx.

References GetSubNode().

SmNode * SmNode::GetLeftMost (  )  [virtual]

(this assumes the one with index 0 is always the leftmost subnode for the current node).

Reimplemented in SmTableNode, SmBinVerNode, and SmMatrixNode.

Definition at line 210 of file node.cxx.

References GetLeftMost(), GetNumSubNodes(), and GetSubNode().

Referenced by SmBinVerNode::Arrange(), SmExpressionNode::Arrange(), SmTableNode::Arrange(), and GetLeftMost().

const SmNode* SmNode::GetLeftMost (  )  const [inline]

Definition at line 126 of file node.hxx.

References GetLeftMost().

USHORT& SmNode::Flags (  )  [inline]

Definition at line 131 of file node.hxx.

References nFlags.

Referenced by ClearAttribut(), SmBlankNode::Prepare(), SmErrorNode::Prepare(), SmPlaceNode::Prepare(), SmSpecialNode::Prepare(), SmMathSymbolNode::Prepare(), SmFontNode::Prepare(), SmLineNode::Prepare(), SetAttribut(), SetColor(), SetFont(), SetFontSize(), SetPhantom(), and SetRectHorAlign().

USHORT& SmNode::Attributes (  )  [inline]

Definition at line 132 of file node.hxx.

References nAttributes.

Referenced by SmTextNode::Prepare(), and PrepareAttributes().

BOOL SmNode::IsDebug (  )  const [inline]

Definition at line 134 of file node.hxx.

References bIsDebug.

Referenced by SmTextNode::Draw(), SmRectangleNode::Draw(), SmRootSymbolNode::Draw(), SmPolyLineNode::Draw(), and Draw().

BOOL SmNode::IsPhantom (  )  const [inline]

Definition at line 135 of file node.hxx.

References bIsPhantom.

Referenced by SmTextNode::Draw(), SmRectangleNode::Draw(), SmRootSymbolNode::Draw(), SmPolyLineNode::Draw(), and Draw().

void SmNode::SetPhantom ( BOOL  bIsPhantom  ) 

Definition at line 222 of file node.cxx.

References bIsPhantom, Flags(), FLG_VISIBLE, GetNumSubNodes(), GetSubNode(), and SetPhantom().

Referenced by SmFontNode::Arrange(), and SetPhantom().

void SmNode::SetColor ( const Color &  rColor  ) 

Definition at line 235 of file node.cxx.

References Flags(), FLG_COLOR, GetFont(), GetNumSubNodes(), GetSubNode(), and SetColor().

Referenced by SmFontNode::Arrange(), and SetColor().

void SmNode::SetAttribut ( USHORT  nAttrib  ) 

Definition at line 248 of file node.cxx.

References ATTR_BOLD, ATTR_ITALIC, Flags(), FLG_BOLD, FLG_ITALIC, GetNumSubNodes(), GetSubNode(), nAttributes, and SetAttribut().

Referenced by SmFontNode::Arrange(), SmSpecialNode::Prepare(), and SetAttribut().

void SmNode::ClearAttribut ( USHORT  nAttrib  ) 

Definition at line 262 of file node.cxx.

References ATTR_BOLD, ATTR_ITALIC, ClearAttribut(), Flags(), FLG_BOLD, FLG_ITALIC, GetNumSubNodes(), GetSubNode(), and nAttributes.

Referenced by SmFontNode::Arrange(), and ClearAttribut().

const SmFace& SmNode::GetFont (  )  const [inline]

Definition at line 142 of file node.hxx.

References aFace.

Referenced by SmMathSymbolNode::AdaptToX(), SmMathSymbolNode::AdaptToY(), SmRectangleNode::AdaptToY(), SmPolyLineNode::AdaptToY(), SmBlankNode::Arrange(), SmErrorNode::Arrange(), SmPlaceNode::Arrange(), SmGlyphSpecialNode::Arrange(), SmSpecialNode::Arrange(), SmMathSymbolNode::Arrange(), SmMatrixNode::Arrange(), SmTextNode::Arrange(), SmRectangleNode::Arrange(), SmPolyLineNode::Arrange(), SmFontNode::Arrange(), SmAttributNode::Arrange(), SmOperNode::Arrange(), SmVerticalBraceNode::Arrange(), SmBracebodyNode::Arrange(), SmBraceNode::Arrange(), SmSubSupNode::Arrange(), SmBinDiagonalNode::Arrange(), SmBinVerNode::Arrange(), SmRootNode::Arrange(), SmUnHorNode::Arrange(), SmLineNode::Arrange(), SmTableNode::Arrange(), SmTextNode::Draw(), SmRectangleNode::Draw(), SmRootSymbolNode::Draw(), SmPolyLineNode::Draw(), SmXMLIdentifierContext_Impl::EndElement(), SmXMLExport::ExportFont(), SmXMLExport::ExportText(), SmGraphicAccessible::getCharacterBounds(), MathType::HandleText(), SmBlankNode::Prepare(), SmErrorNode::Prepare(), SmPlaceNode::Prepare(), SmSpecialNode::Prepare(), SmMathSymbolNode::Prepare(), SmTextNode::Prepare(), SmFontNode::Prepare(), SmLineNode::Prepare(), Prepare(), PrepareAttributes(), SetColor(), SetFont(), SetFontSize(), and SetSize().

SmFace& SmNode::GetFont (  )  [inline]

Definition at line 143 of file node.hxx.

References aFace.

void SmNode::SetFont ( const SmFace rFace  ) 

Definition at line 276 of file node.cxx.

References Flags(), FLG_FONT, GetFont(), GetNumSubNodes(), GetSubNode(), and SetFont().

Referenced by SmFontNode::Arrange(), SmFontNode::Prepare(), and SetFont().

void SmNode::SetFontSize ( const Fraction &  rRelSize,
USHORT  nType 
)

'rSize' is in units of pts

Definition at line 289 of file node.cxx.

References Flags(), FLG_SIZE, FNTSIZ_ABSOLUT, FNTSIZ_DIVIDE, FNTSIZ_MINUS, FNTSIZ_MULTIPLY, FNTSIZ_PLUS, GetFont(), GetNumSubNodes(), GetSubNode(), SetFontSize(), SmFace::SetSize(), and SmPtsTo100th_mm().

Referenced by SmFontNode::Arrange(), and SetFontSize().

void SmNode::SetSize ( const Fraction &  rScale  ) 

Definition at line 345 of file node.cxx.

References GetFont(), GetNumSubNodes(), GetSubNode(), and SetSize().

Referenced by SmOperNode::Arrange(), SmSubSupNode::Arrange(), SmBinVerNode::Arrange(), SmRootNode::Arrange(), SmUnHorNode::Arrange(), SmXMLTableContext_Impl::EndElement(), and SetSize().

void SmNode::Prepare ( const SmFormat rFormat,
const SmDocShell rDocShell 
) [virtual]

Reimplemented in SmTextNode, SmSpecialNode, SmMathSymbolNode, SmPlaceNode, SmErrorNode, SmLineNode, SmFontNode, and SmBlankNode.

Definition at line 380 of file node.cxx.

References AlignCenter, AlignLeft, AlignRight, bIsDebug, bIsPhantom, eRectHorAlign, FNT_MATH, SmFormat::GetFont(), GetFont(), SmFormat::GetHorAlign(), GetNumSubNodes(), GetSubNode(), nAttributes, nFlags, Prepare(), RHA_CENTER, RHA_LEFT, and RHA_RIGHT.

Referenced by SmDocShell::ArrangeFormula(), SmBlankNode::Prepare(), SmErrorNode::Prepare(), SmPlaceNode::Prepare(), SmSpecialNode::Prepare(), SmMathSymbolNode::Prepare(), SmTextNode::Prepare(), SmFontNode::Prepare(), SmLineNode::Prepare(), and Prepare().

void SmNode::PrepareAttributes (  )  [virtual]

Definition at line 373 of file node.cxx.

References ATTR_BOLD, ATTR_ITALIC, Attributes(), and GetFont().

Referenced by SmErrorNode::Arrange(), SmPlaceNode::Arrange(), SmGlyphSpecialNode::Arrange(), SmSpecialNode::Arrange(), SmMathSymbolNode::Arrange(), and SmTextNode::Arrange().

void SmNode::SetRectHorAlign ( RectHorAlign  eHorAlign,
BOOL  bApplyToSubTree = TRUE 
)

Definition at line 357 of file node.cxx.

References eRectHorAlign, Flags(), FLG_HORALIGN, GetNumSubNodes(), GetSubNode(), and SetRectHorAlign().

Referenced by SmAlignNode::Arrange(), SmExpressionNode::Arrange(), SmTextNode::Prepare(), and SetRectHorAlign().

RectHorAlign SmNode::GetRectHorAlign (  )  const [inline]

Definition at line 157 of file node.hxx.

References eRectHorAlign.

Referenced by SmMatrixNode::Arrange(), SmBinVerNode::Arrange(), SmExpressionNode::Arrange(), and SmTableNode::Arrange().

const SmRect& SmNode::GetRect (  )  const [inline]

Definition at line 159 of file node.hxx.

Referenced by SmFontNode::Arrange(), SmAlignNode::Arrange(), SmSubSupNode::Arrange(), and SmTableNode::Arrange().

SmRect& SmNode::GetRect (  )  [inline]

Definition at line 160 of file node.hxx.

void SmNode::Move ( const Point &  rPosition  )  [virtual]

Reimplemented from SmRect.

Definition at line 429 of file node.cxx.

References GetNumSubNodes(), GetSubNode(), Move(), and SmRect::Move().

Referenced by SmMatrixNode::Arrange(), Move(), and MoveTo().

void SmNode::MoveTo ( const Point &  rPosition  )  [inline]

Reimplemented from SmRect.

Definition at line 163 of file node.hxx.

References SmRect::GetTopLeft(), and Move().

Referenced by SmAttributNode::Arrange(), SmOperNode::Arrange(), SmBracebodyNode::Arrange(), SmBraceNode::Arrange(), SmSubSupNode::Arrange(), SmBinDiagonalNode::Arrange(), SmBinVerNode::Arrange(), SmRootNode::Arrange(), SmUnHorNode::Arrange(), SmLineNode::Arrange(), and SmTableNode::Arrange().

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

Reimplemented in SmRectangleNode, SmPolyLineNode, SmTextNode, SmSpecialNode, SmGlyphSpecialNode, SmMathSymbolNode, SmPlaceNode, SmErrorNode, SmTableNode, SmLineNode, SmExpressionNode, SmUnHorNode, SmRootNode, SmBinHorNode, SmBinVerNode, SmBinDiagonalNode, SmSubSupNode, SmBraceNode, SmBracebodyNode, SmVerticalBraceNode, SmOperNode, SmAlignNode, SmAttributNode, SmFontNode, SmMatrixNode, and SmBlankNode.

Definition at line 444 of file node.cxx.

References Arrange(), GetNumSubNodes(), and GetSubNode().

Referenced by SmMatrixNode::Arrange(), SmFontNode::Arrange(), SmAttributNode::Arrange(), SmAlignNode::Arrange(), SmOperNode::Arrange(), SmVerticalBraceNode::Arrange(), SmBracebodyNode::Arrange(), SmBraceNode::Arrange(), SmSubSupNode::Arrange(), SmBinDiagonalNode::Arrange(), SmBinVerNode::Arrange(), SmBinHorNode::Arrange(), SmRootNode::Arrange(), SmUnHorNode::Arrange(), SmLineNode::Arrange(), SmTableNode::Arrange(), Arrange(), and SmDocShell::ArrangeFormula().

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

Reimplemented in SmRectangleNode, SmTextNode, SmMathSymbolNode, SmExpressionNode, SmRootNode, SmBinVerNode, SmSubSupNode, SmBraceNode, SmAttributNode, SmFontNode, and SmMatrixNode.

Definition at line 453 of file node.cxx.

References APPEND, CreateTextFromNode(), GetNumSubNodes(), and GetSubNode().

Referenced by SmAttributNode::CreateTextFromNode(), SmMatrixNode::CreateTextFromNode(), SmFontNode::CreateTextFromNode(), SmBraceNode::CreateTextFromNode(), SmSubSupNode::CreateTextFromNode(), SmBinVerNode::CreateTextFromNode(), SmRootNode::CreateTextFromNode(), SmExpressionNode::CreateTextFromNode(), CreateTextFromNode(), and SmXMLImport::endDocument().

void SmNode::Draw ( OutputDevice &  rDev,
const Point &  rPosition 
) const [virtual]

Reimplemented in SmRectangleNode, SmPolyLineNode, SmTextNode, SmSpecialNode, and SmRootSymbolNode.

Definition at line 480 of file node.cxx.

References SmRect::Draw(), Draw(), GetNumSubNodes(), GetSubNode(), SmRect::GetTopLeft(), IsDebug(), IsPhantom(), SM_RECT_CORE, SM_RECT_ITALIC, SM_RECT_LINES, and SM_RECT_MID.

Referenced by Draw(), and SmDocShell::Draw().

void SmNode::GetAccessibleText ( String &  rText  )  const [virtual]

Reimplemented in SmStructureNode, SmGraphicNode, and SmTextNode.

Definition at line 567 of file node.cxx.

Referenced by FindNodeWithAccessibleIndex(), SmDocShell::GetAccessibleText(), and SmGraphicAccessible::getCharacterBounds().

sal_Int32 SmNode::GetAccessibleIndex (  )  const [inline]

Definition at line 171 of file node.hxx.

References nAccIndex.

Referenced by FindNodeWithAccessibleIndex(), and SmGraphicAccessible::getCharacterBounds().

const SmNode * SmNode::FindNodeWithAccessibleIndex ( xub_StrLen  nAccIndex  )  const

Definition at line 572 of file node.cxx.

References FindNodeWithAccessibleIndex(), GetAccessibleIndex(), GetAccessibleText(), GetNumSubNodes(), and GetSubNode().

Referenced by FindNodeWithAccessibleIndex(), and SmGraphicAccessible::getCharacterBounds().

USHORT SmNode::GetRow (  )  const [inline]

Definition at line 174 of file node.hxx.

References aNodeToken, and SmToken::nRow.

Referenced by SmViewShell::ShowError().

USHORT SmNode::GetColumn (  )  const [inline]

Definition at line 175 of file node.hxx.

References aNodeToken, and SmToken::nCol.

Referenced by SmViewShell::ShowError().

SmScaleMode SmNode::GetScaleMode (  )  const [inline]

Definition at line 177 of file node.hxx.

References eScaleMode.

Referenced by SmAttributNode::Arrange(), SmBracebodyNode::Arrange(), SmBraceNode::Arrange(), SmBraceNode::CreateTextFromNode(), and SmXMLExport::ExportBrace().

void SmNode::SetScaleMode ( SmScaleMode  eMode  )  [inline]

Definition at line 178 of file node.hxx.

References eScaleMode.

Referenced by SmParser::Attribut(), SmParser::Brace(), SmParser::Bracebody(), SmXMLRowContext_Impl::EndElement(), SmXMLOperatorContext_Impl::EndElement(), SmXMLFencedContext_Impl::EndElement(), SmXMLOverContext_Impl::HandleAccent(), SmXMLUnderContext_Impl::HandleAccent(), and SmParser::UnOper().

void SmNode::AdaptToX ( const OutputDevice &  rDev,
ULONG  nWidth 
) [virtual]

Reimplemented in SmRectangleNode, SmPolyLineNode, SmMathSymbolNode, and SmRootSymbolNode.

Definition at line 470 of file node.cxx.

Referenced by SmAttributNode::Arrange().

void SmNode::AdaptToY ( const OutputDevice &  rDev,
ULONG  nHeight 
) [virtual]

Reimplemented in SmRectangleNode, SmPolyLineNode, SmMathSymbolNode, and SmRootSymbolNode.

Definition at line 475 of file node.cxx.

Referenced by SmBracebodyNode::Arrange(), and SmBraceNode::Arrange().

SmNodeType SmNode::GetType (  )  const [inline]

Definition at line 183 of file node.hxx.

References eType.

Referenced by SmBinDiagonalNode::Arrange(), SmTextNode::CreateTextFromNode(), SmExpressionNode::CreateTextFromNode(), SmXMLExport::ExportNodes(), SmOperNode::GetSymbol(), and MathType::HandleNodes().

const SmToken& SmNode::GetToken (  )  const [inline]

Definition at line 184 of file node.hxx.

References aNodeToken.

Referenced by SmPolyLineNode::Arrange(), SmFontNode::Arrange(), SmAttributNode::Arrange(), SmAlignNode::Arrange(), SmVerticalBraceNode::Arrange(), SmBraceNode::Arrange(), SmSubSupNode::Arrange(), SmUnHorNode::Arrange(), SmRectangleNode::CreateTextFromNode(), SmMathSymbolNode::CreateTextFromNode(), SmTextNode::CreateTextFromNode(), SmFontNode::CreateTextFromNode(), SmXMLMultiScriptsContext_Impl::EndElement(), SmXMLUnderContext_Impl::EndElement(), SmXMLExport::ExportAttributes(), SmXMLExport::ExportBrace(), SmXMLExport::ExportFont(), SmXMLExport::ExportText(), SmXMLExport::ExportVerticalBrace(), SmGraphicNode::GetAccessibleText(), SmXMLUnderContext_Impl::HandleAccent(), MathType::HandleAttributes(), MathType::HandleBrace(), MathType::HandleLim(), MathType::HandleMAlign(), MathType::HandleMath(), MathType::HandleNodes(), MathType::HandleOperator(), MathType::HandleVerticalBrace(), SmXMLMultiScriptsContext_Impl::MiddleElement(), SmSpecialNode::Prepare(), SmTextNode::Prepare(), SmFontNode::Prepare(), SmMathSymbolNode::SmMathSymbolNode(), and SmParser::Term().

const SmNode * SmNode::FindTokenAt ( USHORT  nRow,
USHORT  nCol 
) const

(there should be exactly one such node if any)

Definition at line 502 of file node.cxx.

References FindTokenAt().

Referenced by FindTokenAt(), and SmGraphicWindow::SetCursorPos().

const SmNode * SmNode::FindRectClosestTo ( const Point &  rPoint  )  const

Definition at line 530 of file node.cxx.

References FindRectClosestTo(), GetNumSubNodes(), GetSubNode(), SmRect::IsInsideRect(), IsVisible(), and SmRect::OrientedDist().

Referenced by FindRectClosestTo(), and SmGraphicWindow::MouseButtonDown().


Member Data Documentation

SmFace SmNode::aFace [private]

Definition at line 97 of file node.hxx.

Referenced by GetFont().

SmToken SmNode::aNodeToken [private]

Definition at line 99 of file node.hxx.

Referenced by GetColumn(), GetRow(), GetToken(), and SmNode().

SmNodeType SmNode::eType [private]

Definition at line 100 of file node.hxx.

Referenced by SmPolyLineNode::Arrange(), SmFontNode::Arrange(), SmAttributNode::Arrange(), SmAlignNode::Arrange(), SmVerticalBraceNode::Arrange(), SmRectangleNode::CreateTextFromNode(), SmTextNode::CreateTextFromNode(), SmFontNode::CreateTextFromNode(), GetType(), SmTextNode::Prepare(), SmFontNode::Prepare(), and SmNode().

SmScaleMode SmNode::eScaleMode [private]

Definition at line 101 of file node.hxx.

Referenced by GetScaleMode(), SetScaleMode(), and SmNode().

RectHorAlign SmNode::eRectHorAlign [private]

Definition at line 102 of file node.hxx.

Referenced by GetRectHorAlign(), Prepare(), and SetRectHorAlign().

USHORT SmNode::nFlags [private]

Definition at line 103 of file node.hxx.

Referenced by Flags(), and Prepare().

USHORT SmNode::nAttributes [private]

Definition at line 103 of file node.hxx.

Referenced by Attributes(), ClearAttribut(), Prepare(), and SetAttribut().

BOOL SmNode::bIsPhantom [private]

Definition at line 105 of file node.hxx.

Referenced by IsPhantom(), Prepare(), and SetPhantom().

BOOL SmNode::bIsDebug [private]

Definition at line 105 of file node.hxx.

Referenced by IsDebug(), and Prepare().

sal_Int32 SmNode::nAccIndex [protected]

Definition at line 111 of file node.hxx.

Referenced by GetAccessibleIndex(), SmStructureNode::GetAccessibleText(), and SmNode().


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