21 const char familyName[],
const SkFontStyle& fontStyle)
const {
25 const char familyName[],
35 return this->
makeFromStream(std::make_unique<SkMemoryStream>(std::move(data)), ttcIndex);
39 std::unique_ptr<SkStreamAsset> stream,
int ttcIndex)
const {
51 return stream ? this->
makeFromStream(std::move(stream), ttcIndex) :
nullptr;
60 return sk_make_sp<SkFontMgr_Fontations_Empty>();
sk_sp< SkFontMgr > SkFontMgr_New_Fontations_Empty()
sk_sp< SkTypeface > onLegacyMakeTypeface(const char familyName[], SkFontStyle style) const override
sk_sp< SkTypeface > onMatchFamilyStyleCharacter(const char familyName[], const SkFontStyle &, const char *bcp47[], int bcp47Count, SkUnichar character) const override
sk_sp< SkFontStyleSet > onMatchFamily(const char familyName[]) const override
int onCountFamilies() const override
sk_sp< SkTypeface > onMakeFromStreamIndex(std::unique_ptr< SkStreamAsset >, int ttcIndex) const override
sk_sp< SkFontStyleSet > onCreateStyleSet(int index) const override
sk_sp< SkTypeface > onMakeFromStreamArgs(std::unique_ptr< SkStreamAsset >, const SkFontArguments &) const override
sk_sp< SkTypeface > onMakeFromData(sk_sp< SkData > data, int ttcIndex) const override
sk_sp< SkTypeface > onMakeFromFile(const char path[], int ttcIndex) const override
sk_sp< SkTypeface > onMatchFamilyStyle(const char familyName[], const SkFontStyle &fontStyle) const override
void onGetFamilyName(int index, SkString *familyName) const override
sk_sp< SkTypeface > makeFromStream(std::unique_ptr< SkStreamAsset >, int ttcIndex=0) const
static sk_sp< SkFontStyleSet > CreateEmpty()
static std::unique_ptr< SkStreamAsset > MakeFromFile(const char path[])
static sk_sp< SkTypeface > MakeFromStream(std::unique_ptr< SkStreamAsset >, const SkFontArguments &)
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args