Lines Matching full:sk_sp
98 sk_sp<SkTypeface> makeFromData(sk_sp<SkData>, int ttcIndex = 0) const;
105 sk_sp<SkTypeface> makeFromStream(std::unique_ptr<SkStreamAsset>, int ttcIndex = 0) const;
108 sk_sp<SkTypeface> makeFromStream(std::unique_ptr<SkStreamAsset>, const SkFontArguments&) const;
115 sk_sp<SkTypeface> makeFromFontData(std::unique_ptr<SkFontData>) const;
123 sk_sp<SkTypeface> makeFromFile(const char path[], int ttcIndex = 0) const;
125 sk_sp<SkTypeface> legacyMakeTypeface(const char familyName[], SkFontStyle style) const;
128 static sk_sp<SkFontMgr> RefDefault();
146 virtual sk_sp<SkTypeface> onMakeFromData(sk_sp<SkData>, int ttcIndex) const = 0;
147 virtual sk_sp<SkTypeface> onMakeFromStreamIndex(std::unique_ptr<SkStreamAsset>,
149 virtual sk_sp<SkTypeface> onMakeFromStreamArgs(std::unique_ptr<SkStreamAsset>,
151 virtual sk_sp<SkTypeface> onMakeFromFontData(std::unique_ptr<SkFontData>) const;
152 virtual sk_sp<SkTypeface> onMakeFromFile(const char path[], int ttcIndex) const = 0;
154 virtual sk_sp<SkTypeface> onLegacyMakeTypeface(const char familyName[], SkFontStyle) const = 0;
159 static sk_sp<SkFontMgr> Factory();