Lines Matching refs:HarfBuzzRun
238 inline HarfBuzzShaper::HarfBuzzRun::HarfBuzzRun(const SimpleFontData* fontData, unsigned startIndex, unsigned numCharacters, hb_direction_t direction, hb_script_t script)
249 inline HarfBuzzShaper::HarfBuzzRun::HarfBuzzRun(const HarfBuzzRun& rhs)
264 HarfBuzzShaper::HarfBuzzRun::~HarfBuzzRun()
268 inline void HarfBuzzShaper::HarfBuzzRun::applyShapeResult(hb_buffer_t* harfBuzzBuffer)
277 inline void HarfBuzzShaper::HarfBuzzRun::setGlyphAndPositions(unsigned index, uint16_t glyphId, float advance, float offsetX, float offsetY)
284 int HarfBuzzShaper::HarfBuzzRun::characterIndexForXPosition(float targetX)
317 float HarfBuzzShaper::HarfBuzzRun::xPositionForOffset(unsigned offset)
805 return m_harfBuzzRuns.append(HarfBuzzRun::create(fontData,
831 HarfBuzzRun* currentRun = m_harfBuzzRuns[runIndex].get();
894 void HarfBuzzShaper::setGlyphPositionsForHarfBuzzRun(HarfBuzzRun* currentRun, hb_buffer_t* harfBuzzBuffer)
957 void HarfBuzzShaper::fillGlyphBufferFromHarfBuzzRun(GlyphBuffer* glyphBuffer, HarfBuzzRun* currentRun, FloatPoint& firstOffsetOfNextRun)
984 void HarfBuzzShaper::fillGlyphBufferForTextEmphasis(GlyphBuffer* glyphBuffer, HarfBuzzRun* currentRun)
1044 HarfBuzzRun* currentRun = m_harfBuzzRuns[runIndex].get();
1058 HarfBuzzRun* currentRun = m_harfBuzzRuns[runIndex].get();