• Home
  • Raw
  • Download

Lines Matching refs:fStyleRunInfo

381     fStyleRunInfo = LE_NEW_ARRAY(StyleRunInfo, fStyleRunCount);  in ParagraphLayout()
382 if (fStyleRunInfo == NULL) { in ParagraphLayout()
389 fStyleRunInfo[run].font = NULL; in ParagraphLayout()
390 fStyleRunInfo[run].runBase = 0; in ParagraphLayout()
391 fStyleRunInfo[run].runLimit = 0; in ParagraphLayout()
392 fStyleRunInfo[run].script = (UScriptCode)0; in ParagraphLayout()
393 fStyleRunInfo[run].locale = NULL; in ParagraphLayout()
394 fStyleRunInfo[run].level = 0; in ParagraphLayout()
395 fStyleRunInfo[run].glyphBase = 0; in ParagraphLayout()
396 fStyleRunInfo[run].engine = NULL; in ParagraphLayout()
397 fStyleRunInfo[run].glyphCount = 0; in ParagraphLayout()
398 fStyleRunInfo[run].glyphs = NULL; in ParagraphLayout()
399 fStyleRunInfo[run].positions = NULL; in ParagraphLayout()
405 fStyleRunInfo[run].font = fFontRuns->getFont(styleIndices[0]); in ParagraphLayout()
406 fStyleRunInfo[run].runBase = runStart; in ParagraphLayout()
407 fStyleRunInfo[run].runLimit = fStyleRunLimits[run]; in ParagraphLayout()
408 fStyleRunInfo[run].script = (UScriptCode) fScriptRuns->getValue(styleIndices[2]); in ParagraphLayout()
409 fStyleRunInfo[run].locale = fLocaleRuns->getLocale(styleIndices[3]); in ParagraphLayout()
410 fStyleRunInfo[run].level = (UBiDiLevel) fLevelRuns->getValue(styleIndices[1]); in ParagraphLayout()
411 fStyleRunInfo[run].glyphBase = fGlyphCount; in ParagraphLayout()
413 fStyleRunInfo[run].engine = LayoutEngine::layoutEngineFactory(fStyleRunInfo[run].font, in ParagraphLayout()
414 fStyleRunInfo[run].script, getLanguageCode(fStyleRunInfo[run].locale), layoutStatus); in ParagraphLayout()
420fStyleRunInfo[run].glyphCount = fStyleRunInfo[run].engine->layoutChars(fChars, runStart, fStyleRun… in ParagraphLayout()
421 fStyleRunInfo[run].level & 1, 0, 0, layoutStatus); in ParagraphLayout()
429 fGlyphCount += fStyleRunInfo[run].glyphCount; in ParagraphLayout()
452 LayoutEngine *engine = fStyleRunInfo[run].engine; in ParagraphLayout()
453 le_int32 glyphCount = fStyleRunInfo[run].glyphCount; in ParagraphLayout()
454 le_int32 glyphBase = fStyleRunInfo[run].glyphBase; in ParagraphLayout()
456 fStyleRunInfo[run].glyphs = LE_NEW_ARRAY(LEGlyphID, glyphCount); in ParagraphLayout()
457 fStyleRunInfo[run].positions = LE_NEW_ARRAY(float, glyphCount * 2 + 2); in ParagraphLayout()
458 if ((fStyleRunInfo[run].glyphs == NULL) || in ParagraphLayout()
459 (fStyleRunInfo[run].positions == NULL)) { in ParagraphLayout()
464 engine->getGlyphs(fStyleRunInfo[run].glyphs, layoutStatus); in ParagraphLayout()
470 engine->getGlyphPositions(fStyleRunInfo[run].positions, layoutStatus); in ParagraphLayout()
483 …fGlyphWidths[glyphBase + glyph] = fStyleRunInfo[run].positions[glyph * 2 + 2] - fStyleRunInfo[run]… in ParagraphLayout()
486 if ((fStyleRunInfo[run].level & 1) != 0) { in ParagraphLayout()
494 fStyleRunInfo[run].engine = NULL; in ParagraphLayout()
595 LE_DELETE_ARRAY(fStyleRunInfo[run].glyphs); in ~ParagraphLayout()
596 LE_DELETE_ARRAY(fStyleRunInfo[run].positions); in ~ParagraphLayout()
598 fStyleRunInfo[run].glyphs = NULL; in ~ParagraphLayout()
599 fStyleRunInfo[run].positions = NULL; in ~ParagraphLayout()
602 LE_DELETE_ARRAY(fStyleRunInfo); in ~ParagraphLayout()
606 fStyleRunInfo = NULL; in ~ParagraphLayout()
1042 le_int32 firstChar = (run == firstRun)? runStart : fStyleRunInfo[run].runBase; in computeVisualRuns()
1043 le_int32 lastChar = (run == lastRun)? runEnd : fStyleRunInfo[run].runLimit - 1; in computeVisualRuns()
1054 le_int32 glyphBase = fStyleRunInfo[run].glyphBase; in appendRun()
1077 if ((fStyleRunInfo[run].level & 1) != 0) { in appendRun()
1079 le_int32 last = glyphBase + fStyleRunInfo[run].glyphCount - 1; in appendRun()
1095 fVisualRunLastX -= fStyleRunInfo[run].positions[leftGlyph * 2]; in appendRun()
1101 UBiDiDirection direction = ((fStyleRunInfo[run].level & 1) == 0)? UBIDI_LTR : UBIDI_RTL; in appendRun()
1107 LE_ARRAY_COPY(glyphs, &fStyleRunInfo[run].glyphs[leftGlyph], glyphCount); in appendRun()
1110 positions[outGlyph] = fStyleRunInfo[run].positions[inGlyph] + fVisualRunLastX; in appendRun()
1111 positions[outGlyph + 1] = fStyleRunInfo[run].positions[inGlyph + 1] + fVisualRunLastY; in appendRun()
1119 if ((fStyleRunInfo[run].level & 1) == 0) { in appendRun()
1127 le_int32 base = glyphBase + fStyleRunInfo[run].glyphCount - 1; in appendRun()
1134 line->append(fStyleRunInfo[run].font, direction, glyphCount, glyphs, positions, glyphToCharMap); in appendRun()