LibreOffice Module vcl (master)  1
Public Member Functions | Private Attributes | Friends | List of all members
SkiaWinFontInstance Class Reference

#include <font.hxx>

Inheritance diagram for SkiaWinFontInstance:
[legend]
Collaboration diagram for SkiaWinFontInstance:
[legend]

Public Member Functions

sk_sp< SkTypeface > GetSkiaTypeface () const
 
bool GetSkiaDWrite () const
 
void SetSkiaTypeface (const sk_sp< SkTypeface > &typeface, bool dwrite)
 
- Public Member Functions inherited from WinFontInstance
 ~WinFontInstance () override
 
bool hasHScale () const
 
float getHScale () const
 
void SetGraphics (WinSalGraphics *)
 
WinSalGraphicsGetGraphics () const
 
HFONT GetHFONT () const
 
float GetScale () const
 
void SetHFONT (HFONT hFont)
 
const WinFontFaceGetFontFace () const
 
WinFontFaceGetFontFace ()
 
bool GetGlyphOutline (sal_GlyphId, basegfx::B2DPolyPolygon &, bool) const override
 
- Public Member Functions inherited from LogicalFontInstance
virtual ~LogicalFontInstance () override
 
void AddFallbackForUnicode (sal_UCS4, FontWeight eWeight, const OUString &rFontName)
 
bool GetFallbackForUnicode (sal_UCS4, FontWeight eWeight, OUString *pFontName) const
 
void IgnoreFallbackForUnicode (sal_UCS4, FontWeight eWeight, std::u16string_view rFontName)
 
hb_font_t * GetHbFont ()
 
bool IsGraphiteFont ()
 
void SetAverageWidthFactor (double nFactor)
 
double GetAverageWidthFactor () const
 
const FontSelectPatternGetFontSelectPattern () const
 
const PhysicalFontFaceGetFontFace () const
 
PhysicalFontFaceGetFontFace ()
 
const ImplFontCacheGetFontCache () const
 
bool GetGlyphBoundRect (sal_GlyphId, tools::Rectangle &, bool) const
 
int GetKashidaWidth ()
 
void GetScale (double *nXScale, double *nYScale)
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Attributes

sk_sp< SkTypeface > m_skiaTypeface
 
bool m_skiaDWrite
 

Friends

rtl::Reference< LogicalFontInstanceWinFontFace::CreateFontInstance (const FontSelectPattern &) const
 

Additional Inherited Members

- Static Public Member Functions inherited from LogicalFontInstance
static void DecodeOpenTypeTag (const uint32_t nTableTag, char *pTagName)
 
- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
 
static voidoperator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Public Attributes inherited from LogicalFontInstance
ImplFontMetricDataRef mxFontMetric
 
const ConvertChar * mpConversion
 
tools::Long mnLineHeight
 
Degree10 mnOwnOrientation
 
Degree10 mnOrientation
 
bool mbInit
 
- Protected Member Functions inherited from LogicalFontInstance
 LogicalFontInstance (const PhysicalFontFace &, const FontSelectPattern &)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Static Protected Member Functions inherited from LogicalFontInstance
static hb_font_t * InitHbFont (hb_face_t *pHbFace)
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 19 of file vcl/inc/skia/win/font.hxx.

Member Function Documentation

bool SkiaWinFontInstance::GetSkiaDWrite ( ) const
inline

Definition at line 26 of file vcl/inc/skia/win/font.hxx.

References m_skiaDWrite.

sk_sp<SkTypeface> SkiaWinFontInstance::GetSkiaTypeface ( ) const
inline

Definition at line 25 of file vcl/inc/skia/win/font.hxx.

References m_skiaTypeface.

void SkiaWinFontInstance::SetSkiaTypeface ( const sk_sp< SkTypeface > &  typeface,
bool  dwrite 
)
inline

Definition at line 27 of file vcl/inc/skia/win/font.hxx.

References m_skiaDWrite, and m_skiaTypeface.

Friends And Related Function Documentation

Member Data Documentation

bool SkiaWinFontInstance::m_skiaDWrite
private

Definition at line 36 of file vcl/inc/skia/win/font.hxx.

Referenced by GetSkiaDWrite(), and SetSkiaTypeface().

sk_sp<SkTypeface> SkiaWinFontInstance::m_skiaTypeface
private

Definition at line 35 of file vcl/inc/skia/win/font.hxx.

Referenced by GetSkiaTypeface(), and SetSkiaTypeface().


The documentation for this class was generated from the following file: