Lines Matching refs:mvGlyphs

573     mvGlyphs.clear();  in clear()
837 mvGlyphs = pSegRecord->glyphs(); in LayoutGlyphs()
862 mvGlyphs.fill_from(*pSegment, rArgs, bRtl, in LayoutGlyphs()
878 pSegRecord->setGlyphVectors(mnWidth, mvGlyphs, mvCharDxs, in LayoutGlyphs()
956 ((signed)(mvChar2BaseGlyph[i] & GLYPH_INDEX_MASK) < (signed)mvGlyphs.size())); in FillDXArray()
958 mvGlyphs[mvChar2BaseGlyph[i] & GLYPH_INDEX_MASK].maGlyphId == GF_DROPPED) in FillDXArray()
990 std::vector<int> vDeltaWidths(mvGlyphs.size(), 0); in AdjustLayout()
1031 for (size_t j = 0; j < mvGlyphs.size(); j++) in expandOrCondense()
1033 if (mvGlyphs[j].IsClusterStart()) in expandOrCondense()
1043 for (size_t i = 0; i < mvGlyphs.size(); i++) in expandOrCondense()
1045 if (mvGlyphs[i].IsClusterStart()) in expandOrCondense()
1063 mvGlyphs[i].maLinearPos.X() += nOffset; in expandOrCondense()
1069 if (mvGlyphs.size() == 0) return; in expandOrCondense()
1070 Glyphs::iterator iLastGlyph = mvGlyphs.begin() + (mvGlyphs.size() - 1); in expandOrCondense()
1077 Glyphs::iterator iGlyph = mvGlyphs.begin(); in expandOrCondense()
1107 int nPrevClusterGlyph = (bRtl)? (signed)mvGlyphs.size() : -1; in ApplyDXArray()
1114 assert((nChar2Base > -1) && (nChar2Base < (signed)mvGlyphs.size())); in ApplyDXArray()
1115 GlyphItem & gi = mvGlyphs[nChar2Base]; in ApplyDXArray()
1126 assert((nChar2BaseJ >= -1) && (nChar2BaseJ < (signed)mvGlyphs.size())); in ApplyDXArray()
1127 if (nChar2BaseJ != -1 && mvGlyphs[nChar2BaseJ].IsClusterStart()) in ApplyDXArray()
1144 while (nLastGlyph + 1 < (signed)mvGlyphs.size() && in ApplyDXArray()
1145 !mvGlyphs[nLastGlyph+1].IsClusterStart()) in ApplyDXArray()
1153 if (!bRtl) nLastGlyph = mvGlyphs.size() - 1; in ApplyDXArray()
1168 fprintf(grLog(), "c%lu last glyph %d/%lu\n", i, nLastGlyph, mvGlyphs.size()); in ApplyDXArray()
1170 assert((nLastGlyph > -1) && (nLastGlyph < (signed)mvGlyphs.size())); in ApplyDXArray()
1171 mvGlyphs[nLastGlyph].mnNewWidth += nDWidth; in ApplyDXArray()
1173 mvGlyphs[nLastGlyph].mnNewWidth += nDWidth; in ApplyDXArray()
1181 assert((n > - 1) && (n < (signed)mvGlyphs.size())); in ApplyDXArray()
1182 mvGlyphs[n].maLinearPos.X() += -nDGlyphOrigin + nXOffset; in ApplyDXArray()
1189 assert((n > - 1) && (n < (signed)mvGlyphs.size())); in ApplyDXArray()
1190 mvGlyphs[n].maLinearPos.X() += nDGlyphOrigin + nXOffset; in ApplyDXArray()
1195 …LastGlyph, nNewClusterWidth, nOrigClusterWidth, nDWidth, nDGlyphOrigin, mvGlyphs[nChar2Base].maLin… in ApplyDXArray()
1218 Glyphs::iterator i = mvGlyphs.begin(); in kashidaJustify()
1222 while (i != mvGlyphs.end()) in kashidaJustify()
1255 mvGlyphs.reserve(mvGlyphs.size() + nKashidaCount); in kashidaJustify()
1256 i = mvGlyphs.begin() + nGlyphIndex; in kashidaJustify()
1257 mvGlyphs.insert(i, nKashidaCount, newGi); in kashidaJustify()
1258 i = mvGlyphs.begin() + nGlyphIndex; in kashidaJustify()
1301 assert((mvChar2BaseGlyph[nCharSlot] > -1) && (nChar2Base < (signed)mvGlyphs.size())); in GetCaretPositions()
1302 GlyphItem gi = mvGlyphs[nChar2Base]; in GetCaretPositions()
1312 while (++nCluster < static_cast<int>(mvGlyphs.size()) && in GetCaretPositions()
1313 !mvGlyphs[nCluster].IsClusterStart()) in GetCaretPositions()
1315 origClusterWidth += mvGlyphs[nCluster].mnNewWidth; in GetCaretPositions()
1318 nMin = std::min(nMin, mvGlyphs[nCluster].maLinearPos.X()); in GetCaretPositions()
1319 … nMax = std::min(nMax, mvGlyphs[nCluster].maLinearPos.X() + mvGlyphs[nCluster].mnNewWidth); in GetCaretPositions()
1338 assert((prevBase > -1) && (prevBase < (signed)mvGlyphs.size())); in GetCaretPositions()
1339 GlyphItem gi = mvGlyphs[prevBase]; in GetCaretPositions()
1342 for (; nGlyph < static_cast<int>(mvGlyphs.size()) && in GetCaretPositions()
1343 !mvGlyphs[nGlyph].IsClusterStart(); nGlyph++) in GetCaretPositions()
1347 gi = mvGlyphs[nGlyph]; in GetCaretPositions()
1353 if (nGlyph == static_cast<int>(mvGlyphs.size()) || in GetCaretPositions()
1354 mvGlyphs[nGlyph].IsClusterStart()) in GetCaretPositions()
1411 if (glyph_slot >= signed(mvGlyphs.size())) in GetNextGlyphs()
1413 glyph_slot = mvGlyphs.size(); in GetNextGlyphs()
1418 for (; glyph_slot < signed(mvGlyphs.size()) && in GetNextGlyphs()
1419 ((mvGlyphs.begin() + glyph_slot)->maGlyphId == GF_DROPPED); in GetNextGlyphs()
1423 const int nGlyphSlotEnd = std::min(size_t(glyph_slot + length), mvGlyphs.size()); in GetNextGlyphs()
1432 Glyphs::const_iterator glyph_itr = mvGlyphs.begin() + glyph_slot; in GetNextGlyphs()
1459 const long nGlyphAdvance = (glyph_slot == static_cast<int>(mvGlyphs.size()))? in GetNextGlyphs()
1489 while (glyph_slot < static_cast<int>(mvGlyphs.size()) && in GetNextGlyphs()
1490 (mvGlyphs.begin() + glyph_slot)->maGlyphId == GF_DROPPED) in GetNextGlyphs()
1502 while ((mvGlyphs[nGlyphIndex].maGlyphId == GF_DROPPED) && in MoveGlyph()
1503 (nGlyphIndex < (signed)mvGlyphs.size())) in MoveGlyph()
1507 const long dx = nNewPos - mvGlyphs[nGlyphIndex].maLinearPos.X(); in MoveGlyph()
1512 …fprintf(grLog(),"Move %d (%ld,%ld) c%d by %ld\n", nGlyphIndex, mvGlyphs[nGlyphIndex].maLinearPos.X… in MoveGlyph()
1514 for (size_t gi = nGlyphIndex; gi < mvGlyphs.size(); gi++) in MoveGlyph()
1516 mvGlyphs[gi].maLinearPos.X() += dx; in MoveGlyph()
1525 if(nGlyphIndex >= signed(mvGlyphs.size())) in DropGlyph()
1528 GlyphItem & glyph = mvGlyphs[nGlyphIndex]; in DropGlyph()
1539 Glyphs::iterator gi = mvGlyphs.begin(); in Simplify()
1543 while (gi != mvGlyphs.end()) in Simplify()