38 OUString aSearchName,
const Size& rSize,
float fExactHeight,
bool bNonAntialias)
39 : maSearchName(
std::move( aSearchName ))
42 , mfExactHeight( fExactHeight)
43 , mnOrientation( rFont.GetOrientation() )
45 , mbVertical( rFont.IsVertical() )
46 , mbNonAntialiased(bNonAntialias)
54 if( mnOrientation < 0_deg10 || mnOrientation >= 3600_deg10 )
73 const Size& rSize,
float fExactHeight,
int nOrientation,
bool bVertical )
77 , mfExactHeight( fExactHeight )
78 , mnOrientation( nOrientation )
80 , mbVertical( bVertical )
81 , mbNonAntialiased( false )
108 nHash += 41 *
static_cast<sal_uInt16
>(
meLanguage);
FontItalic GetItalic() const
FontWeight GetWeight() const
bool CompareDeviceIndependentFontAttributes(const FontAttributes &rOther) const
const OUString & GetFamilyName() const
void GetFontAttributes(FontAttributes &rAttrs) const
static const char FEAT_SEPARATOR
ItalicMatrix maItalicMatrix
FontSelectPattern(const vcl::Font &, OUString aSearchName, const Size &, float fExactHeight, bool bNonAntialias=false)
bool operator==(const FontSelectPattern &rOther) const
static const char FEAT_PREFIX
abstract base class for physical font faces
LanguageType GetLanguage(SfxItemSet const &aSet, sal_uInt16 nLangWhichId)
std::enable_if< std::is_signed< T >::value, T >::type saturating_toggle_sign(T a)
A PhysicalFontFaceCollection is created by a PhysicalFontCollection and becomes invalid when original...
UNDERLYING_TYPE get() const