20 #ifndef INCLUDED_VCL_GENERIC_GLYPHS_GCACH_FTYP_HXX
21 #define INCLUDED_VCL_GENERIC_GLYPHS_GCACH_FTYP_HXX
81 int nFaceNum,
int nFaceVariation, sal_IntPtr nFontId);
134 #endif // INCLUDED_VCL_GENERIC_GLYPHS_GCACH_FTYP_HXX
FontCharMapRef mxFontCharMap
FreetypeFont & GetFreetypeFont() const
const int mnFaceVariation
void AnnounceFont(PhysicalFontCollection *)
sal_IntPtr GetFontId() const
const OString maNativeFileName
virtual sal_IntPtr GetFontId() const override
int GetFontFaceVariation() const
abstract base class for physical font faces
FreetypeFontFile *const mpFontFile
unsigned char * mpFileMap
FontCharMapRef GetFontCharMap() const override
int GetFontFaceIndex() const
The FreetypeManager caches various aspects of Freetype fonts.
const OString & GetFileName() const
const unsigned char * GetBuffer() const
FreetypeFontFile(const OString &rNativeFileName)
virtual bool ImplGetGlyphBoundRect(sal_GlyphId, tools::Rectangle &, bool) const =0
const OString & GetFontFileName() const
FreetypeFontInfo(const FontAttributes &, FreetypeFontFile *const pFontFile, int nFaceNum, int nFaceVariation, sal_IntPtr nFontId)
const FontCharMapRef & GetFontCharMap() const
FontAttributes maDevFontAttributes
FreetypeFontInfo * mpFreetypeFontInfo
bool GetFontCapabilities(vcl::FontCapabilities &) const
virtual rtl::Reference< LogicalFontInstance > CreateFontInstance(const FontSelectPattern &) const override
std::unique_ptr< FreetypeFont > mxFreetypeFont
const FontAttributes & GetFontAttributes() const
FreetypeFontFace(FreetypeFontInfo *, const FontAttributes &)
virtual hb_font_t * ImplInitHbFont()
virtual bool GetGlyphOutline(sal_GlyphId, basegfx::B2DPolyPolygon &, bool) const =0
bool IsSymbolFont() const
bool GetFontCapabilities(vcl::FontCapabilities &) const override
FT_FaceRec_ * GetFaceFT()
bool IsSymbolFont() const
const unsigned char * GetTable(const char *, sal_uLong *pLength) const