Home | History | Annotate | Download | only in mac

Lines Matching refs:glyphBuffer

30 #include "GlyphBuffer.h"
59 float Font::getGlyphsAndAdvancesForComplexText(const TextRun& run, int from, int to, GlyphBuffer& glyphBuffer, ForTextEmphasisOrNot forTextEmphasis) const
66 controller.advance(to, &glyphBuffer);
68 if (glyphBuffer.isEmpty())
75 for (int i = 0, end = glyphBuffer.size() - 1; i < glyphBuffer.size() / 2; ++i, --end)
76 glyphBuffer.swap(i, end);
86 GlyphBuffer glyphBuffer;
88 float startX = point.x() + getGlyphsAndAdvancesForComplexText(run, from, to, glyphBuffer);
91 if (glyphBuffer.isEmpty())
96 drawGlyphBuffer(context, glyphBuffer, startPoint);
101 GlyphBuffer glyphBuffer;
102 float initialAdvance = getGlyphsAndAdvancesForComplexText(run, from, to, glyphBuffer, ForTextEmphasis);
104 if (glyphBuffer.isEmpty())
107 drawEmphasisMarks(context, glyphBuffer, mark, FloatPoint(point.x() + initialAdvance, point.y()));