openshot-audio  0.1.7
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
FTTypefaceList Class Reference
Inheritance diagram for FTTypefaceList:
DeletedAtShutdown

Classes

struct  KnownTypeface
 

Public Member Functions

 FTTypefaceList ()
 
 ~FTTypefaceList ()
 
FTFaceWrapper::Ptr createFace (const void *data, size_t dataSize, int index)
 
FTFaceWrapper::Ptr createFace (const File &file, int index)
 
FTFaceWrapper::Ptr createFace (const String &fontName, const String &fontStyle)
 
StringArray findAllFamilyNames () const
 
StringArray findAllTypefaceStyles (const String &family) const
 
void scanFontPaths (const StringArray &paths)
 
void getMonospacedNames (StringArray &monoSpaced) const
 
void getSerifNames (StringArray &serif) const
 
void getSansSerifNames (StringArray &sansSerif) const
 
void scanFont (const File &file)
 
const KnownTypefacematchTypeface (const String &familyName, const String &style) const noexcept
 

Static Public Member Functions

static FTFaceWrapper::Ptr selectUnicodeCharmap (FTFaceWrapper *face)
 
static int indexOfRegularStyle (const StringArray &styles)
 
static StringArray getDefaultFontDirectories ()
 
static bool isFaceSansSerif (const String &family)
 

Public Attributes

juce_DeclareSingleton_SingleThreaded_Minimal(FTTypefaceList) private OwnedArray< KnownTypefacefaces
 

Constructor & Destructor Documentation

◆ FTTypefaceList()

FTTypefaceList::FTTypefaceList ( )
inline

◆ ~FTTypefaceList()

FTTypefaceList::~FTTypefaceList ( )
inline

Member Function Documentation

◆ createFace() [1/3]

FTFaceWrapper::Ptr FTTypefaceList::createFace ( const void *  data,
size_t  dataSize,
int  index 
)
inline

◆ createFace() [2/3]

FTFaceWrapper::Ptr FTTypefaceList::createFace ( const File file,
int  index 
)
inline

◆ createFace() [3/3]

FTFaceWrapper::Ptr FTTypefaceList::createFace ( const String fontName,
const String fontStyle 
)
inline

◆ findAllFamilyNames()

StringArray FTTypefaceList::findAllFamilyNames ( ) const
inline

◆ findAllTypefaceStyles()

StringArray FTTypefaceList::findAllTypefaceStyles ( const String family) const
inline

◆ getDefaultFontDirectories()

StringArray FTTypefaceList::getDefaultFontDirectories ( )
static

◆ getMonospacedNames()

void FTTypefaceList::getMonospacedNames ( StringArray monoSpaced) const
inline

◆ getSansSerifNames()

void FTTypefaceList::getSansSerifNames ( StringArray sansSerif) const
inline

◆ getSerifNames()

void FTTypefaceList::getSerifNames ( StringArray serif) const
inline

◆ indexOfRegularStyle()

static int FTTypefaceList::indexOfRegularStyle ( const StringArray styles)
inlinestatic

◆ isFaceSansSerif()

static bool FTTypefaceList::isFaceSansSerif ( const String family)
inlinestatic

◆ matchTypeface()

const KnownTypeface* FTTypefaceList::matchTypeface ( const String familyName,
const String style 
) const
inlinenoexcept

◆ scanFont()

void FTTypefaceList::scanFont ( const File file)
inline

◆ scanFontPaths()

void FTTypefaceList::scanFontPaths ( const StringArray paths)
inline

◆ selectUnicodeCharmap()

static FTFaceWrapper::Ptr FTTypefaceList::selectUnicodeCharmap ( FTFaceWrapper face)
inlinestatic

Member Data Documentation

◆ faces


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