|
LibreOffice Module vcl (master) 1
|
A PhysicalFontFaceCollection is created by a PhysicalFontCollection and becomes invalid when original PhysicalFontCollection is modified. More...
Classes | |
| struct | ColorLayer |
| class | DirectFontSubstitution |
| DirectFontSubstitution is for Tools->Options->FontReplacement and PsPrinter substitutions The class is just a simple port of the unmaintainable manual-linked-list based mechanism. More... | |
| class | EmphasisMark |
| struct | Feature |
| class | FeatureCollector |
| class | FeatureDefinition |
| struct | FeatureParameter |
| class | FeatureParser |
| struct | FeatureSetting |
| struct | FontMatchStatus |
| class | FontSelectPattern |
| struct | FontSubstEntry |
| class | FontSubstitution |
| class | GlyphFallbackFontSubstitution |
| Abstracts the concept of finding the best font to support an incomplete font. More... | |
| class | OpenTypeFeatureDefinitionListPrivate |
| class | PhysicalFontCollection |
| class | PhysicalFontFace |
| abstract base class for physical font faces More... | |
| class | PhysicalFontFaceCollection |
| class | PhysicalFontFamily |
| class | PreMatchFontSubstitution |
| Abstracts the concept of a configured font substitution before the availability of the originally selected font has been checked. More... | |
| struct | RawFontData |
Typedefs | |
| typedef std::vector< Color > | ColorPalette |
Functions | |
| void | ImplFontSubstitute (OUString &rFontName) |
| OUString | featureCodeAsString (uint32_t nFeature) |
| OUString | trimFontNameFeatures (OUString const &rFontName) |
| OpenTypeFeatureDefinitionListPrivate & | OpenTypeFeatureDefinitionList () |
| static bool | FindMetricCompatibleFont (FontSelectPattern &rFontSelData) |
| static int | FamilyNameMatchValue (FontSelectPattern const &rFSP, std::u16string_view sFontFamily) |
| static int | StyleNameMatchValue (FontMatchStatus const &rStatus, std::u16string_view rStyle) |
| static int | PitchMatchValue (FontSelectPattern const &rFSP, FontPitch ePitch) |
| static int | PreferNormalFontWidthMatchValue (FontWidth eWidthType) |
| static int | WeightMatchValue (FontSelectPattern const &rFSP, FontWeight eWeight) |
| static int | ItalicMatchValue (FontSelectPattern const &rFSP, FontItalic eItalic) |
| static hb_blob_t * | getTable (hb_face_t *, hb_tag_t nTag, void *pUserData) |
| static ImplFontAttrs | lcl_IsCJKFont (std::u16string_view rFontName) |
| constexpr uint32_t | featureCode (const char sFeature[4]) |
Variables | |
| const std::vector< std::pair< OUString, OUString > > | aMetricCompatibleMap |
| constexpr const char | FeaturePrefix = ':' |
| constexpr const char | FeatureSeparator = '&' |
A PhysicalFontFaceCollection is created by a PhysicalFontCollection and becomes invalid when original PhysicalFontCollection is modified.
| typedef std::vector<Color> vcl::font::ColorPalette |
Definition at line 101 of file PhysicalFontFace.hxx.
|
strong |
| Enumerator | |
|---|---|
| BOOL | |
| ENUM | |
Definition at line 29 of file Feature.hxx.
|
strong |
| Enumerator | |
|---|---|
| OpenType | |
| Graphite | |
Definition at line 35 of file Feature.hxx.
|
strong |
| Enumerator | |
|---|---|
| NONE | |
| Scalable | |
| Symbol | |
| NoneSymbol | |
| Light | |
| Bold | |
| Normal | |
| NoneItalic | |
| Italic | |
Definition at line 34 of file PhysicalFontFamily.hxx.
| enum vcl::font::NameID : hb_ot_name_id_t |
Definition at line 104 of file PhysicalFontFace.hxx.
|
static |
Definition at line 86 of file PhysicalFontFace.cxx.
References vcl::font::FontSelectPattern::maTargetName.
Referenced by vcl::font::PhysicalFontFace::IsBetterMatch().
|
constexpr |
Definition at line 21 of file Feature.hxx.
Referenced by vcl::font::OpenTypeFeatureDefinitionListPrivate::init().
| VCL_DLLPUBLIC OUString vcl::font::featureCodeAsString | ( | uint32_t | nFeature | ) |
Definition at line 19 of file Feature.cxx.
Referenced by vcl::font::FeatureDefinition::getDescription().
|
static |
Definition at line 943 of file PhysicalFontCollection.cxx.
References aMetricCompatibleMap, GetEnglishSearchFontName(), and vcl::font::FontSelectPattern::maSearchName.
Referenced by vcl::font::PhysicalFontCollection::FindFontFamily().
|
static |
Definition at line 227 of file PhysicalFontFace.cxx.
Referenced by vcl::font::PhysicalFontFace::GetHbFace().
| void vcl::font::ImplFontSubstitute | ( | OUString & | rFontName | ) |
Definition at line 56 of file DirectFontSubstitution.cxx.
References vcl::font::DirectFontSubstitution::FindFontSubstitute(), GetEnglishSearchFontName(), ImplGetSVData(), ImplSVData::maGDIData, and ImplSVGDIData::mpDirectFontSubst.
Referenced by vcl::font::PhysicalFontCollection::FindFontFamily().
|
static |
Definition at line 167 of file PhysicalFontFace.cxx.
References FontAttributes::GetItalic(), ITALIC_NONE, and vcl::font::FontSelectPattern::maItalicMatrix.
Referenced by vcl::font::PhysicalFontFace::IsBetterMatch().
|
static |
Definition at line 62 of file PhysicalFontFamily.cxx.
Referenced by vcl::font::PhysicalFontCollection::FindFontFamily(), and vcl::font::PhysicalFontFamily::InitMatchData().
| VCL_DLLPUBLIC OpenTypeFeatureDefinitionListPrivate & vcl::font::OpenTypeFeatureDefinitionList | ( | ) |
Definition at line 20 of file OpenTypeFeatureDefinitionList.cxx.
Referenced by vcl::font::FeatureCollector::collectForTable().
|
static |
Definition at line 105 of file PhysicalFontFace.cxx.
References FontAttributes::GetPitch(), and PITCH_DONTKNOW.
Referenced by vcl::font::PhysicalFontFace::IsBetterMatch().
Definition at line 113 of file PhysicalFontFace.cxx.
References WIDTH_NORMAL, WIDTH_SEMI_CONDENSED, and WIDTH_SEMI_EXPANDED.
Referenced by vcl::font::PhysicalFontFace::IsBetterMatch().
|
static |
Definition at line 96 of file PhysicalFontFace.cxx.
References o3tl::equalsIgnoreAsciiCase(), and vcl::font::FontMatchStatus::mpTargetStyleName.
Referenced by vcl::font::PhysicalFontFace::IsBetterMatch().
| VCL_DLLPUBLIC OUString vcl::font::trimFontNameFeatures | ( | OUString const & | rFontName | ) |
Definition at line 17 of file FeatureParser.cxx.
References FeaturePrefix.
|
static |
Definition at line 124 of file PhysicalFontFace.cxx.
References FontAttributes::GetWeight(), vcl::font::FontSelectPattern::mbEmbolden, WEIGHT_DONTKNOW, WEIGHT_LIGHT, WEIGHT_MEDIUM, WEIGHT_NORMAL, WEIGHT_SEMIBOLD, and WEIGHT_SEMILIGHT.
Referenced by vcl::font::PhysicalFontFace::IsBetterMatch().
| const std::vector<std::pair<OUString, OUString> > vcl::font::aMetricCompatibleMap |
Definition at line 933 of file PhysicalFontCollection.cxx.
Referenced by FindMetricCompatibleFont().
|
constexpr |
Definition at line 23 of file FeatureParser.hxx.
Referenced by vcl::font::FeatureParser::FeatureParser(), and trimFontNameFeatures().
|
constexpr |
Definition at line 24 of file FeatureParser.hxx.
Referenced by vcl::font::FeatureParser::FeatureParser().