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

#include <salgdi.h>

Public Member Functions

 SystemFontList (void)
 
 ~SystemFontList (void)
 
bool Init (void)
 
void AddFont (CoreTextFontFace *)
 
void AnnounceFonts (vcl::font::PhysicalFontCollection &) const
 
CoreTextFontFaceGetFontDataFromId (sal_IntPtr nFontId) const
 
CTFontCollectionRef fontCollection ()
 

Private Attributes

CTFontCollectionRef mpCTFontCollection
 
CFArrayRef mpCTFontArray
 
std::unordered_map< sal_IntPtr, rtl::Reference< CoreTextFontFace > > maFontContainer
 

Detailed Description

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

Constructor & Destructor Documentation

◆ SystemFontList()

SystemFontList::SystemFontList ( void  )

◆ ~SystemFontList()

SystemFontList::~SystemFontList ( void  )

Member Function Documentation

◆ AddFont()

void SystemFontList::AddFont ( CoreTextFontFace )

◆ AnnounceFonts()

void SystemFontList::AnnounceFonts ( vcl::font::PhysicalFontCollection ) const

◆ fontCollection()

CTFontCollectionRef SystemFontList::fontCollection ( )
inline

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

References mpCTFontCollection.

◆ GetFontDataFromId()

CoreTextFontFace * SystemFontList::GetFontDataFromId ( sal_IntPtr  nFontId) const

◆ Init()

bool SystemFontList::Init ( void  )

Member Data Documentation

◆ maFontContainer

std::unordered_map<sal_IntPtr, rtl::Reference<CoreTextFontFace> > SystemFontList::maFontContainer
private

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

◆ mpCTFontArray

CFArrayRef SystemFontList::mpCTFontArray
private

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

◆ mpCTFontCollection

CTFontCollectionRef SystemFontList::mpCTFontCollection
private

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

Referenced by fontCollection().


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