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