20 #ifndef INCLUDED_VCL_INC_PHYSICALFONTCOLLECTION_HXX
21 #define INCLUDED_VCL_INC_PHYSICALFONTCOLLECTION_HXX
29 #define MAX_GLYPHFALLBACK 16
48 int Count()
const {
return maPhysicalFontFamilies.size(); }
56 FontItalic,
const OUString& rSearchFamily)
const;
61 OUString& rMissingCodes,
int nFallbackLevel )
const;
68 std::shared_ptr<PhysicalFontCollection>
Clone()
const;
69 std::unique_ptr<ImplDeviceFontList> GetDeviceFontList()
const;
70 std::unique_ptr<ImplDeviceFontSizeList> GetDeviceFontSizeList(
const OUString& rFontName )
const;
81 mutable std::unique_ptr<std::array<PhysicalFontFamily*,MAX_GLYPHFALLBACK>>
mpFallbackList;
84 void ImplInitMatchData()
const;
85 void ImplInitGenericGlyphFallback()
const;
94 #endif // INCLUDED_VCL_INC_PHYSICALFONTCOLLECTION_HXX
ImplPreMatchFontSubstitution * mpPreMatchHook
std::unique_ptr< std::array< PhysicalFontFamily *, MAX_GLYPHFALLBACK > > mpFallbackList
abstract base class for physical font faces
Reference< XAnimationNode > Clone(const Reference< XAnimationNode > &xSourceNode, const SdPage *pSource, const SdPage *pTarget)
std::unordered_map< OUString, std::unique_ptr< PhysicalFontFamily > > PhysicalFontFamilies
ImplGlyphFallbackFontSubstitution * mpFallbackHook
#define VCL_PLUGIN_PUBLIC
PhysicalFontFamilies maPhysicalFontFamilies