virtual bool AddTempDevFont(vcl::font::PhysicalFontCollection *, const OUString &rFileURL, const OUString &rFontName)=0
virtual void GetFontMetric(ImplFontMetricDataRef &, int nFallbackLevel)=0
virtual void FreeEmbedFontData(const void *pData, tools::Long nDataLen)=0
virtual void DrawTextLayout(const GenericSalLayout &, const SalGraphics &)=0
virtual ~TextRenderImpl()
virtual const void * GetEmbedFontData(const vcl::font::PhysicalFontFace *, tools::Long *pDataLen)=0
virtual void SetTextColor(Color nColor)=0
virtual std::unique_ptr< GenericSalLayout > GetTextLayout(int nFallbackLevel)=0
virtual bool CreateFontSubset(const OUString &rToFile, const vcl::font::PhysicalFontFace *, const sal_GlyphId *pGlyphIDs, const sal_uInt8 *pEncoding, sal_Int32 *pWidths, int nGlyphs, FontSubsetInfo &rInfo)=0
virtual bool GetFontCapabilities(vcl::FontCapabilities &rFontCapabilities) const =0
virtual FontCharMapRef GetFontCharMap() const =0
virtual void SetFont(LogicalFontInstance *, int nFallbackLevel)=0
virtual void GetDevFontList(vcl::font::PhysicalFontCollection *)=0
virtual void ClearDevFontCache()=0
virtual void GetGlyphWidths(const vcl::font::PhysicalFontFace *, bool bVertical, std::vector< sal_Int32 > &rWidths, Ucs2UIntMap &rUnicodeEnc)=0