Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
DirectorySystemFontLoader Class Reference
Inheritance diagram for DirectorySystemFontLoader:
SkFontMgr_Custom::SystemFontLoader

Public Member Functions

 DirectorySystemFontLoader (const char *dir)
 
void loadSystemFonts (const SkFontScanner *scanner, SkFontMgr_Custom::Families *families) const override
 
- Public Member Functions inherited from SkFontMgr_Custom::SystemFontLoader
virtual ~SystemFontLoader ()
 

Detailed Description

Definition at line 17 of file SkFontMgr_custom_directory.cpp.

Constructor & Destructor Documentation

◆ DirectorySystemFontLoader()

DirectorySystemFontLoader::DirectorySystemFontLoader ( const char *  dir)
inline

Definition at line 19 of file SkFontMgr_custom_directory.cpp.

19: fBaseDirectory(dir) { }

Member Function Documentation

◆ loadSystemFonts()

void DirectorySystemFontLoader::loadSystemFonts ( const SkFontScanner scanner,
SkFontMgr_Custom::Families families 
) const
inlineoverridevirtual

Implements SkFontMgr_Custom::SystemFontLoader.

Definition at line 21 of file SkFontMgr_custom_directory.cpp.

23 {
24 load_directory_fonts(scanner, fBaseDirectory, ".ttf", families);
25 load_directory_fonts(scanner, fBaseDirectory, ".ttc", families);
26 load_directory_fonts(scanner, fBaseDirectory, ".otf", families);
27 load_directory_fonts(scanner, fBaseDirectory, ".pfb", families);
28
29 if (families->empty()) {
31 families->push_back().reset(family);
32 family->appendTypeface(sk_make_sp<SkTypeface_Empty>());
33 }
34 }
void appendTypeface(sk_sp< SkTypeface > typeface)
void reset(T *ptr=nullptr)
Definition SkRefCnt.h:310
bool empty() const
Definition SkTArray.h:194

The documentation for this class was generated from the following file: