A class for rendering text objects using harfbuzz layout for right to left and left to right text shaping.
|
| | DtTextLayout () |
| |
| virtual | ~DtTextLayout () |
| |
| | DtTextLayout (const DtTextLayout &other)=delete |
| |
| DtTextLayout & | operator= (const DtTextLayout &other)=delete |
| |
| virtual void | renderText (DtTexturedGlyphRenderer *, const DtTextProxy *, DtFontSP, const DtBoundingBox &) |
| |
| virtual DtUnicode | bidiFix (const DtUnicode &) const |
| |
| virtual Dt2dPoint | calculateGlyphSize (const DtFontSP &font, const DtPen &pen, const DtUnicode &string, unsigned int pos=0, int len=-1) const |
| |
| virtual DtBoundingBox | calculateBoundingBox (const DtFontSP &font, const DtPen &pen, const DtUnicode &string, unsigned int pos=0, int len=-1) const |
| |
| virtual bool | isShaped (void) const |
| |
| virtual void | layoutRightToLeft (const DtTextProxy *, DtFontSP, const DtBoundingBox &) |
| |
| virtual void | layoutLeftToRight (const DtTextProxy *, DtFontSP, const DtBoundingBox &) |
| |
| | DtTextLayoutInterface () |
| |
| virtual | ~DtTextLayoutInterface () |
| |
| | DtTextLayoutInterface (const DtTextLayoutInterface &other)=delete |
| |
| DtTextLayoutInterface & | operator= (const DtTextLayoutInterface &other)=delete |
| |