Lines Matching defs:const
33 SkTypeface_Preview(const SkFontStyle& style,
35 const SkString& familyName)
43 void onGetFamilyName(SkString* familyName) const override
56 SkTypeface_PreviewSystem(const SkString& pathName,
58 const SkFixed* axes, int axesCount,
59 const SkFontStyle& style,
61 const SkString& familyName,
62 const SkTArray<SkLanguage, true>& lang,
75 std::unique_ptr<SkStreamAsset> makeStream() const
84 virtual void onGetFontDescriptor(SkFontDescriptor* desc, bool* serialize) const override
93 std::unique_ptr<SkStreamAsset> onOpenStream(int* ttcIndex) const override
99 std::unique_ptr<SkFontData> onMakeFontData() const override
104 sk_sp<SkTypeface> onMakeClone(const SkFontArguments& args) const override
121 const SkString fPathName;
123 const SkSTArray<4, SkFixed, true> fAxes;
124 const SkSTArray<4, SkLanguage, true> fLang;
125 const FontVariant fVariantStyle;
134 const SkFontStyle& style,
136 const SkString& familyName)
143 virtual void onGetFontDescriptor(SkFontDescriptor* desc, bool* serialize) const override
151 std::unique_ptr<SkStreamAsset> onOpenStream(int* ttcIndex) const override
157 std::unique_ptr<SkFontData> onMakeFontData() const override
162 sk_sp<SkTypeface> onMakeClone(const SkFontArguments& args) const override
172 const std::unique_ptr<const SkFontData> fData;
180 explicit SkFontStyleSet_Preview(const FontFamily& family, const Scanner& scanner)
182 const SkString* cannonicalFamilyName = nullptr;
190 const FontFileInfo& fontFile = family.fFonts[i];
201 const int ttcIndex = fontFile.fIndex;
285 SkTypeface_PreviewSystem* matchStyle(const SkFontStyle& pattern) override
318 int onCountFamilies() const override;
319 void onGetFamilyName(int index, SkString* familyName) const override;
320 SkFontStyleSet* onCreateStyleSet(int index) const override;
321 SkFontStyleSet* onMatchFamily(const char familyName[]) const override;
322 virtual SkTypeface* onMatchFamilyStyle(const char familyName[],
323 const SkFontStyle& style) const override;
324 virtual SkTypeface* onMatchFaceStyle(const SkTypeface* typeface,
325 const SkFontStyle& style) const override;
328 const SkString& familyName,
329 const SkTArray<NameToFamily, true>& fallbackNameToFamilyMap,
330 const SkFontStyle& style, bool elegant,
331 const SkString& langTag, SkUnichar character);
333 virtual SkTypeface* onMatchFamilyStyleCharacter(const char familyName[],
334 const SkFontStyle& style,
335 const char* bcp47[],
337 SkUnichar character) const override;
338 sk_sp<SkTypeface> onMakeFromData(sk_sp<SkData> data, int ttcIndex) const override;
339 sk_sp<SkTypeface> onMakeFromFile(const char path[], int ttcIndex) const override;
340 sk_sp<SkTypeface> onMakeFromStreamIndex(std::unique_ptr<SkStreamAsset> stream, int ttcIndex) const override;
342 const SkFontArguments& args) const override;
343 sk_sp<SkTypeface> onLegacyMakeTypeface(const char familyName[], SkFontStyle style) const override;