SmRect Class Reference

#include <rect.hxx>

Inherited by SmNode.

Inheritance diagram for SmRect:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 SmRect ()
 SmRect (const OutputDevice &rDev, const SmFormat *pFormat, const XubString &rText, long nBorderWidth)
 SmRect (long nWidth, long nHeight)
 SmRect (const SmRect &rRect)
USHORT GetBorderWidth () const
void SetItalicSpaces (long nLeftSpace, long nRightSpace)
void SetWidth (ULONG nWidth)
void SetHeight (ULONG nHeight)
void SetLeft (long nLeft)
void SetRight (long nRight)
void SetBottom (long nBottom)
void SetTop (long nTop)
const Point & GetTopLeft () const
long GetTop () const
long GetLeft () const
long GetBottom () const
long GetRight () const
long GetCenterX () const
long GetCenterY () const
long GetWidth () const
long GetHeight () const
long GetItalicLeftSpace () const
long GetItalicRightSpace () const
void SetHiAttrFence (long nVal)
void SetLoAttrFence (long nVal)
long GetHiAttrFence () const
long GetLoAttrFence () const
long GetItalicLeft () const
long GetItalicCenterX () const
long GetItalicRight () const
long GetItalicWidth () const
BOOL HasBaseline () const
long GetBaseline () const
long GetBaselineOffset () const
void SetAlignTop (long nVal)
long GetAlignT () const
long GetAlignM () const
long GetAlignB () const
void SetAlignT (long nVal)
const Point GetCenter () const
const Size & GetSize () const
const Size GetItalicSize () const
void Move (const Point &rPosition)
void MoveTo (const Point &rPosition)
BOOL IsEmpty () const
BOOL HasAlignInfo () const
const Point AlignTo (const SmRect &rRect, RectPos ePos, RectHorAlign eHor, RectVerAlign eVer) const
SmRectExtendBy (const SmRect &rRect, RectCopyMBL eCopyMode)
SmRectExtendBy (const SmRect &rRect, RectCopyMBL eCopyMode, long nNewAlignM)
SmRectExtendBy (const SmRect &rRect, RectCopyMBL eCopyMode, BOOL bKeepVerAlignParams)
long OrientedDist (const Point &rPoint) const
BOOL IsInsideRect (const Point &rPoint) const
BOOL IsInsideItalicRect (const Point &rPoint) const
SmRectoperator= (const SmRect &rRect)
Rectangle AsRectangle () const
SmRect AsGlyphRect () const
void Draw (OutputDevice &rDev, const Point &rPosition, int nFlags) const

Protected Member Functions

void BuildRect (const OutputDevice &rDev, const SmFormat *pFormat, const XubString &rText, USHORT nBorderWidth)
void Init (const OutputDevice &rDev, const SmFormat *pFormat, const XubString &rText, USHORT nBorderWidth)
void ClearBaseline ()
void CopyMBL (const SmRect &rRect)
void CopyAlignInfo (const SmRect &rRect)
SmRectUnion (const SmRect &rRect)
 Italic correction is NOT taken into account here!

Private Attributes

Point aTopLeft
Size aSize
long nBaseline
long nAlignT
long nAlignM
long nAlignB
long nGlyphTop
long nGlyphBottom
long nItalicLeftSpace
long nItalicRightSpace
long nLoAttrFence
long nHiAttrFence
USHORT nBorderWidth
BOOL bHasBaseline
BOOL bHasAlignInfo

Detailed Description

Definition at line 112 of file rect.hxx.


Constructor & Destructor Documentation

SmRect::SmRect (  ) 

Definition at line 112 of file rect.cxx.

References aSize, aTopLeft, bHasAlignInfo, bHasBaseline, nAlignB, nAlignM, nAlignT, nBaseline, nBorderWidth, nGlyphBottom, nGlyphTop, nHiAttrFence, nItalicLeftSpace, nItalicRightSpace, and nLoAttrFence.

Referenced by SmMathSymbolNode::AdaptToX(), SmMathSymbolNode::AdaptToY(), SmBlankNode::Arrange(), SmErrorNode::Arrange(), SmPlaceNode::Arrange(), SmGlyphSpecialNode::Arrange(), SmSpecialNode::Arrange(), SmMathSymbolNode::Arrange(), SmMatrixNode::Arrange(), SmTextNode::Arrange(), SmRectangleNode::Arrange(), SmPolyLineNode::Arrange(), SmLineNode::Arrange(), SmTableNode::Arrange(), and operator=().

SmRect::SmRect ( const OutputDevice &  rDev,
const SmFormat pFormat,
const XubString &  rText,
long  nBorderWidth 
)

Definition at line 269 of file rect.cxx.

References Init().

SmRect::SmRect ( long  nWidth,
long  nHeight 
)

Definition at line 279 of file rect.cxx.

References aTopLeft, bHasAlignInfo, bHasBaseline, GetBottom(), GetTop(), nAlignB, nAlignM, nAlignT, nBaseline, nBorderWidth, nGlyphBottom, nGlyphTop, nHiAttrFence, nItalicLeftSpace, nItalicRightSpace, and nLoAttrFence.

SmRect::SmRect ( const SmRect rRect  ) 

Definition at line 127 of file rect.cxx.

References bHasAlignInfo, bHasBaseline, nAlignB, nAlignM, nAlignT, nBaseline, nBorderWidth, nGlyphBottom, nGlyphTop, nHiAttrFence, nItalicLeftSpace, nItalicRightSpace, and nLoAttrFence.


Member Function Documentation

void SmRect::BuildRect ( const OutputDevice &  rDev,
const SmFormat pFormat,
const XubString &  rText,
USHORT  nBorderWidth 
) [protected]

Definition at line 160 of file rect.cxx.

References aSize, aTopLeft, bHasAlignInfo, bHasBaseline, DIS_ORNAMENTSIZE, FONTNAME_MATH, FONTNAME_MATH2, GetAlignB(), GetBottom(), SmFormat::GetDistance(), GetLeft(), GetRight(), GetTop(), IsEmpty(), nAlignB, nAlignM, nAlignT, nBaseline, nBorderWidth, nGlyphBottom, nGlyphTop, nHiAttrFence, nItalicLeftSpace, nItalicRightSpace, nLoAttrFence, SetBottom(), SetTop(), SmFromTo(), SmGetGlyphBoundRect(), and SmIsMathAlpha().

Referenced by Init().

void SmRect::Init ( const OutputDevice &  rDev,
const SmFormat pFormat,
const XubString &  rText,
USHORT  nBorderWidth 
) [protected]

Definition at line 261 of file rect.cxx.

References BuildRect().

Referenced by SmRect().

void SmRect::ClearBaseline (  )  [inline, protected]

Definition at line 136 of file rect.hxx.

References bHasBaseline.

Referenced by ExtendBy().

void SmRect::CopyMBL ( const SmRect rRect  )  [inline, protected]

Definition at line 247 of file rect.hxx.

References bHasBaseline, nAlignM, and nBaseline.

Referenced by ExtendBy().

void SmRect::CopyAlignInfo ( const SmRect rRect  )  [protected]

Definition at line 147 of file rect.cxx.

References bHasAlignInfo, bHasBaseline, nAlignB, nAlignM, nAlignT, nBaseline, nHiAttrFence, and nLoAttrFence.

Referenced by ExtendBy().

SmRect & SmRect::Union ( const SmRect rRect  )  [protected]

Italic correction is NOT taken into account here!

Definition at line 437 of file rect.cxx.

References GetBottom(), GetLeft(), GetRight(), GetTop(), IsEmpty(), nGlyphBottom, nGlyphTop, SetBottom(), SetLeft(), SetRight(), and SetTop().

Referenced by ExtendBy().

USHORT SmRect::GetBorderWidth (  )  const [inline]

Definition at line 150 of file rect.hxx.

References nBorderWidth.

Referenced by SmBlankNode::Arrange(), SmErrorNode::Arrange(), SmPlaceNode::Arrange(), SmGlyphSpecialNode::Arrange(), SmSpecialNode::Arrange(), SmMathSymbolNode::Arrange(), SmTextNode::Arrange(), SmLineNode::Arrange(), and SmRootSymbolNode::Draw().

void SmRect::SetItalicSpaces ( long  nLeftSpace,
long  nRightSpace 
) [inline]

Definition at line 238 of file rect.hxx.

References nItalicLeftSpace, and nItalicRightSpace.

Referenced by SmBlankNode::Arrange(), SmLineNode::Arrange(), and ExtendBy().

void SmRect::SetWidth ( ULONG  nWidth  )  [inline]

Definition at line 154 of file rect.hxx.

References aSize.

Referenced by SmBlankNode::Arrange(), and SmLineNode::Arrange().

void SmRect::SetHeight ( ULONG  nHeight  )  [inline]

Definition at line 155 of file rect.hxx.

References aSize.

void SmRect::SetLeft ( long  nLeft  ) 

Definition at line 301 of file rect.cxx.

References aSize, aTopLeft, and GetRight().

Referenced by Union().

void SmRect::SetRight ( long  nRight  ) 

Definition at line 310 of file rect.cxx.

References aSize, and GetLeft().

Referenced by Union().

void SmRect::SetBottom ( long  nBottom  ) 

Definition at line 317 of file rect.cxx.

References aSize, and GetTop().

Referenced by SmUnHorNode::Arrange(), AsGlyphRect(), BuildRect(), and Union().

void SmRect::SetTop ( long  nTop  ) 

Definition at line 324 of file rect.cxx.

References aSize, aTopLeft, and GetBottom().

Referenced by AsGlyphRect(), BuildRect(), and Union().

const Point& SmRect::GetTopLeft (  )  const [inline]

Definition at line 162 of file rect.hxx.

References aTopLeft.

Referenced by AlignTo(), Draw(), SmRectangleNode::Draw(), SmNode::Draw(), SmGraphicAccessible::getCharacterBounds(), SmRootNode::GetExtraPos(), GetLeft(), GetTop(), MoveTo(), SmNode::MoveTo(), and SmGraphicWindow::SetCursor().

long SmRect::GetTop (  )  const [inline]

Definition at line 164 of file rect.hxx.

References GetTopLeft().

Referenced by AlignTo(), SmMatrixNode::Arrange(), SmBinDiagonalNode::Arrange(), AsRectangle(), BuildRect(), GetBaselineOffset(), GetBottom(), GetCenterY(), IsInsideItalicRect(), IsInsideRect(), SetBottom(), SmRect(), and Union().

long SmRect::GetLeft (  )  const [inline]

Definition at line 165 of file rect.hxx.

References GetTopLeft().

Referenced by SmMatrixNode::Arrange(), BuildRect(), Draw(), ExtendBy(), GetCenterX(), SmRootNode::GetExtraPos(), GetItalicLeft(), GetRight(), IsInsideRect(), SetRight(), and Union().

long SmRect::GetBottom (  )  const [inline]

Definition at line 166 of file rect.hxx.

References GetHeight(), and GetTop().

Referenced by AlignTo(), SmBinDiagonalNode::Arrange(), SmUnHorNode::Arrange(), BuildRect(), GetCenterY(), IsInsideItalicRect(), IsInsideRect(), SetTop(), SmRect(), and Union().

long SmRect::GetRight (  )  const [inline]

Definition at line 167 of file rect.hxx.

References GetLeft(), and GetWidth().

Referenced by BuildRect(), Draw(), ExtendBy(), GetCenterX(), GetItalicRight(), IsInsideRect(), SetLeft(), and Union().

long SmRect::GetCenterX (  )  const [inline]

Definition at line 168 of file rect.hxx.

References GetLeft(), and GetRight().

Referenced by GetCenter().

long SmRect::GetCenterY (  )  const [inline]

Definition at line 169 of file rect.hxx.

References GetBottom(), and GetTop().

Referenced by AlignTo(), and GetCenter().

long SmRect::GetWidth (  )  const [inline]

Reimplemented in SmPolyLineNode.

Definition at line 170 of file rect.hxx.

References GetSize().

Referenced by AlignTo(), SmBinHorNode::Arrange(), Draw(), SmTextNode::Draw(), SmRootSymbolNode::Draw(), SmRootNode::GetExtraPos(), GetItalicWidth(), GetRight(), and IsEmpty().

long SmRect::GetHeight (  )  const [inline]

Definition at line 171 of file rect.hxx.

References GetSize().

Referenced by AlignTo(), SmBracebodyNode::Arrange(), SmSubSupNode::Arrange(), Draw(), GetBottom(), SmRootNode::GetExtraPos(), GetItalicSize(), and IsEmpty().

long SmRect::GetItalicLeftSpace (  )  const [inline]

Definition at line 173 of file rect.hxx.

References nItalicLeftSpace.

Referenced by AlignTo(), Draw(), GetItalicLeft(), GetItalicWidth(), and SmGraphicWindow::SetCursor().

long SmRect::GetItalicRightSpace (  )  const [inline]

Definition at line 174 of file rect.hxx.

References nItalicRightSpace.

Referenced by AlignTo(), Draw(), SmRootNode::GetExtraPos(), GetItalicRight(), and GetItalicWidth().

void SmRect::SetHiAttrFence ( long  nVal  )  [inline]

Definition at line 176 of file rect.hxx.

References nHiAttrFence.

void SmRect::SetLoAttrFence ( long  nVal  )  [inline]

Definition at line 177 of file rect.hxx.

References nLoAttrFence.

long SmRect::GetHiAttrFence (  )  const [inline]

Definition at line 178 of file rect.hxx.

References nHiAttrFence.

Referenced by AlignTo(), Draw(), and ExtendBy().

long SmRect::GetLoAttrFence (  )  const [inline]

Definition at line 179 of file rect.hxx.

References nLoAttrFence.

Referenced by AlignTo(), and ExtendBy().

long SmRect::GetItalicLeft (  )  const [inline]

Definition at line 181 of file rect.hxx.

References GetItalicLeftSpace(), and GetLeft().

Referenced by AlignTo(), AsRectangle(), ExtendBy(), GetItalicCenterX(), and IsInsideItalicRect().

long SmRect::GetItalicCenterX (  )  const [inline]

Definition at line 182 of file rect.hxx.

References GetItalicLeft(), and GetItalicRight().

Referenced by AlignTo(), SmMatrixNode::Arrange(), and Draw().

long SmRect::GetItalicRight (  )  const [inline]

Definition at line 183 of file rect.hxx.

References GetItalicRightSpace(), and GetRight().

Referenced by AlignTo(), SmBinDiagonalNode::Arrange(), ExtendBy(), GetItalicCenterX(), and IsInsideItalicRect().

long SmRect::GetItalicWidth (  )  const [inline]

Definition at line 184 of file rect.hxx.

References GetItalicLeftSpace(), GetItalicRightSpace(), and GetWidth().

Referenced by AlignTo(), SmMatrixNode::Arrange(), SmVerticalBraceNode::Arrange(), SmBinVerNode::Arrange(), SmTableNode::Arrange(), and GetItalicSize().

BOOL SmRect::HasBaseline (  )  const [inline]

Definition at line 186 of file rect.hxx.

References bHasBaseline.

Referenced by AlignTo(), Draw(), ExtendBy(), and GetBaseline().

long SmRect::GetBaseline (  )  const [inline]

Definition at line 256 of file rect.hxx.

References HasBaseline(), and nBaseline.

Referenced by AlignTo(), Draw(), and GetBaselineOffset().

long SmRect::GetBaselineOffset (  )  const [inline]

Definition at line 188 of file rect.hxx.

References GetBaseline(), and GetTop().

Referenced by SmTextNode::Draw().

void SmRect::SetAlignTop ( long  nVal  )  [inline]

Definition at line 190 of file rect.hxx.

References nAlignT.

long SmRect::GetAlignT (  )  const [inline]

Definition at line 192 of file rect.hxx.

References nAlignT.

Referenced by AlignTo(), SmSubSupNode::Arrange(), Draw(), and ExtendBy().

long SmRect::GetAlignM (  )  const [inline]

Definition at line 193 of file rect.hxx.

References nAlignM.

Referenced by AlignTo(), Draw(), and ExtendBy().

long SmRect::GetAlignB (  )  const [inline]

Definition at line 194 of file rect.hxx.

References nAlignB.

Referenced by AlignTo(), SmSubSupNode::Arrange(), BuildRect(), Draw(), and ExtendBy().

void SmRect::SetAlignT ( long  nVal  )  [inline]

Definition at line 196 of file rect.hxx.

References nAlignT.

const Point SmRect::GetCenter (  )  const [inline]

Definition at line 198 of file rect.hxx.

References GetCenterX(), and GetCenterY().

const Size& SmRect::GetSize (  )  const [inline]

Definition at line 201 of file rect.hxx.

References aSize.

Referenced by SmMathSymbolNode::AdaptToX(), SmMathSymbolNode::AdaptToY(), Draw(), SmGraphicAccessible::getCharacterBounds(), SmRootNode::GetExtraPos(), GetHeight(), SmDocShell::GetSize(), and GetWidth().

const Size SmRect::GetItalicSize (  )  const [inline]

Definition at line 203 of file rect.hxx.

References GetHeight(), and GetItalicWidth().

Referenced by AsRectangle(), Draw(), and SmGraphicWindow::SetCursor().

void SmRect::Move ( const Point &  rPosition  ) 

Reimplemented in SmNode.

Definition at line 333 of file rect.cxx.

References aTopLeft, nAlignB, nAlignM, nAlignT, nBaseline, nGlyphBottom, nGlyphTop, nHiAttrFence, and nLoAttrFence.

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

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

Reimplemented in SmNode.

Definition at line 207 of file rect.hxx.

References GetTopLeft(), and Move().

BOOL SmRect::IsEmpty (  )  const [inline]

Definition at line 209 of file rect.hxx.

References GetHeight(), and GetWidth().

Referenced by BuildRect(), Draw(), and Union().

BOOL SmRect::HasAlignInfo (  )  const [inline]

Definition at line 214 of file rect.hxx.

References bHasAlignInfo.

Referenced by ExtendBy().

const Point SmRect::AlignTo ( const SmRect rRect,
RectPos  ePos,
RectHorAlign  eHor,
RectVerAlign  eVer 
) const

Definition at line 350 of file rect.cxx.

References GetAlignB(), GetAlignM(), GetAlignT(), GetBaseline(), GetBottom(), GetCenterY(), GetHeight(), GetHiAttrFence(), GetItalicCenterX(), GetItalicLeft(), GetItalicLeftSpace(), GetItalicRight(), GetItalicRightSpace(), GetItalicWidth(), GetLoAttrFence(), GetTop(), GetTopLeft(), GetWidth(), HasBaseline(), RHA_CENTER, RHA_LEFT, RHA_RIGHT, RP_ATTRIBUT, RP_BOTTOM, RP_LEFT, RP_RIGHT, RP_TOP, RVA_ATTRIBUT_HI, RVA_ATTRIBUT_LO, RVA_ATTRIBUT_MID, RVA_BASELINE, RVA_BOTTOM, RVA_CENTERY, RVA_MID, RVA_TOP, and SmFromTo().

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

SmRect & SmRect::ExtendBy ( const SmRect rRect,
RectCopyMBL  eCopyMode 
)

Definition at line 480 of file rect.cxx.

References ClearBaseline(), CopyAlignInfo(), CopyMBL(), GetAlignB(), GetAlignT(), GetHiAttrFence(), GetItalicLeft(), GetItalicRight(), GetLeft(), GetLoAttrFence(), GetRight(), HasAlignInfo(), HasBaseline(), nAlignB, nAlignM, nAlignT, nHiAttrFence, nLoAttrFence, RCP_ARG, RCP_NONE, RCP_THIS, RCP_XOR, SetItalicSpaces(), and Union().

Referenced by SmMatrixNode::Arrange(), SmAttributNode::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(), and ExtendBy().

SmRect & SmRect::ExtendBy ( const SmRect rRect,
RectCopyMBL  eCopyMode,
long  nNewAlignM 
)

Definition at line 529 of file rect.cxx.

References ExtendBy(), HasAlignInfo(), and nAlignM.

SmRect & SmRect::ExtendBy ( const SmRect rRect,
RectCopyMBL  eCopyMode,
BOOL  bKeepVerAlignParams 
)

Definition at line 545 of file rect.cxx.

References bHasAlignInfo, ExtendBy(), GetAlignB(), GetAlignM(), GetAlignT(), HasAlignInfo(), nAlignB, nAlignM, nAlignT, and nBaseline.

long SmRect::OrientedDist ( const Point &  rPoint  )  const

Definition at line 572 of file rect.cxx.

Referenced by SmNode::FindRectClosestTo().

BOOL SmRect::IsInsideRect ( const Point &  rPoint  )  const

Definition at line 616 of file rect.cxx.

References GetBottom(), GetLeft(), GetRight(), and GetTop().

Referenced by SmNode::FindRectClosestTo().

BOOL SmRect::IsInsideItalicRect ( const Point &  rPoint  )  const

Definition at line 625 of file rect.cxx.

References GetBottom(), GetItalicLeft(), GetItalicRight(), and GetTop().

SmRect & SmRect::operator= ( const SmRect rRect  )  [inline]

Definition at line 263 of file rect.hxx.

References SmRect().

Referenced by SmBlankNode::Arrange(), SmErrorNode::Arrange(), SmPlaceNode::Arrange(), SmGlyphSpecialNode::Arrange(), SmSpecialNode::Arrange(), SmMathSymbolNode::Arrange(), SmMatrixNode::Arrange(), SmTextNode::Arrange(), SmRectangleNode::Arrange(), SmPolyLineNode::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(), and SmStructureNode::operator=().

Rectangle SmRect::AsRectangle (  )  const [inline]

Definition at line 270 of file rect.hxx.

References GetItalicLeft(), GetItalicSize(), and GetTop().

Referenced by SmRectangleNode::Draw().

SmRect SmRect::AsGlyphRect (  )  const

Definition at line 633 of file rect.cxx.

References nGlyphBottom, nGlyphTop, SetBottom(), and SetTop().

Referenced by SmGlyphSpecialNode::Arrange().

void SmRect::Draw ( OutputDevice &  rDev,
const Point &  rPosition,
int  nFlags 
) const

Definition at line 646 of file rect.cxx.

References GetAlignB(), GetAlignM(), GetAlignT(), GetBaseline(), GetHeight(), GetHiAttrFence(), GetItalicCenterX(), GetItalicLeftSpace(), GetItalicRightSpace(), GetItalicSize(), GetLeft(), GetRight(), GetSize(), GetTopLeft(), GetWidth(), HasBaseline(), IsEmpty(), SM_RECT_CORE, SM_RECT_ITALIC, SM_RECT_LINES, SM_RECT_MID, and SmDrawFrame().

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


Member Data Documentation

Point SmRect::aTopLeft [private]

Definition at line 114 of file rect.hxx.

Referenced by BuildRect(), GetTopLeft(), Move(), SetLeft(), SetTop(), and SmRect().

Size SmRect::aSize [private]

Definition at line 115 of file rect.hxx.

Referenced by BuildRect(), GetSize(), SetBottom(), SetHeight(), SetLeft(), SetRight(), SetTop(), SetWidth(), and SmRect().

long SmRect::nBaseline [private]

Definition at line 116 of file rect.hxx.

Referenced by BuildRect(), CopyAlignInfo(), CopyMBL(), ExtendBy(), GetBaseline(), Move(), and SmRect().

long SmRect::nAlignT [private]

Definition at line 116 of file rect.hxx.

Referenced by BuildRect(), CopyAlignInfo(), ExtendBy(), GetAlignT(), Move(), SetAlignT(), SetAlignTop(), and SmRect().

long SmRect::nAlignM [private]

Definition at line 116 of file rect.hxx.

Referenced by BuildRect(), CopyAlignInfo(), CopyMBL(), ExtendBy(), GetAlignM(), Move(), and SmRect().

long SmRect::nAlignB [private]

Definition at line 116 of file rect.hxx.

Referenced by BuildRect(), CopyAlignInfo(), ExtendBy(), GetAlignB(), Move(), and SmRect().

long SmRect::nGlyphTop [private]

Definition at line 116 of file rect.hxx.

Referenced by AsGlyphRect(), BuildRect(), Move(), SmRect(), and Union().

long SmRect::nGlyphBottom [private]

Definition at line 116 of file rect.hxx.

Referenced by AsGlyphRect(), BuildRect(), Move(), SmRect(), and Union().

long SmRect::nItalicLeftSpace [private]

Definition at line 116 of file rect.hxx.

Referenced by BuildRect(), GetItalicLeftSpace(), SetItalicSpaces(), and SmRect().

long SmRect::nItalicRightSpace [private]

Definition at line 116 of file rect.hxx.

Referenced by BuildRect(), GetItalicRightSpace(), SetItalicSpaces(), and SmRect().

long SmRect::nLoAttrFence [private]

Definition at line 116 of file rect.hxx.

Referenced by BuildRect(), CopyAlignInfo(), ExtendBy(), GetLoAttrFence(), Move(), SetLoAttrFence(), and SmRect().

long SmRect::nHiAttrFence [private]

Definition at line 116 of file rect.hxx.

Referenced by BuildRect(), CopyAlignInfo(), ExtendBy(), GetHiAttrFence(), Move(), SetHiAttrFence(), and SmRect().

USHORT SmRect::nBorderWidth [private]

Definition at line 126 of file rect.hxx.

Referenced by BuildRect(), GetBorderWidth(), and SmRect().

BOOL SmRect::bHasBaseline [private]

Definition at line 127 of file rect.hxx.

Referenced by BuildRect(), ClearBaseline(), CopyAlignInfo(), CopyMBL(), HasBaseline(), and SmRect().

BOOL SmRect::bHasAlignInfo [private]

Definition at line 127 of file rect.hxx.

Referenced by BuildRect(), CopyAlignInfo(), ExtendBy(), HasAlignInfo(), and SmRect().


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