Lines Matching full:paragraphlayout
9 * paragraphLayout doesn't make much sense without
27 #include "layout/ParagraphLayout.h"
276 const char ParagraphLayout::fgClassID = 0;
311 ParagraphLayout::ParagraphLayout(const LEUnicode chars[], le_int32 count,
523 ParagraphLayout::~ParagraphLayout()
612 le_bool ParagraphLayout::isComplex(const LEUnicode chars[], le_int32 count)
630 le_int32 ParagraphLayout::getAscent() const
633 ((ParagraphLayout *) this)->computeMetrics();
639 le_int32 ParagraphLayout::getDescent() const
642 ((ParagraphLayout *) this)->computeMetrics();
648 le_int32 ParagraphLayout::getLeading() const
651 ((ParagraphLayout *) this)->computeMetrics();
657 le_bool ParagraphLayout::isDone() const
662 ParagraphLayout::Line *ParagraphLayout::nextLine(float width)
704 void ParagraphLayout::computeLevels(UBiDiLevel paragraphLevel)
747 void ParagraphLayout::computeScripts()
765 void ParagraphLayout::computeLocales()
776 void ParagraphLayout::computeSubFonts(const FontRuns *fontRuns, LEErrorCode &status)
821 void ParagraphLayout::computeMetrics()
940 le_int32 ParagraphLayout::getLanguageCode(const Locale *locale)
964 le_int32 ParagraphLayout::getLanguageCode(const Locale *locale)
970 le_bool ParagraphLayout::isComplex(UScriptCode script)
979 le_int32 ParagraphLayout::previousBreak(le_int32 charIndex)
1006 ParagraphLayout::Line *ParagraphLayout::computeVisualRuns()
1047 void ParagraphLayout::appendRun(ParagraphLayout::Line *line, le_int32 run, le_int32 firstChar, le_int32 lastChar)
1132 le_int32 ParagraphLayout::getCharRun(le_int32 charIndex)
1152 const char ParagraphLayout::Line::fgClassID = 0;
1157 ParagraphLayout::Line::~Line()
1168 le_int32 ParagraphLayout::Line::getAscent() const
1171 ((ParagraphLayout::Line *)this)->computeMetrics();
1177 le_int32 ParagraphLayout::Line::getDescent() const
1180 ((ParagraphLayout::Line *)this)->computeMetrics();
1186 le_int32 ParagraphLayout::Line::getLeading() const
1189 ((ParagraphLayout::Line *)this)->computeMetrics();
1195 le_int32 ParagraphLayout::Line::getWidth() const
1209 const ParagraphLayout::VisualRun *ParagraphLayout::Line::getVisualRun(le_int32 runIndex) const
1218 void ParagraphLayout::Line::append(const LEFontInstance *font, UBiDiDirection direction, le_int32 glyphCount,
1224 fRuns = LE_NEW_ARRAY(ParagraphLayout::VisualRun *, fRunCapacity);
1227 fRuns = (ParagraphLayout::VisualRun **) LE_GROW_ARRAY(fRuns, fRunCapacity);
1231 fRuns[fRunCount++] = new ParagraphLayout::VisualRun(font, direction, glyphCount, glyphs, positions, glyphToCharMap);
1234 void ParagraphLayout::Line::computeMetrics()
1264 const char ParagraphLayout::VisualRun::fgClassID = 0;
1266 ParagraphLayout::VisualRun::~VisualRun()