LibreOffice Module vcl (master) 1
|
#include <FeatureCollector.hxx>
Public Member Functions | |
FeatureCollector (hb_face_t *pHbFace, std::vector< vcl::font::Feature > &rFontFeatures, LanguageType eLanguageType) | |
bool | collect () |
Private Member Functions | |
void | collectForLanguage (hb_tag_t aTableTag, sal_uInt32 nScript, hb_tag_t aScriptTag, sal_uInt32 nLanguage, hb_tag_t aLanguageTag) |
void | collectForScript (hb_tag_t aTableTag, sal_uInt32 nScript, hb_tag_t aScriptTag) |
void | collectForTable (hb_tag_t aTableTag) |
bool | collectGraphite () |
Private Attributes | |
hb_face_t * | m_pHbFace |
std::vector< vcl::font::Feature > & | m_rFontFeatures |
LanguageType | m_eLanguageType |
Definition at line 20 of file FeatureCollector.hxx.
|
inline |
Definition at line 28 of file FeatureCollector.hxx.
bool vcl::font::FeatureCollector::collect | ( | ) |
Definition at line 140 of file FeatureCollector.cxx.
References collectForTable(), collectGraphite(), and m_pHbFace.
Referenced by OutputDevice::GetFontFeatures().
|
private |
Definition at line 85 of file FeatureCollector.cxx.
References vcl::font::OpenTypeFeatureDefinitionListPrivate::getDefinition(), vcl::font::Feature::m_aDefinition, vcl::font::Feature::m_aID, m_pHbFace, m_rFontFeatures, and vcl::font::OpenTypeFeatureDefinitionList().
Referenced by collectForScript().
|
private |
Definition at line 113 of file FeatureCollector.cxx.
References collectForLanguage(), and m_pHbFace.
Referenced by collectForTable().
|
private |
Definition at line 128 of file FeatureCollector.cxx.
References collectForScript(), and m_pHbFace.
Referenced by collect().
|
private |
Definition at line 18 of file FeatureCollector.cxx.
References vcl::font::BOOL, vcl::font::ENUM, vcl::font::Graphite, i, vcl::font::Feature::m_aDefinition, m_eLanguageType, m_pHbFace, m_rFontFeatures, and nValue.
Referenced by collect().
|
private |
Definition at line 25 of file FeatureCollector.hxx.
Referenced by collectGraphite().
|
private |
Definition at line 23 of file FeatureCollector.hxx.
Referenced by collect(), collectForLanguage(), collectForScript(), collectForTable(), and collectGraphite().
|
private |
Definition at line 24 of file FeatureCollector.hxx.
Referenced by collectForLanguage(), and collectGraphite().