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

#include <PhysicalFontFamily.hxx>

Public Member Functions

 PhysicalFontFamily (const OUString &rSearchName)
 
 ~PhysicalFontFamily ()
 
const OUString & GetFamilyName () const
 
const OUString & GetSearchName () const
 
const OUString & GetAliasNames () const
 
int GetMinQuality () const
 
FontTypeFaces GetTypeFaces () const
 
void GetFontHeights (std::set< int > &rHeights) 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 FontSelectPattern &rFSD) const
 
void UpdateDevFontList (ImplDeviceFontList &) 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 const maSearchName
 
OUString maMapNames
 
FontTypeFaces mnTypeFaces
 
FontFamily meFamily
 
FontPitch mePitch
 
int mnMinQuality
 
ImplFontAttrs mnMatchType
 
OUString maMatchFamilyName
 
FontWeight meMatchWeight
 
FontWidth meMatchWidth
 

Detailed Description

Definition at line 52 of file PhysicalFontFamily.hxx.

Constructor & Destructor Documentation

PhysicalFontFamily::PhysicalFontFamily ( const OUString &  rSearchName)
PhysicalFontFamily::~PhysicalFontFamily ( )

Definition at line 101 of file PhysicalFontFamily.cxx.

Member Function Documentation

void PhysicalFontFamily::AddFontFace ( PhysicalFontFace pNewFontFace)
void PhysicalFontFamily::CalcType ( ImplFontAttrs rType,
FontWeight rWeight,
FontWidth rWidth,
FontFamily  eFamily,
const utl::FontNameAttr pFontAttr 
)
static
PhysicalFontFace * PhysicalFontFamily::FindBestFontFace ( const FontSelectPattern rFSD) const
const OUString& PhysicalFontFamily::GetAliasNames ( ) const
inline

Definition at line 60 of file PhysicalFontFamily.hxx.

const OUString& PhysicalFontFamily::GetFamilyName ( ) const
inline
void PhysicalFontFamily::GetFontHeights ( std::set< int > &  rHeights) const
const OUString& PhysicalFontFamily::GetMatchFamilyName ( ) const
inline
ImplFontAttrs PhysicalFontFamily::GetMatchType ( ) const
inline
FontWeight PhysicalFontFamily::GetMatchWeight ( ) const
inline
FontWidth PhysicalFontFamily::GetMatchWidth ( ) const
inline
int PhysicalFontFamily::GetMinQuality ( ) const
inline
const OUString& PhysicalFontFamily::GetSearchName ( ) const
inline

Definition at line 59 of file PhysicalFontFamily.hxx.

Referenced by ImplFontCache::GetFontInstance().

FontTypeFaces PhysicalFontFamily::GetTypeFaces ( ) const
inline
void PhysicalFontFamily::InitMatchData ( const utl::FontSubstConfiguration rFontSubst,
const OUString &  rSearchName 
)
void PhysicalFontFamily::UpdateCloneFontList ( PhysicalFontCollection rFontCollection) const
void PhysicalFontFamily::UpdateDevFontList ( ImplDeviceFontList rDevFontList) const

Member Data Documentation

OUString PhysicalFontFamily::maFamilyName
private

Definition at line 85 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace(), and InitMatchData().

std::vector< rtl::Reference<PhysicalFontFace> > PhysicalFontFamily::maFontFaces
private
OUString PhysicalFontFamily::maMapNames
private

Definition at line 87 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace().

OUString PhysicalFontFamily::maMatchFamilyName
private

Definition at line 94 of file PhysicalFontFamily.hxx.

Referenced by InitMatchData().

OUString const PhysicalFontFamily::maSearchName
private

Definition at line 86 of file PhysicalFontFamily.hxx.

Referenced by FindBestFontFace().

FontFamily PhysicalFontFamily::meFamily
private

Definition at line 89 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace(), and InitMatchData().

FontWeight PhysicalFontFamily::meMatchWeight
private

Definition at line 95 of file PhysicalFontFamily.hxx.

Referenced by InitMatchData().

FontWidth PhysicalFontFamily::meMatchWidth
private

Definition at line 96 of file PhysicalFontFamily.hxx.

Referenced by InitMatchData().

FontPitch PhysicalFontFamily::mePitch
private

Definition at line 90 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace().

ImplFontAttrs PhysicalFontFamily::mnMatchType
private

Definition at line 93 of file PhysicalFontFamily.hxx.

Referenced by InitMatchData().

int PhysicalFontFamily::mnMinQuality
private

Definition at line 91 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace().

FontTypeFaces PhysicalFontFamily::mnTypeFaces
private

Definition at line 88 of file PhysicalFontFamily.hxx.

Referenced by AddFontFace().


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