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

#include <salgdi.h>

Inheritance diagram for CoreTextFontFace:
Collaboration diagram for CoreTextFontFace:

Public Member Functions

 CoreTextFontFace (const FontAttributes &, sal_IntPtr nFontID)
virtual ~CoreTextFontFace () override
sal_IntPtr GetFontId () const override
int GetFontTable (uint32_t nTagCode, unsigned char *) const
int GetFontTable (const char pTagName[5], unsigned char *) const
FontCharMapRef GetFontCharMap () const override
bool GetFontCapabilities (vcl::FontCapabilities &) const override
bool HasChar (sal_uInt32 cChar) const
rtl::Reference< LogicalFontInstanceCreateFontInstance (const FontSelectPattern &) 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

const sal_IntPtr mnFontId
FontCharMapRef mxCharMap
vcl::FontCapabilities maFontCapabilities
bool mbFontCapabilitiesRead

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
tools::Long mnWidth
tools::Long mnHeight
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount

Detailed Description

Definition at line 60 of file quartz/salgdi.h.

Constructor & Destructor Documentation

CoreTextFontFace::CoreTextFontFace ( const FontAttributes ,
sal_IntPtr  nFontID 
virtual CoreTextFontFace::~CoreTextFontFace ( )

Member Function Documentation

rtl::Reference<LogicalFontInstance> CoreTextFontFace::CreateFontInstance ( const FontSelectPattern ) const

Implements PhysicalFontFace.

bool CoreTextFontFace::GetFontCapabilities ( vcl::FontCapabilities ) const

Implements PhysicalFontFace.

FontCharMapRef CoreTextFontFace::GetFontCharMap ( ) const

Implements PhysicalFontFace.

sal_IntPtr CoreTextFontFace::GetFontId ( ) const

Implements PhysicalFontFace.

int CoreTextFontFace::GetFontTable ( uint32_t  nTagCode,
unsigned char *   
) const
int CoreTextFontFace::GetFontTable ( const char  pTagName[5],
unsigned char *   
) const
bool CoreTextFontFace::HasChar ( sal_uInt32  cChar) const

Member Data Documentation

vcl::FontCapabilities CoreTextFontFace::maFontCapabilities

Definition at line 80 of file quartz/salgdi.h.

bool CoreTextFontFace::mbFontCapabilitiesRead

Definition at line 81 of file quartz/salgdi.h.

const sal_IntPtr CoreTextFontFace::mnFontId

Definition at line 78 of file quartz/salgdi.h.

FontCharMapRef CoreTextFontFace::mxCharMap

Definition at line 79 of file quartz/salgdi.h.

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