Lines Matching full:positions
381 fStyleRunInfo[run].positions = NULL;
417 // For each layout get the positions and convert them into glyph widths, in
439 fStyleRunInfo[run].positions = LE_NEW_ARRAY(float, glyphCount * 2 + 2);
441 (fStyleRunInfo[run].positions == NULL)) {
452 engine->getGlyphPositions(fStyleRunInfo[run].positions, layoutStatus);
465 fGlyphWidths[glyphBase + glyph] = fStyleRunInfo[run].positions[glyph * 2 + 2] - fStyleRunInfo[run].positions[glyph * 2];
566 LE_DELETE_ARRAY(fStyleRunInfo[run].positions);
569 fStyleRunInfo[run].positions = NULL;
1065 fVisualRunLastX -= fStyleRunInfo[run].positions[leftGlyph * 2];
1074 float *positions = LE_NEW_ARRAY(float, glyphCount * 2 + 2);
1080 positions[outGlyph] = fStyleRunInfo[run].positions[inGlyph] + fVisualRunLastX;
1081 positions[outGlyph + 1] = fStyleRunInfo[run].positions[inGlyph + 1] + fVisualRunLastY;
1086 fVisualRunLastX = positions[outGlyph - 2];
1087 fVisualRunLastY = positions[outGlyph - 1];
1104 line->append(fStyleRunInfo[run].font, direction, glyphCount, glyphs, positions, glyphToCharMap);
1179 const float *positions = lastRun->getPositions();
1181 return (le_int32) positions[glyphCount * 2];
1194 const LEGlyphID glyphs[], const float positions[], const le_int32 glyphToCharMap[])
1206 fRuns[fRunCount++] = new ParagraphLayout::VisualRun(font, direction, glyphCount, glyphs, positions, glyphToCharMap);