LibreOffice Module vcl (master) 1
|
#include <FeatureCollector.hxx>
Public Member Functions | |
FeatureCollector (const PhysicalFontFace *pFace, std::vector< vcl::font::Feature > &rFontFeatures, const LanguageTag &rLanguageTag) | |
bool | collect () |
Private Member Functions | |
void | collectForTable (hb_tag_t aTableTag) |
bool | collectGraphite () |
Private Attributes | |
const PhysicalFontFace * | m_pFace |
hb_face_t * | m_pHbFace |
std::vector< vcl::font::Feature > & | m_rFontFeatures |
const LanguageTag & | m_rLanguageTag |
Definition at line 22 of file FeatureCollector.hxx.
|
inline |
Definition at line 31 of file FeatureCollector.hxx.
bool vcl::font::FeatureCollector::collect | ( | ) |
Definition at line 188 of file FeatureCollector.cxx.
References collectForTable(), collectGraphite(), and m_pHbFace.
Referenced by OutputDevice::GetFontFeatures().
|
private |
Definition at line 87 of file FeatureCollector.cxx.
References vcl::font::ENUM, vcl::font::OpenTypeFeatureDefinitionListPrivate::getDefinition(), vcl::font::FeatureDefinition::getDescription(), vcl::font::PhysicalFontFace::GetName(), i, vcl::font::Feature::m_aDefinition, vcl::font::Feature::m_nCode, m_pFace, m_pHbFace, m_rFontFeatures, m_rLanguageTag, vcl::font::OpenTypeFeatureDefinitionList(), sName, and VclResId().
Referenced by collect().
|
private |
Definition at line 22 of file FeatureCollector.cxx.
References vcl::font::BOOL, vcl::font::ENUM, LanguageTag::getLanguageType(), vcl::font::Graphite, i, vcl::font::Feature::m_aDefinition, m_pHbFace, m_rFontFeatures, m_rLanguageTag, and nValue.
Referenced by collect().
|
private |
Definition at line 25 of file FeatureCollector.hxx.
Referenced by collectForTable().
|
private |
Definition at line 26 of file FeatureCollector.hxx.
Referenced by collect(), collectForTable(), and collectGraphite().
|
private |
Definition at line 27 of file FeatureCollector.hxx.
Referenced by collectForTable(), and collectGraphite().
|
private |
Definition at line 28 of file FeatureCollector.hxx.
Referenced by collectForTable(), and collectGraphite().