11 #ifndef FONTFACE_INCLUDED 12 #define FONTFACE_INCLUDED 19 #include FT_FREETYPE_H 20 #include FT_SFNT_NAMES_H 62 enum WEIGHT {
NORMAL_WEIGHT,
BOLD,
W100,
W200,
W300,
W400,
W500,
W600,
W700,
W800,
W900 };
const std::string & getNativeName(void) const
Definition: FontFace.cpp:898
bool hasUnicodeValue(UTF32) const
Definition: FontFace.cpp:636
UTF8String _getPlatform1Encoding0String(unsigned length, const FT_Byte *string) const
Definition: FontFace.cpp:243
STYLE
Definition: FontFace.h:59
void setReportOnFull(bool x)
Definition: FontFace.cpp:873
Definition: FontFace.h:83
Definition: FontFace.h:91
Definition: FontFace.h:71
Definition: FontFace.h:44
FT_Face _face
Definition: FontFace.h:96
Definition: FontFace.h:76
unsigned int _getUnicodeValues(void)
Definition: FontFace.cpp:314
Definition: Utf8String.h:55
UTF8String _getPlatform3Encoding1String(unsigned length, const FT_Byte *string) const
Definition: FontFace.cpp:220
Definition: FontFace.h:62
const std::string & getSubFamily(void) const
Definition: FontFace.cpp:907
std::string _commonName
Definition: FontFace.h:99
Definition: FontFace.h:58
Definition: FontFace.h:62
Definition: FontFace.h:59
Definition: FontFace.h:62
bool _hasFixedSizes
Definition: FontFace.h:134
const std::string & getFileName(void) const
Definition: FontFace.cpp:880
Definition: FontLibrary.h:17
Definition: FontFace.h:60
std::string _copyright
Definition: FontFace.h:103
void setReportOnMissing(bool x)
Definition: FontFace.cpp:852
Definition: FontFace.h:87
Definition: FontFace.h:58
Definition: OrthographyData.h:28
void fillReport(MLR *mlr)
Definition: FontFace.cpp:1033
WEIGHT getWeight(void) const
Definition: FontFace.cpp:988
Definition: FontFace.h:62
std::string _nativeName
Definition: FontFace.h:100
Definition: FontFace.h:73
std::string _designerURL
Definition: FontFace.h:112
std::string _version
Definition: FontFace.h:108
Definition: FontFace.h:58
STROKE _stroke
Definition: FontFace.h:120
bool _checkAllKnownLicenses(const std::string &licenseString)
Definition: FontFace.cpp:775
STROKE getStroke(void) const
Definition: FontFace.cpp:997
unsigned long UTF32
Definition: Utf8String.h:40
void _checkLicenses(void)
Definition: FontFace.cpp:677
std::vector< const OrthographyResults *> _supportedOrthographies
Definition: FontFace.h:125
Definition: FontFace.h:85
bool _isFixedWidth
Definition: FontFace.h:133
Definition: FontFace.h:74
Definition: FontFace.h:59
Definition: FontFace.h:62
bool _hasVerticalMetrics
Definition: FontFace.h:132
std::string getBasicReport(void) const
Definition: FontFace.cpp:291
WEIGHT _weight
Definition: FontFace.h:119
bool _reportFragmentary
Definition: FontFace.h:148
std::string _fileName
Definition: FontFace.h:98
~FontFace()
Definition: FontFace.cpp:211
Definition: FontFace.h:59
bool _reportMissing
Definition: FontFace.h:147
void setReportOnFragmentary(bool x)
Definition: FontFace.cpp:859
FAMILY getFamily(void) const
Definition: FontFace.cpp:961
UTF8String _getStringFromTrueTypeFont(FT_SfntName &fontName) const
Definition: FontFace.cpp:261
Definition: FontFace.h:80
const std::string & getCommonName(void) const
Definition: FontFace.cpp:889
FontFace(FontLibrary &library, const std::string &fileName)
Definition: FontFace.cpp:31
bool _reportPartial
Definition: FontFace.h:149
std::string _vendor
Definition: FontFace.h:109
Definition: FontFace.h:68
Definition: FontFace.h:68
unsigned _glyphCount
Definition: FontFace.h:114
Definition: FontFace.h:78
unsigned getCharacterCount(void) const
Definition: FontFace.cpp:952
STROKE
Definition: FontFace.h:68
bool _checkLicense(const std::string &test, const LicenseData *pData)
Definition: FontFace.cpp:837
const std::string & getCopyright(void) const
Definition: FontFace.cpp:934
Definition: FontFace.h:90
STYLE getStyle(void) const
Definition: FontFace.cpp:970
std::string _vendorURL
Definition: FontFace.h:111
Definition: FontFace.h:62
VARIANT _variant
Definition: FontFace.h:118
bool _reportFull
Definition: FontFace.h:150
bool hasFixedSizes(void) const
Definition: FontFace.cpp:1024
Definition: LicenseData.h:25
std::string getLicenseReport(void) const
Definition: FontFace.cpp:916
Definition: FontFace.h:62
Definition: FontFace.h:68
Definition: FontFace.h:77
Definition: FontFace.h:62
std::string _designer
Definition: FontFace.h:110
std::set< UTF32 > _unicodeValues
Definition: FontFace.h:136
Definition: FontFace.h:79
bool isFixedWidth(void) const
Definition: FontFace.cpp:1015
VARIANT getVariant(void) const
Definition: FontFace.cpp:979
Definition: FontFace.h:89
Definition: FontFace.h:58
Definition: FontFace.h:72
WEIGHT
Definition: FontFace.h:62
const LicenseData * pData
Definition: Aladdin.h:42
Definition: FontFace.h:62
unsigned getGlyphCount(void) const
Definition: FontFace.cpp:943
Definition: FontFace.h:82
Definition: FontFace.h:60
FAMILY
Definition: FontFace.h:58
void setReportOnPartial(bool x)
Definition: FontFace.cpp:866
bool hasVerticalMetrics(void) const
Definition: FontFace.cpp:1006
std::string _licenseURL
Definition: FontFace.h:105
Definition: FontFace.h:75
Definition: FontFace.h:84
Definition: FontFace.h:86
Definition: FontFace.h:88
Definition: FontFace.h:58
STYLE _style
Definition: FontFace.h:117
bool _checkOrthography(const OrthographyData *pData)
Definition: FontFace.cpp:334
void _checkOrthographies(void)
Definition: FontFace.cpp:419
Definition: FontFace.h:36
std::string getOrthographyReport(void) const
Definition: FontFace.cpp:649
NAMEID
Definition: FontFace.h:70
void _storeCopyrightSummary(const std::string ©rightString)
Definition: FontFace.cpp:762
Definition: FontFace.h:62
const LicenseData * _licenseData
Definition: FontFace.h:130
bool operator()(const FontFace *f1, const FontFace *f2) const
Definition: FontFace.h:45
VARIANT
Definition: FontFace.h:60
FAMILY _genericFamily
Definition: FontFace.h:116
Definition: FontFace.h:81
std::string _subFamily
Definition: FontFace.h:101
Definition: FontFace.h:62