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

#include <freetype_glyphcache.hxx>

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

Public Member Functions

 FreetypeFontFace (FreetypeFontInfo *, const FontAttributes &)
 
virtual rtl::Reference< LogicalFontInstanceCreateFontInstance (const FontSelectPattern &) const override
 
virtual sal_IntPtr GetFontId () const override
 
- Public Member Functions inherited from PhysicalFontFace
int GetHeight () const
 
int GetWidth () const
 
bool IsBetterMatch (const FontSelectPattern &, FontMatchStatus &) const
 
sal_Int32 CompareWithSize (const PhysicalFontFace &) const
 
sal_Int32 CompareIgnoreSize (const PhysicalFontFace &) const
 
- Public Member Functions inherited from FontAttributes
 FontAttributes ()
 
const OUString & GetFamilyName () const
 
FontFamily GetFamilyType () const
 
const OUString & GetStyleName () const
 
FontWeight GetWeight () const
 
FontItalic GetItalic () const
 
FontPitch GetPitch () const
 
FontWidth GetWidthType () const
 
rtl_TextEncoding GetCharSet () const
 
bool IsSymbolFont () const
 
void SetFamilyName (const OUString &sFamilyName)
 
void SetStyleName (const OUString &sStyleName)
 
void SetFamilyType (const FontFamily eFontFamily)
 
void SetPitch (const FontPitch ePitch)
 
void SetItalic (const FontItalic eItalic)
 
void SetWeight (const FontWeight eWeight)
 
void SetWidthType (const FontWidth eWidthType)
 
void SetSymbolFlag (const bool)
 
bool CompareDeviceIndependentFontAttributes (const FontAttributes &rOther) const
 
int GetQuality () const
 
const OUString & GetMapNames () const
 
void SetQuality (int nQuality)
 
void IncreaseQualityBy (int nQualityAmount)
 
void AddMapName (OUString const &)
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Attributes

FreetypeFontInfo *const mpFreetypeFontInfo
 

Additional Inherited Members

- 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)
 
- Protected Member Functions inherited from PhysicalFontFace
 PhysicalFontFace (const FontAttributes &)
 
void SetBitmapSize (int nW, int nH)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from PhysicalFontFace
long mnWidth
 
long mnHeight
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 93 of file freetype_glyphcache.hxx.

Constructor & Destructor Documentation

FreetypeFontFace::FreetypeFontFace ( FreetypeFontInfo ,
const FontAttributes  
)

Member Function Documentation

virtual rtl::Reference<LogicalFontInstance> FreetypeFontFace::CreateFontInstance ( const FontSelectPattern ) const
overridevirtual

Implements PhysicalFontFace.

virtual sal_IntPtr FreetypeFontFace::GetFontId ( ) const
inlineoverridevirtual

Implements PhysicalFontFace.

Definition at line 102 of file freetype_glyphcache.hxx.

References FreetypeFontInfo::GetFontId().

Member Data Documentation

FreetypeFontInfo* const FreetypeFontFace::mpFreetypeFontInfo
private

Definition at line 96 of file freetype_glyphcache.hxx.


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