Lines Matching defs:fm
44 SkScalar y, const SkFont& origFont, SkFontMgr* fm,
51 sk_sp<SkTypeface> typeface(fm->matchFamilyStyleCharacter(fontName, fontStyle,
65 font.setTypeface(fm->legacyMakeTypeface(familyName.c_str(), typeface->fontStyle()));
91 SkFontMgr* fm = fFM.get();
92 int count = std::min(fm->countFamilies(), MAX_FAMILIES);
96 fm->getFamilyName(i, &familyName);
102 sk_sp<SkFontStyleSet> set(fm->createStyleSet(i));
113 x = drawCharacter(canvas, 0x5203, x, y, font, fm, familyName.c_str(), &zh, 1, fs);
114 x = drawCharacter(canvas, 0x5203, x, y, font, fm, familyName.c_str(), &ja, 1, fs);
116 x = drawCharacter(canvas, 0x1f601, x, y, font, fm, familyName.c_str(), nullptr,0, fs);
263 SkFontMetrics fm;
264 font.getMetrics(&fm);
268 if ((fm.fFlags & SkFontMetrics::kUnderlinePositionIsValid_Flag) &&
269 (fm.fFlags & SkFontMetrics::kUnderlineThicknessIsValid_Flag))
271 SkRect underline{ min.fLeft, fm.fUnderlinePosition,
272 min.fRight, fm.fUnderlinePosition + fm.fUnderlineThickness };
276 if ((fm.fFlags & SkFontMetrics::kStrikeoutPositionIsValid_Flag) &&
277 (fm.fFlags & SkFontMetrics::kStrikeoutThicknessIsValid_Flag))
279 SkRect strikeout{ min.fLeft, fm.fStrikeoutPosition - fm.fStrikeoutThickness,
280 min.fRight, fm.fStrikeoutPosition };
338 SkFontMgr* fm = fFM.get();
339 int count = std::min(fm->countFamilies(), 32);
347 sk_sp<SkFontStyleSet> set(fm->createStyleSet(i));