76 int nFaceNum,
int nFaceVariation, sal_IntPtr nFontId);
const std::vector< hb_variation_t > & GetVariations(const LogicalFontInstance &) const override
FreetypeFontFace(FreetypeFontInfo *, const FontAttributes &)
virtual hb_face_t * GetHbFace() const override
virtual rtl::Reference< LogicalFontInstance > CreateFontInstance(const vcl::font::FontSelectPattern &) const override
virtual sal_IntPtr GetFontId() const override
FreetypeFontInfo * mpFreetypeFontInfo
virtual hb_blob_t * GetHbTable(hb_tag_t nTag) const override
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
void AnnounceFont(vcl::font::PhysicalFontCollection *)
FontAttributes maDevFontAttributes
FreetypeFontFile * GetFontFile() const
const OString & GetFontFileName() const
int GetFontFaceVariation() const
int GetFontFaceIndex() const
const FontAttributes & GetFontAttributes() const
FreetypeFontInstance(const vcl::font::PhysicalFontFace &rPFF, const vcl::font::FontSelectPattern &rFSP)
virtual bool GetGlyphOutline(sal_GlyphId, basegfx::B2DPolyPolygon &, bool) const override
virtual ~FreetypeFontInstance() override
FreetypeFont & GetFreetypeFont() const
std::unique_ptr< FreetypeFont > mxFreetypeFont
The FreetypeManager caches various aspects of Freetype fonts.
abstract base class for physical font faces