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 KnownTypeface * matchTypeface (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< KnownTypeface > faces
 

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: