Lines Matching refs:fm
29 SkScalar y, const SkFont& origFont, SkFontMgr* fm, in drawCharacter() argument
36 sk_sp<SkTypeface> typeface(fm->matchFamilyStyleCharacter(fontName, fontStyle, in drawCharacter()
50 font.setTypeface(fm->legacyMakeTypeface(familyName.c_str(), typeface->fontStyle())); in drawCharacter()
82 SkFontMgr* fm = fFM.get(); in onDraw() local
83 int count = SkMin32(fm->countFamilies(), MAX_FAMILIES); in onDraw()
87 fm->getFamilyName(i, &familyName); in onDraw()
93 sk_sp<SkFontStyleSet> set(fm->createStyleSet(i)); in onDraw()
104 x = drawCharacter(canvas, 0x5203, x, y, font, fm, familyName.c_str(), &zh, 1, fs); in onDraw()
105 x = drawCharacter(canvas, 0x5203, x, y, font, fm, familyName.c_str(), &ja, 1, fs); in onDraw()
107 … x = drawCharacter(canvas, 0x1f601, x, y, font, fm, familyName.c_str(), nullptr,0, fs); in onDraw()
229 SkFontMetrics fm; in show_bounds() local
230 font.getMetrics(&fm); in show_bounds()
234 if ((fm.fFlags & SkFontMetrics::kUnderlinePositionIsValid_Flag) && in show_bounds()
235 (fm.fFlags & SkFontMetrics::kUnderlineThicknessIsValid_Flag)) in show_bounds()
237 SkRect underline{ fontBounds.fLeft, fm.fUnderlinePosition+y, in show_bounds()
238 fontBounds.fRight, fm.fUnderlinePosition+y + fm.fUnderlineThickness }; in show_bounds()
242 if ((fm.fFlags & SkFontMetrics::kStrikeoutPositionIsValid_Flag) && in show_bounds()
243 (fm.fFlags & SkFontMetrics::kStrikeoutThicknessIsValid_Flag)) in show_bounds()
245 SkRect strikeout{ fontBounds.fLeft, fm.fStrikeoutPosition+y - fm.fStrikeoutThickness, in show_bounds()
246 fontBounds.fRight, fm.fStrikeoutPosition+y }; in show_bounds()
319 SkFontMgr* fm = fFM.get(); in onDraw() local
320 int count = SkMin32(fm->countFamilies(), 32); in onDraw()
328 sk_sp<SkFontStyleSet> set(fm->createStyleSet(i)); in onDraw()