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
rtl::Reference< LogicalFontInstanceCreateFontInstance (const vcl::font::FontSelectPattern &) const override
virtual hb_blob_t * GetHbTable (hb_tag_t nTag) const override
- Public Member Functions inherited from vcl::font::PhysicalFontFace
 ~PhysicalFontFace ()
virtual rtl::Reference< LogicalFontInstanceCreateFontInstance (const vcl::font::FontSelectPattern &) const =0
virtual sal_IntPtr GetFontId () const =0
virtual FontCharMapRef GetFontCharMap () const
virtual bool GetFontCapabilities (vcl::FontCapabilities &) const
RawFontData GetRawFontData (uint32_t) const
bool IsBetterMatch (const vcl::font::FontSelectPattern &, FontMatchStatus &) const
sal_Int32 CompareIgnoreSize (const PhysicalFontFace &) const
bool CreateFontSubset (std::vector< sal_uInt8 > &, const sal_GlyphId *, const sal_uInt8 *, const int, FontSubsetInfo &) const
bool IsColorFont () const
bool HasColorLayers () const
const ColorPaletteGetColorPalette (size_t) const
std::vector< ColorLayerGetGlyphColorLayers (sal_GlyphId) const
bool HasColorBitmaps () const
RawFontData GetGlyphColorBitmap (sal_GlyphId, tools::Rectangle &) const
OString GetGlyphName (sal_GlyphId, bool=false) const
uint32_t UnitsPerEm () const
OUString GetName (NameID, const LanguageTag &) const
OUString GetName (NameID aNameID) const
virtual hb_face_t * GetHbFace () const
virtual hb_blob_t * GetHbTable (hb_tag_t) 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 (std::u16string_view)
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
void acquire ()
void release ()

Private Attributes

const sal_IntPtr mnFontId

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static void * operator new (std::size_t nSize)
static void * operator 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 vcl::font::PhysicalFontFace
 PhysicalFontFace (const FontAttributes &)
hb_font_t * GetHbUnscaledFont () const
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
- Protected Attributes inherited from vcl::font::PhysicalFontFace
hb_face_t * mpHbFace
hb_font_t * mpHbUnscaledFont
FontCharMapRef mxCharMap
vcl::FontCapabilities maFontCapabilities
bool mbFontCapabilitiesRead
std::vector< ColorPalettemaColorPalettes
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount

Detailed Description

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

Constructor & Destructor Documentation

◆ CoreTextFontFace()

CoreTextFontFace::CoreTextFontFace ( const FontAttributes ,
sal_IntPtr  nFontID 

◆ ~CoreTextFontFace()

virtual CoreTextFontFace::~CoreTextFontFace ( )

Member Function Documentation

◆ CreateFontInstance()

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

◆ GetFontId()

sal_IntPtr CoreTextFontFace::GetFontId ( ) const

◆ GetFontTable() [1/2]

int CoreTextFontFace::GetFontTable ( const char  pTagName[5],
unsigned char *   
) const

◆ GetFontTable() [2/2]

int CoreTextFontFace::GetFontTable ( uint32_t  nTagCode,
unsigned char *   
) const

◆ GetHbTable()

virtual hb_blob_t * CoreTextFontFace::GetHbTable ( hb_tag_t  nTag) const

Reimplemented from vcl::font::PhysicalFontFace.

Member Data Documentation

◆ mnFontId

const sal_IntPtr CoreTextFontFace::mnFontId

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

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