#include <FontFace.h>
|
enum | FAMILY {
SERIF,
SANS,
CURSIVE,
FANTASY,
MONOSPACE
} |
|
enum | STYLE { NORMAL,
ITALIC,
OBLIQUE
} |
|
enum | VARIANT { NORMAL_VARIANT,
SMALL_CAPS
} |
|
enum | WEIGHT {
NORMAL_WEIGHT,
BOLD,
W100,
W200,
W300,
W400,
W500,
W600,
W700,
W800,
W900
} |
|
enum | STROKE { UNMODULATED,
SEMIMODULATED,
MODULATED
} |
|
enum | NAMEID {
NID_COPYRIGHT =0,
NID_FONT_FAMILY =1,
NID_FONT_SUBFAM =2,
NID_UNIQUE_ID =3,
NID_FULL_NAME =4,
NID_VERSION =5,
NID_POSTSCRIPT =6,
NID_TRADEMARK =7,
NID_VENDOR =8,
NID_DESIGNER =9,
NID_DESCRIPTION =10,
NID_URL_VENDOR =11,
NID_URL_DESIGNER =12,
NID_LICENSE =13,
NID_URL_LICENSE =14,
NID_RESERVED =15,
NID_PREF_NAME =16,
NID_PREF_SUBFAM =17,
NID_MAC_FULLNAME =18,
NID_SAMPLETEXT =19,
NID_FINDFONT_NM =20
} |
|
Enumerator |
---|
SERIF |
|
SANS |
|
CURSIVE |
|
FANTASY |
|
MONOSPACE |
|
Enumerator |
---|
NID_COPYRIGHT |
|
NID_FONT_FAMILY |
|
NID_FONT_SUBFAM |
|
NID_UNIQUE_ID |
|
NID_FULL_NAME |
|
NID_VERSION |
|
NID_POSTSCRIPT |
|
NID_TRADEMARK |
|
NID_VENDOR |
|
NID_DESIGNER |
|
NID_DESCRIPTION |
|
NID_URL_VENDOR |
|
NID_URL_DESIGNER |
|
NID_LICENSE |
|
NID_URL_LICENSE |
|
NID_RESERVED |
|
NID_PREF_NAME |
|
NID_PREF_SUBFAM |
|
NID_MAC_FULLNAME |
|
NID_SAMPLETEXT |
|
NID_FINDFONT_NM |
|
Enumerator |
---|
UNMODULATED |
|
SEMIMODULATED |
|
MODULATED |
|
Enumerator |
---|
NORMAL |
|
ITALIC |
|
OBLIQUE |
|
Enumerator |
---|
NORMAL_VARIANT |
|
SMALL_CAPS |
|
Enumerator |
---|
NORMAL_WEIGHT |
|
BOLD |
|
W100 |
|
W200 |
|
W300 |
|
W400 |
|
W500 |
|
W600 |
|
W700 |
|
W800 |
|
W900 |
|
FontFace::FontFace |
( |
FontLibrary & |
library, |
|
|
const std::string & |
fileName |
|
) |
| |
References _checkLicenses(), _checkOrthographies(), _commonName, _designer, _designerURL, _face, _fileName, _getPlatform1Encoding0String(), _getPlatform3Encoding1String(), _getUnicodeValues(), _glyphCount, _hasFixedSizes, _hasVerticalMetrics, _isFixedWidth, _nativeName, _reportFragmentary, _reportFull, _reportMissing, _reportPartial, _style, _subFamily, _vendor, _vendorURL, _version, _weight, BOLD, FontLibrary::get(), ITALIC, NID_DESIGNER, NID_FONT_FAMILY, NID_FONT_SUBFAM, NID_URL_DESIGNER, NID_URL_VENDOR, NID_VENDOR, NID_VERSION, NORMAL, and NORMAL_WEIGHT.
bool FontFace::_checkAllKnownLicenses |
( |
const std::string & |
licenseString) | |
|
|
private |
References _checkLicense(), MagentaOpenLicense::pData, MPLUSLicense::pData, GUSTLicense::pData, XFree86License::pData, PublicDomain::pData, GPLWithFontException::pData, AladdinFreePublicLicense::pData, UtopiaLicense::pData, MITLicense::pData, Freeware::pData, BitstreamVeraLicense::pData, LGPL::pData, ArphicPublicLicense::pData, ApacheLicense::pData, IPALicense::pData, GPL::pData, STIXLicense::pData, CC_BY::pData, OpenFontLicense::pData, CC_BY_SA::pData, and CC_ZERO::pData.
Referenced by _checkLicenses().
bool FontFace::_checkLicense |
( |
const std::string & |
test, |
|
|
const LicenseData * |
pData |
|
) |
| |
|
private |
void FontFace::_checkLicenses |
( |
void |
) | |
|
|
private |
void FontFace::_checkOrthographies |
( |
void |
) | |
|
|
private |
References _checkOrthography(), hasUnicodeValue(), PhagsPa::pData, TaiLe::pData, NewTaiLue::pData, Venda::pData, Euro::pData, Kaithi::pData, OlChiki::pData, SylotiNagri::pData, VedicExtensions::pData, Gothic::pData, Bamum::pData, KayahLi::pData, OldSouthArabian::pData, ZhuYinFuHao::pData, Hangul::pData, Hebrew::pData, Ogham::pData, Rejang::pData, Cherokee::pData, Runic::pData, Yi::pData, MathematicalOperators::pData, ChessSymbols::pData, MeeteiMayak::pData, Saurashtra::pData, TaiViet::pData, Batak::pData, Syriac::pData, Thaana::pData, Buginese::pData, Balinese::pData, Sundanese::pData, BasicCyrillic::pData, Thai::pData, Khmer::pData, Lepcha::pData, Jamo::pData, Mongolian::pData, Javanese::pData, ClaudianLetters::pData, Kana::pData, Glagolitic::pData, CanadianSyllabics::pData, LatinLigatures::pData, Cham::pData, Brahmi::pData, Armenian::pData, Limbu::pData, Farsi::pData, Georgian::pData, BasicLatin::pData, Romanian::pData, TaiTham::pData, Arabic::pData, Uighur::pData, Myanmar::pData, ArchaicGreekLetters::pData, WesternEuropean::pData, Kazakh::pData, Devanagari::pData, Hanunoo::pData, Tibetan::pData, Coptic::pData, Pashto::pData, Kharoshthi::pData, Turkish::pData, BasicGreek::pData, Urdu::pData, Ethiopic::pData, Catalan::pData, Kannada::pData, Pinyin::pData, Sindhi::pData, Bengali::pData, PolytonicGreek::pData, Lao::pData, Osmanya::pData, IgboOnwu::pData, Dutch::pData, Afrikaans::pData, Baltic::pData, Tifinagh::pData, Nko::pData, Tamil::pData, Gurmukhi::pData, Sinhala::pData, Gujarati::pData, CentralEuropean::pData, Oriya::pData, IPA::pData, Telugu::pData, Malayalam::pData, Kokuji::pData, Vietnamese::pData, Vai::pData, PanAfricanLatin::pData, Jinmeiyo::pData, HongKongSupplementaryCharacterSet::pData, SouthKoreanHanja::pData, Joyo::pData, TraditionalChinese::pData, and SimplifiedChinese::pData.
Referenced by FontFace().
UTF8String FontFace::_getPlatform1Encoding0String |
( |
unsigned |
length, |
|
|
const FT_Byte * |
string |
|
) |
| const |
|
private |
UTF8String FontFace::_getPlatform3Encoding1String |
( |
unsigned |
length, |
|
|
const FT_Byte * |
string |
|
) |
| const |
|
private |
UTF8String FontFace::_getStringFromTrueTypeFont |
( |
FT_SfntName & |
fontName) | |
const |
|
private |
unsigned int FontFace::_getUnicodeValues |
( |
void |
) | |
|
|
private |
void FontFace::_storeCopyrightSummary |
( |
const std::string & |
copyrightString) | |
|
|
private |
void FontFace::fillReport |
( |
MLR * |
mlr) | |
|
References _commonName, _copyright, _designer, _designerURL, _glyphCount, _hasFixedSizes, _isFixedWidth, _licenseData, _licenseURL, _nativeName, _reportFragmentary, _reportFull, _reportMissing, _reportPartial, _style, _subFamily, _supportedOrthographies, _unicodeValues, _vendor, _vendorURL, _version, _weight, MLR::addKeyValuePair(), BOLD, MLR::end(), MLR::endList(), OrthographyResults::FRAGMENTARY, OrthographyResults::FULL, ITALIC, LicenseData::name, OrthographyResults::PARTIAL, MLR::start(), MLR::startList(), and LicenseData::url.
Referenced by main().
std::string FontFace::getBasicReport |
( |
void |
) | |
const |
References _commonName, _face, _hasFixedSizes, _hasVerticalMetrics, _isFixedWidth, _nativeName, _style, _subFamily, _unicodeValues, _weight, BOLD, and ITALIC.
unsigned FontFace::getCharacterCount |
( |
void |
) | |
const |
const std::string & FontFace::getCommonName |
( |
void |
) | |
const |
const std::string & FontFace::getCopyright |
( |
void |
) | |
const |
const std::string & FontFace::getFileName |
( |
void |
) | |
const |
unsigned FontFace::getGlyphCount |
( |
void |
) | |
const |
std::string FontFace::getLicenseReport |
( |
void |
) | |
const |
const std::string & FontFace::getNativeName |
( |
void |
) | |
const |
std::string FontFace::getOrthographyReport |
( |
void |
) | |
const |
const std::string & FontFace::getSubFamily |
( |
void |
) | |
const |
bool FontFace::hasFixedSizes |
( |
void |
) | |
const |
bool FontFace::hasUnicodeValue |
( |
UTF32 |
v) | |
const |
bool FontFace::hasVerticalMetrics |
( |
void |
) | |
const |
bool FontFace::isFixedWidth |
( |
void |
) | |
const |
void FontFace::setReportOnFragmentary |
( |
bool |
x) | |
|
void FontFace::setReportOnFull |
( |
bool |
x) | |
|
void FontFace::setReportOnMissing |
( |
bool |
x) | |
|
void FontFace::setReportOnPartial |
( |
bool |
x) | |
|
std::string FontFace::_commonName |
|
private |
std::string FontFace::_copyright |
|
private |
std::string FontFace::_designer |
|
private |
std::string FontFace::_designerURL |
|
private |
std::string FontFace::_fileName |
|
private |
FAMILY FontFace::_genericFamily |
|
private |
unsigned FontFace::_glyphCount |
|
private |
bool FontFace::_hasFixedSizes |
|
private |
bool FontFace::_hasVerticalMetrics |
|
private |
bool FontFace::_isFixedWidth |
|
private |
std::string FontFace::_licenseURL |
|
private |
std::string FontFace::_nativeName |
|
private |
bool FontFace::_reportFragmentary |
|
private |
bool FontFace::_reportFull |
|
private |
bool FontFace::_reportMissing |
|
private |
bool FontFace::_reportPartial |
|
private |
std::string FontFace::_subFamily |
|
private |
std::set<UTF32> FontFace::_unicodeValues |
|
private |
std::string FontFace::_vendor |
|
private |
std::string FontFace::_vendorURL |
|
private |
std::string FontFace::_version |
|
private |
The documentation for this class was generated from the following files: