|
| | SLCInlineGraphicGlyphNode (IComposeScanner *composeScanner, IDrawingStyle *drawingStyle, TextIndex startingIndex, const PMReal &xOffset) |
| |
| virtual | ~SLCInlineGraphicGlyphNode (void) |
| |
| virtual SLComposerStatusCode | GetGlyph (const UTF32TextChar &character, Text::GlyphID &glyphID, PMReal &glyphWidth) |
| |
| virtual SLComposerStatusCode | BufferGlyph (const UTF32TextChar &character, const Text::GlyphID &glyphID, const PMReal &glyphWidth) |
| |
| virtual PMReal | GetWidth (void) const |
| |
| virtual SLComposerStatusCode | FindTextBreak (void) |
| |
| virtual bool16 | GetTrailingWhiteSpaceWidth (PMReal &width) const |
| |
| virtual bool16 | FitTrailingWhiteSpace (const PMReal &widthScaleFactor) |
| |
| virtual SLComposerStatusCode | CreateWax (const IWaxLine *waxLine) const |
| |
| virtual IWaxRun * | CreateWaxRun (void) const |
| |
| | SLCGlyphNode (IComposeScanner *composeScanner, IDrawingStyle *drawingStyle, TextIndex startingIndex, const PMReal &xOffset, GlyphNodeType glyphNodeType) |
| |
| virtual SLComposerStatusCode | GetStatus () const |
| |
| virtual | ~SLCGlyphNode () |
| |
| virtual IDrawingStyle * | GetDrawingStyle () const |
| |
| virtual const int32 & | GetTextSpan () const |
| |
| const PMReal & | GetLeading () const |
| |
| const PMReal & | GetAscent () const |
| |
| const PMReal & | GetCapHeight () const |
| |
| const PMReal & | GetXHeight () const |
| |
| const TextIndex & | GetTextIndex () const |
| |
| bool16 | IsTrailingWhiteSpace (const UTF32TextChar &character) const |
| |
| virtual void | Dump (const char *msg) const |
| |
| void | SetTextSpan (int32 count) |
| |
Represents an inline and generates its wax run object (kWaxILGRunBoss).
This object can only represent a single inline. If there are several consecutive inline characters (kTextChar_ObjectReplacementCharacter) in the text a glyph node is required for each.