Lines Matching refs:glyph
122 void SkTestTypeface::getAdvance(SkGlyph* glyph) { in getAdvance() argument
123 glyph->fAdvanceX = fTestFont->fWidths[glyph->getGlyphID()]; in getAdvance()
124 glyph->fAdvanceY = 0; in getAdvance()
131 void SkTestTypeface::getMetrics(SkGlyph* glyph) { in getMetrics() argument
132 glyph->fAdvanceX = fTestFont->fWidths[glyph->getGlyphID()]; in getMetrics()
133 glyph->fAdvanceY = 0; in getMetrics()
136 void SkTestTypeface::getPath(const SkGlyph& glyph, SkPath* path) { in getPath() argument
137 *path = *fTestFont->fPaths[glyph.getGlyphID()]; in getPath()
201 uint16_t glyph; in generateCharToGlyph() local
202 (void) fFace->onCharsToGlyphs((const void *) &uni, SkTypeface::kUTF16_Encoding, &glyph, 1); in generateCharToGlyph()
203 return glyph; in generateCharToGlyph()
206 void generateAdvance(SkGlyph* glyph) override { in generateAdvance() argument
207 fFace->getAdvance(glyph); in generateAdvance()
209 const SkVector advance = fMatrix.mapXY(SkFixedToScalar(glyph->fAdvanceX), in generateAdvance()
210 SkFixedToScalar(glyph->fAdvanceY)); in generateAdvance()
211 glyph->fAdvanceX = SkScalarToFixed(advance.fX); in generateAdvance()
212 glyph->fAdvanceY = SkScalarToFixed(advance.fY); in generateAdvance()
215 void generateMetrics(SkGlyph* glyph) override { in generateMetrics() argument
216 fFace->getMetrics(glyph); in generateMetrics()
218 const SkVector advance = fMatrix.mapXY(SkFixedToScalar(glyph->fAdvanceX), in generateMetrics()
219 SkFixedToScalar(glyph->fAdvanceY)); in generateMetrics()
220 glyph->fAdvanceX = SkScalarToFixed(advance.fX); in generateMetrics()
221 glyph->fAdvanceY = SkScalarToFixed(advance.fY); in generateMetrics()
224 fFace->getPath(*glyph, &path); in generateMetrics()
234 glyph->fLeft = ibounds.fLeft; in generateMetrics()
235 glyph->fTop = ibounds.fTop; in generateMetrics()
236 glyph->fWidth = ibounds.width(); in generateMetrics()
237 glyph->fHeight = ibounds.height(); in generateMetrics()
240 void generateImage(const SkGlyph& glyph) override { in generateImage() argument
242 fFace->getPath(glyph, &path); in generateImage()
245 bm.installPixels(SkImageInfo::MakeN32Premul(glyph.fWidth, glyph.fHeight), in generateImage()
246 glyph.fImage, glyph.rowBytes()); in generateImage()
250 canvas.translate(-SkIntToScalar(glyph.fLeft), in generateImage()
251 -SkIntToScalar(glyph.fTop)); in generateImage()
258 void generatePath(const SkGlyph& glyph, SkPath* path) override { in generatePath() argument
259 fFace->getPath(glyph, path); in generatePath()