27 sk_sp<SkFontStyleSet>
onMatchFamily(
const char familyName[])
const override;
33 int onCountFamilies()
const override;
36 void onGetFamilyName(
int index, SkString* familyName)
const override;
39 sk_sp<SkFontStyleSet> onCreateStyleSet(
int index)
const override;
42 sk_sp<SkTypeface> onMatchFamilyStyle(
const char familyName[],
43 const SkFontStyle&)
const override;
46 sk_sp<SkTypeface> onMatchFamilyStyleCharacter(
47 const char familyName[],
54 sk_sp<SkTypeface> onMakeFromData(sk_sp<SkData>,
int ttcIndex)
const override;
57 sk_sp<SkTypeface> onMakeFromStreamIndex(std::unique_ptr<SkStreamAsset>,
58 int ttcIndex)
const override;
61 sk_sp<SkTypeface> onMakeFromStreamArgs(std::unique_ptr<SkStreamAsset>,
62 const SkFontArguments&)
const override;
65 sk_sp<SkTypeface> onMakeFromFile(
const char path[],
66 int ttcIndex)
const override;
69 sk_sp<SkTypeface> onLegacyMakeTypeface(
const char familyName[],
70 SkFontStyle)
const override;