LibreOffice Module vcl (master) 1
|
#include <metric.hxx>
Private Member Functions | |
bool | EqualNoBase (const FontMetric &) const |
size_t | GetHashValueNoBase () const |
Additional Inherited Members | |
Public Types inherited from vcl::Font | |
typedef o3tl::cow_wrapper< ImplFont > | ImplType |
Static Public Member Functions inherited from vcl::Font | |
static Font | identifyFont (const void *pBuffer, sal_uInt32 nLen) |
Definition at line 35 of file metric.hxx.
|
explicit |
Definition at line 45 of file fontmetric.cxx.
|
default |
FontMetric::FontMetric | ( | vcl::font::PhysicalFontFace const & | rFace | ) |
Definition at line 59 of file fontmetric.cxx.
References FontAttributes::GetFamilyName(), FontAttributes::GetFamilyType(), FontAttributes::GetItalic(), FontAttributes::GetPitch(), FontAttributes::GetQuality(), FontAttributes::GetStyleName(), FontAttributes::GetWeight(), FontAttributes::GetWidthType(), FontAttributes::IsMicrosoftSymbolEncoded(), vcl::Font::SetAlignment(), vcl::Font::SetCharSet(), vcl::Font::SetFamily(), vcl::Font::SetFamilyName(), vcl::Font::SetItalic(), vcl::Font::SetPitch(), vcl::Font::SetQuality(), vcl::Font::SetStyleName(), vcl::Font::SetWeight(), and vcl::Font::SetWidthType().
|
override |
Definition at line 74 of file fontmetric.cxx.
bool FontMetric::EqualIgnoreColor | ( | const FontMetric & | r | ) | const |
Definition at line 107 of file fontmetric.cxx.
References EqualNoBase().
|
private |
Definition at line 82 of file fontmetric.cxx.
References mbFullstopCentered, mnAscent, mnDescent, mnExtLeading, mnIntLeading, and mnSlant.
Referenced by EqualIgnoreColor(), and operator==().
|
inline |
Definition at line 43 of file metric.hxx.
Referenced by vcl::PDFWriterImpl::drawLayout(), vcl::PDFWriterImpl::drawStrikeoutChar(), and OutputDevice::ImplDrawText().
|
inline |
Definition at line 49 of file metric.hxx.
|
inline |
Definition at line 44 of file metric.hxx.
Referenced by vcl::PDFWriterImpl::drawLayout(), and vcl::PDFWriterImpl::drawStrikeoutChar().
|
inline |
Definition at line 46 of file metric.hxx.
|
inline |
Definition at line 50 of file metric.hxx.
size_t FontMetric::GetHashValueIgnoreColor | ( | ) | const |
Definition at line 126 of file fontmetric.cxx.
References GetHashValueNoBase(), and o3tl::hash_combine().
Referenced by SalLayoutGlyphsCache::CachedGlyphsKey::CachedGlyphsKey().
|
private |
Definition at line 114 of file fontmetric.cxx.
References o3tl::hash_combine(), mbFullstopCentered, mnAscent, mnDescent, mnExtLeading, mnIntLeading, and mnSlant.
Referenced by GetHashValueIgnoreColor().
|
inline |
Definition at line 45 of file metric.hxx.
|
inline |
Definition at line 47 of file metric.hxx.
Referenced by vcl::PDFWriterImpl::drawLayout().
|
inline |
Definition at line 48 of file metric.hxx.
|
inline |
Definition at line 61 of file metric.hxx.
|
inline |
Definition at line 69 of file metric.hxx.
References vcl::Font::operator==().
|
default |
|
default |
bool FontMetric::operator== | ( | const FontMetric & | rMetric | ) | const |
Definition at line 100 of file fontmetric.cxx.
References EqualNoBase().
|
inline |
Definition at line 52 of file metric.hxx.
Referenced by OutputDevice::GetFontMetric().
|
inline |
Definition at line 58 of file metric.hxx.
Referenced by OutputDevice::GetFontMetric().
|
inline |
Definition at line 53 of file metric.hxx.
Referenced by OutputDevice::GetFontMetric().
|
inline |
Definition at line 54 of file metric.hxx.
Referenced by OutputDevice::GetFontMetric().
|
inline |
Definition at line 63 of file metric.hxx.
Referenced by OutputDevice::GetFontMetric().
|
inline |
Definition at line 59 of file metric.hxx.
Referenced by OutputDevice::GetFontMetric().
|
inline |
Definition at line 55 of file metric.hxx.
Referenced by OutputDevice::GetFontMetric().
|
inline |
Definition at line 56 of file metric.hxx.
Referenced by OutputDevice::GetFontMetric().
|
inline |
Definition at line 57 of file metric.hxx.
Referenced by OutputDevice::GetFontMetric().
|
private |
Definition at line 89 of file metric.hxx.
Referenced by EqualNoBase(), and GetHashValueNoBase().
|
private |
Definition at line 80 of file metric.hxx.
Referenced by EqualNoBase(), and GetHashValueNoBase().
|
private |
Definition at line 86 of file metric.hxx.
|
private |
Definition at line 81 of file metric.hxx.
Referenced by EqualNoBase(), and GetHashValueNoBase().
|
private |
Definition at line 83 of file metric.hxx.
Referenced by EqualNoBase(), and GetHashValueNoBase().
|
private |
Definition at line 87 of file metric.hxx.
|
private |
Definition at line 82 of file metric.hxx.
Referenced by EqualNoBase(), and GetHashValueNoBase().
|
private |
Definition at line 84 of file metric.hxx.
|
private |
Definition at line 85 of file metric.hxx.
Referenced by EqualNoBase(), and GetHashValueNoBase().