Lines Matching refs:ctRun
96 ComplexTextController::ComplexTextRun::ComplexTextRun(CTRunRef ctRun, const SimpleFontData* fontData, const UChar* characters, unsigned stringLocation, size_t stringLength, CFRange runRange)
103 , m_isLTR(!(CTRunGetStatus(ctRun) & kCTRunStatusRightToLeft))
106 m_glyphCount = CTRunGetGlyphCount(ctRun);
107 m_coreTextIndices = CTRunGetStringIndicesPtr(ctRun);
110 CTRunGetStringIndices(ctRun, CFRangeMake(0, 0), m_coreTextIndicesVector.data());
114 m_glyphs = CTRunGetGlyphsPtr(ctRun);
117 CTRunGetGlyphs(ctRun, CFRangeMake(0, 0), m_glyphsVector.data());
121 m_advances = CTRunGetAdvancesPtr(ctRun);
124 CTRunGetAdvances(ctRun, CFRangeMake(0, 0), m_advancesVector.data());
249 CTRunRef ctRun = static_cast<CTRunRef>(CFArrayGetValueAtIndex(runArray, m_run.ltr() ? r : runCount - 1 - r));
250 ASSERT(CFGetTypeID(ctRun) == CTRunGetTypeID());
251 CFRange runRange = CTRunGetStringRange(ctRun);
254 CFDictionaryRef runAttributes = CTRunGetAttributes(ctRun);
293 m_complexTextRuns.append(ComplexTextRun::create(ctRun, runFontData, cp, stringLocation, length, runRange));