StyledLine Class Reference
[CharacterStyling]

Inherits Object.

Inheritance diagram for StyledLine:

Inheritance graph
[legend]
Collaboration diagram for StyledLine:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Append (StyledLineBit inBit)
StyledLine cloneWithBounds (scn boundWidth, scn boundHeight)
void Constructor (XMLElement inXML)
void Constructor (string inStr, CharacterStyle inStyle, integer inAlign, scn inWidth, double inKern=0, scn inLeading=nil)
void Constructor (StyledLine rhs, scn boundWidth, scn boundHeight)
void Constructor (integer ordinalNumber, double offsetX, double offsetY, integer inAlign, scn inWidth, double inKern, scn inLeading)
void ExplodeBitsAtCharBoundaries ()
void ExplodeBitsAtWordBoundaries ()
void GetMaxDimensions (double outMaxWidthPts, double outTotalLineHeightsPts, graphics usingGraphicsToMeasure)
XMLElement GetXML ()
void InvalidateCaches ()
void LoadIntoGrid (StyleGrid sg)
void Place (Graphics g, Placer placeWith, double kernFraction, StyledChar generatingBits[])
void Render (Graphics g, double baseX, double baseY, RenderTarget renderTo)
double scaledWidth (double atScale, Graphics useGraphics)
void SetCurrentBitsByAlignment ()

Package Attributes

integer mAlignment
MeasuredStyledBits mBitsAtWordBoundaries
scn mBoundingWidth
MeasuredStyledBits mCurrentBits
double mKerningFraction
scn mLeading
integer mOrdinalNumber
MeasuredStyledBits mOriginalBits
scn mXOffset
scn mYOffset

Member Function Documentation

void StyledLine.Append ( StyledLineBit  inBit  ) 

StyledLine StyledLine.cloneWithBounds ( scn  boundWidth,
scn  boundHeight 
)

void StyledLine.Constructor ( XMLElement  inXML  ) 

void StyledLine.Constructor ( string  inStr,
CharacterStyle  inStyle,
integer  inAlign,
scn  inWidth,
double  inKern = 0,
scn  inLeading = nil 
)

void StyledLine.Constructor ( StyledLine  rhs,
scn  boundWidth,
scn  boundHeight 
)

void StyledLine.Constructor ( integer  ordinalNumber,
double  offsetX,
double  offsetY,
integer  inAlign,
scn  inWidth,
double  inKern,
scn  inLeading 
)

void StyledLine.ExplodeBitsAtCharBoundaries (  ) 

void StyledLine.ExplodeBitsAtWordBoundaries (  ) 

void StyledLine.GetMaxDimensions ( double  outMaxWidthPts,
double  outTotalLineHeightsPts,
graphics  usingGraphicsToMeasure 
)

XMLElement StyledLine.GetXML (  ) 

void StyledLine.InvalidateCaches (  ) 

void StyledLine.LoadIntoGrid ( StyleGrid  sg  ) 

void StyledLine.Place ( Graphics  g,
Placer  placeWith,
double  kernFraction,
StyledChar  generatingBits[] 
)

void StyledLine.Render ( Graphics  g,
double  baseX,
double  baseY,
RenderTarget  renderTo 
)

double StyledLine.scaledWidth ( double  atScale,
Graphics  useGraphics 
)

void StyledLine.SetCurrentBitsByAlignment (  ) 


Member Data Documentation

integer StyledLine.mAlignment [package]

MeasuredStyledBits StyledLine.mBitsAtWordBoundaries [package]

scn StyledLine.mBoundingWidth [package]

MeasuredStyledBits StyledLine.mCurrentBits [package]

double StyledLine.mKerningFraction [package]

scn StyledLine.mLeading [package]

integer StyledLine.mOrdinalNumber [package]

MeasuredStyledBits StyledLine.mOriginalBits [package]

scn StyledLine.mXOffset [package]

scn StyledLine.mYOffset [package]


The documentation for this class was generated from the following file:
Generated on Sat Nov 11 10:53:14 2006 for mf2 by  doxygen 1.5.1