LibreOffice Module vcl (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
vcl::font::PhysicalFontFamily Class Reference

#include <PhysicalFontFamily.hxx>

Public Member Functions

 PhysicalFontFamily (OUString aSearchName)
 
 ~PhysicalFontFamily ()
 
 PhysicalFontFamily (const PhysicalFontFamily &)=delete
 
 PhysicalFontFamily (PhysicalFontFamily &&)=delete
 
PhysicalFontFamilyoperator= (const PhysicalFontFamily &)=delete
 
PhysicalFontFamilyoperator= (PhysicalFontFamily &&)=delete
 
const OUString & GetFamilyName () const
 
const OUString & GetSearchName () const
 
const OUString & GetAliasNames () const
 
int GetMinQuality () const
 
FontTypeFaces GetTypeFaces () const
 
const OUString & GetMatchFamilyName () const
 
ImplFontAttrs GetMatchType () const
 
FontWeight GetMatchWeight () const
 
FontWidth GetMatchWidth () const
 
void InitMatchData (const utl::FontSubstConfiguration &, const OUString &rSearchName)
 
void AddFontFace (PhysicalFontFace *)
 
PhysicalFontFaceFindBestFontFace (const vcl::font::FontSelectPattern &rFSD) const
 
void UpdateDevFontList (PhysicalFontFaceCollection &) const
 
void UpdateCloneFontList (PhysicalFontCollection &) const
 

Static Public Member Functions

static void CalcType (ImplFontAttrs &rType, FontWeight &rWeight, FontWidth &rWidth, FontFamily eFamily, const utl::FontNameAttr *pFontAttr)
 

Private Attributes

std::vector< rtl::Reference< PhysicalFontFace > > maFontFaces
 
OUString maFamilyName
 
OUString maSearchName
 
OUString maMapNames
 
FontTypeFaces mnTypeFaces
 
FontFamily meFamily
 
FontPitch mePitch
 
int mnMinQuality
 
ImplFontAttrs mnMatchType
 
OUString maMatchFamilyName
 
FontWeight meMatchWeight
 
FontWidth meMatchWidth
 

Detailed Description

Definition at line 62 of file PhysicalFontFamily.hxx.

Constructor & Destructor Documentation

◆ PhysicalFontFamily() [1/3]

vcl::font::PhysicalFontFamily::PhysicalFontFamily ( OUString  aSearchName)

◆ ~PhysicalFontFamily()

vcl::font::PhysicalFontFamily::~PhysicalFontFamily ( )

Definition at line 107 of file PhysicalFontFamily.cxx.

◆ PhysicalFontFamily() [2/3]

vcl::font::PhysicalFontFamily::PhysicalFontFamily ( const PhysicalFontFamily )
delete

◆ PhysicalFontFamily() [3/3]

vcl::font::PhysicalFontFamily::PhysicalFontFamily ( PhysicalFontFamily &&  )
delete

Member Function Documentation

◆ AddFontFace()

void vcl::font::PhysicalFontFamily::AddFontFace ( PhysicalFontFace pNewFontFace)

◆ CalcType()

void vcl::font::PhysicalFontFamily::CalcType ( ImplFontAttrs rType,
FontWeight rWeight,
FontWidth rWidth,
FontFamily  eFamily,
const utl::FontNameAttr pFontAttr 
)
static

◆ FindBestFontFace()

PhysicalFontFace * vcl::font::PhysicalFontFamily::FindBestFontFace ( const vcl::font::FontSelectPattern rFSD) const

◆ GetAliasNames()

const OUString & vcl::font::PhysicalFontFamily::GetAliasNames ( ) const
inline

Definition at line 77 of file PhysicalFontFamily.hxx.

◆ GetFamilyName()

const OUString & vcl::font::PhysicalFontFamily::GetFamilyName ( ) const
inline

◆ GetMatchFamilyName()

const OUString & vcl::font::PhysicalFontFamily::GetMatchFamilyName ( ) const
inline

Definition at line 81 of file PhysicalFontFamily.hxx.

◆ GetMatchType()

ImplFontAttrs vcl::font::PhysicalFontFamily::GetMatchType ( ) const
inline

Definition at line 82 of file PhysicalFontFamily.hxx.

◆ GetMatchWeight()

FontWeight vcl::font::PhysicalFontFamily::GetMatchWeight ( ) const
inline

Definition at line 83 of file PhysicalFontFamily.hxx.

◆ GetMatchWidth()

FontWidth vcl::font::PhysicalFontFamily::GetMatchWidth ( ) const
inline

Definition at line 84 of file PhysicalFontFamily.hxx.

◆ GetMinQuality()

int vcl::font::PhysicalFontFamily::GetMinQuality ( ) const
inline

◆ GetSearchName()

const OUString & vcl::font::PhysicalFontFamily::GetSearchName ( ) const
inline

Definition at line 76 of file PhysicalFontFamily.hxx.

Referenced by ImplFontCache::GetFontInstance().

◆ GetTypeFaces()

FontTypeFaces vcl::font::PhysicalFontFamily::GetTypeFaces ( ) const
inline

◆ InitMatchData()

void vcl::font::PhysicalFontFamily::InitMatchData ( const utl::FontSubstConfiguration &  rFontSubst,
const OUString &  rSearchName 
)

◆ operator=() [1/2]

PhysicalFontFamily & vcl::font::PhysicalFontFamily::operator= ( const PhysicalFontFamily )
delete

◆ operator=() [2/2]

PhysicalFontFamily & vcl::font::PhysicalFontFamily::operator= ( PhysicalFontFamily &&  )
delete

◆ UpdateCloneFontList()

void vcl::font::PhysicalFontFamily::UpdateCloneFontList ( PhysicalFontCollection rFontCollection) const

◆ UpdateDevFontList()

void vcl::font::PhysicalFontFamily::UpdateDevFontList ( PhysicalFontFaceCollection rDevFontList) const

Member Data Documentation

◆ maFamilyName

OUString vcl::font::PhysicalFontFamily::maFamilyName
private

Definition at line 100 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace(), and InitMatchData().

◆ maFontFaces

std::vector<rtl::Reference<PhysicalFontFace> > vcl::font::PhysicalFontFamily::maFontFaces
private

◆ maMapNames

OUString vcl::font::PhysicalFontFamily::maMapNames
private

Definition at line 102 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace().

◆ maMatchFamilyName

OUString vcl::font::PhysicalFontFamily::maMatchFamilyName
private

Definition at line 109 of file PhysicalFontFamily.hxx.

Referenced by InitMatchData().

◆ maSearchName

OUString vcl::font::PhysicalFontFamily::maSearchName
private

Definition at line 101 of file PhysicalFontFamily.hxx.

Referenced by FindBestFontFace().

◆ meFamily

FontFamily vcl::font::PhysicalFontFamily::meFamily
private

Definition at line 104 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace(), and InitMatchData().

◆ meMatchWeight

FontWeight vcl::font::PhysicalFontFamily::meMatchWeight
private

Definition at line 110 of file PhysicalFontFamily.hxx.

Referenced by InitMatchData().

◆ meMatchWidth

FontWidth vcl::font::PhysicalFontFamily::meMatchWidth
private

Definition at line 111 of file PhysicalFontFamily.hxx.

Referenced by InitMatchData().

◆ mePitch

FontPitch vcl::font::PhysicalFontFamily::mePitch
private

Definition at line 105 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace().

◆ mnMatchType

ImplFontAttrs vcl::font::PhysicalFontFamily::mnMatchType
private

Definition at line 108 of file PhysicalFontFamily.hxx.

Referenced by InitMatchData().

◆ mnMinQuality

int vcl::font::PhysicalFontFamily::mnMinQuality
private

Definition at line 106 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace().

◆ mnTypeFaces

FontTypeFaces vcl::font::PhysicalFontFamily::mnTypeFaces
private

Definition at line 103 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace().


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