Home | History | Annotate | Download | only in layout

Lines Matching refs:fontRuns

74 static le_int32 findFontRun(const pl_fontRuns *fontRuns, le_int32 offset)
76 le_int32 runCount = pl_getFontRunCount(fontRuns);
80 if (pl_getFontRunLimit(fontRuns, run) > offset) {
88 static void subsetFontRuns(const pl_fontRuns *fontRuns, le_int32 start, le_int32 limit, pl_fontRuns *sub)
90 le_int32 startRun = findFontRun(fontRuns, start);
91 le_int32 endRun = findFontRun(fontRuns, limit - 1);
97 const le_font *runFont = pl_getFontRunFont(fontRuns, run);
98 le_int32 runLimit = pl_getFontRunLimit(fontRuns, run) - start;
108 pf_flow *pf_create(const LEUnicode chars[], le_int32 charCount, const pl_fontRuns *fontRuns, LEErrorCode *status)
165 subsetFontRuns(fontRuns, pStart - flow->fChars, pEnd - flow->fChars, fr);
357 pl_fontRuns *fontRuns;
364 fontRuns = pl_openEmptyFontRuns(0);
366 pl_addFontRun(fontRuns, font, charCount);
368 result = pf_create(text, charCount, fontRuns, &status);
375 pl_closeFontRuns(fontRuns);