LibreOffice Module vcl (master) 1
|
#include <impfont.hxx>
Private Member Functions | |
void | AskConfig () |
Private Attributes | |
OUString | maFamilyName |
OUString | maStyleName |
FontWeight | meWeight |
FontFamily | meFamily |
FontPitch | mePitch |
FontWidth | meWidthType |
FontItalic | meItalic |
TextAlign | meAlign |
FontLineStyle | meUnderline |
FontLineStyle | meOverline |
FontStrikeout | meStrikeout |
FontRelief | meRelief |
FontEmphasisMark | meEmphasisMark |
FontKerning | meKerning |
short | mnSpacing |
Size | maAverageFontSize |
rtl_TextEncoding | meCharSet |
LanguageTag | maLanguageTag |
LanguageTag | maCJKLanguageTag |
bool | mbOutline:1 |
bool | mbConfigLookup:1 |
bool | mbShadow:1 |
bool | mbVertical:1 |
bool | mbTransparent:1 |
Color | maColor |
Color | maFillColor |
bool | mbWordLine:1 |
Degree10 | mnOrientation |
int | mnQuality |
tools::Long | mnCalculatedAverageFontWidth |
Friends | |
class | vcl::Font |
SvStream & | ReadImplFont (SvStream &rIStm, ImplFont &, tools::Long &) |
SvStream & | WriteImplFont (SvStream &rOStm, const ImplFont &, tools::Long) |
Definition at line 33 of file impfont.hxx.
|
explicit |
Definition at line 952 of file font/font.cxx.
References ALIGN_TOP, COL_TRANSPARENT(), FAMILY_DONTKNOW, FontSpecific, ITALIC_NONE, LANGUAGE_DONTKNOW, LINESTYLE_NONE, maColor, maFillColor, maLanguageTag, NONE, PITCH_DONTKNOW, STRIKEOUT_NONE, WEIGHT_DONTKNOW, and WIDTH_DONTKNOW.
|
explicit |
Definition at line 982 of file font/font.cxx.
References maColor, maFillColor, and maLanguageTag.
|
private |
Definition at line 1111 of file font/font.cxx.
References FAMILY_DECORATIVE, FAMILY_DONTKNOW, FAMILY_MODERN, FAMILY_ROMAN, FAMILY_SCRIPT, FAMILY_SWISS, GetEnglishSearchFontName(), GetWeight(), maFamilyName, mbConfigLookup, meFamily, mePitch, meWidthType, nType, PITCH_DONTKNOW, PITCH_FIXED, SetWeight(), utl::FontNameAttr::Type, WEIGHT_DONTKNOW, and WIDTH_DONTKNOW.
Referenced by GetFamilyType(), GetItalic(), GetPitch(), GetWeight(), and GetWidthType().
|
inline |
Definition at line 85 of file impfont.hxx.
References mnQuality.
bool ImplFont::EqualIgnoreColor | ( | const ImplFont & | rOther | ) | const |
Definition at line 1027 of file font/font.cxx.
References maAverageFontSize, maCJKLanguageTag, maFamilyName, maLanguageTag, maStyleName, mbOutline, mbShadow, mbTransparent, mbVertical, mbWordLine, meAlign, meCharSet, meEmphasisMark, meFamily, meItalic, meKerning, meOverline, mePitch, meRelief, meStrikeout, meUnderline, meWeight, mnOrientation, and mnSpacing.
Referenced by operator==().
|
inline |
Definition at line 48 of file impfont.hxx.
References meAlign.
|
inline |
Definition at line 87 of file impfont.hxx.
References mnCalculatedAverageFontWidth.
|
inline |
Definition at line 49 of file impfont.hxx.
References meCharSet.
|
inline |
Definition at line 40 of file impfont.hxx.
References maFamilyName.
|
inline |
Definition at line 41 of file impfont.hxx.
References AskConfig(), FAMILY_DONTKNOW, and meFamily.
|
inline |
Definition at line 74 of file impfont.hxx.
References meFamily.
|
inline |
Definition at line 50 of file impfont.hxx.
References maAverageFontSize.
size_t ImplFont::GetHashValue | ( | ) | const |
Definition at line 1067 of file font/font.cxx.
References GetHashValueIgnoreColor(), o3tl::hash_combine(), maColor, and maFillColor.
size_t ImplFont::GetHashValueIgnoreColor | ( | ) | const |
Definition at line 1075 of file font/font.cxx.
References o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::get(), Size::GetHashValue(), LanguageTag::getLanguageType(), o3tl::hash_combine(), maAverageFontSize, maCJKLanguageTag, maFamilyName, maLanguageTag, maStyleName, mbOutline, mbShadow, mbTransparent, mbVertical, mbWordLine, meAlign, meCharSet, meEmphasisMark, meFamily, meItalic, meKerning, meOverline, mePitch, meRelief, meStrikeout, meUnderline, meWeight, mnOrientation, and mnSpacing.
Referenced by GetHashValue().
|
inline |
Definition at line 45 of file impfont.hxx.
References AskConfig(), ITALIC_DONTKNOW, and meItalic.
|
inline |
Definition at line 76 of file impfont.hxx.
References meItalic.
|
inline |
Definition at line 46 of file impfont.hxx.
References AskConfig(), mePitch, and PITCH_DONTKNOW.
|
inline |
Definition at line 77 of file impfont.hxx.
References mePitch.
|
inline |
Definition at line 81 of file impfont.hxx.
References mnQuality.
|
inline |
Definition at line 42 of file impfont.hxx.
References maStyleName.
|
inline |
Definition at line 44 of file impfont.hxx.
References AskConfig(), meWeight, and WEIGHT_DONTKNOW.
Referenced by AskConfig().
|
inline |
Definition at line 75 of file impfont.hxx.
References meWeight.
|
inline |
Definition at line 47 of file impfont.hxx.
References AskConfig(), meWidthType, and WIDTH_DONTKNOW.
|
inline |
Definition at line 78 of file impfont.hxx.
References meWidthType.
|
inline |
Definition at line 84 of file impfont.hxx.
References mnQuality.
bool ImplFont::operator== | ( | const ImplFont & | rOther | ) | const |
Definition at line 1015 of file font/font.cxx.
References EqualIgnoreColor(), maColor, and maFillColor.
|
inline |
Definition at line 60 of file impfont.hxx.
References meAlign.
|
inline |
Definition at line 88 of file impfont.hxx.
References mnCalculatedAverageFontWidth.
|
inline |
Definition at line 61 of file impfont.hxx.
References meCharSet.
|
inline |
Definition at line 52 of file impfont.hxx.
References maFamilyName.
|
inline |
Definition at line 54 of file impfont.hxx.
References meFamily.
|
inline |
Definition at line 62 of file impfont.hxx.
References Size::Height(), maAverageFontSize, and mnCalculatedAverageFontWidth.
|
inline |
Definition at line 57 of file impfont.hxx.
References meItalic.
|
inline |
Definition at line 56 of file impfont.hxx.
References mePitch.
|
inline |
Definition at line 83 of file impfont.hxx.
References mnQuality.
|
inline |
Definition at line 53 of file impfont.hxx.
References maStyleName.
|
inline |
|
inline |
Definition at line 59 of file impfont.hxx.
References meWidthType.
|
friend |
Definition at line 467 of file font/font.cxx.
|
friend |
Definition at line 97 of file impfont.hxx.
|
friend |
Definition at line 546 of file font/font.cxx.
|
private |
Definition at line 119 of file impfont.hxx.
Referenced by EqualIgnoreColor(), GetFontSize(), GetHashValueIgnoreColor(), and SetFontSize().
|
private |
Definition at line 123 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 133 of file impfont.hxx.
Referenced by GetHashValue(), and operator==().
|
private |
Definition at line 104 of file impfont.hxx.
Referenced by AskConfig(), EqualIgnoreColor(), GetFamilyName(), GetHashValueIgnoreColor(), and SetFamilyName().
|
private |
Definition at line 134 of file impfont.hxx.
Referenced by GetHashValue(), and operator==().
|
private |
Definition at line 122 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 105 of file impfont.hxx.
Referenced by EqualIgnoreColor(), GetHashValueIgnoreColor(), GetStyleName(), and SetStyleName().
|
private |
Definition at line 127 of file impfont.hxx.
Referenced by AskConfig().
|
private |
Definition at line 126 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 128 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 130 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 129 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 137 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 111 of file impfont.hxx.
Referenced by EqualIgnoreColor(), GetAlignment(), GetHashValueIgnoreColor(), and SetAlignment().
|
private |
Definition at line 120 of file impfont.hxx.
Referenced by EqualIgnoreColor(), GetCharSet(), GetHashValueIgnoreColor(), and SetCharSet().
|
private |
Definition at line 116 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 107 of file impfont.hxx.
Referenced by AskConfig(), EqualIgnoreColor(), GetFamilyType(), GetFamilyTypeNoAsk(), GetHashValueIgnoreColor(), and SetFamilyType().
|
private |
Definition at line 110 of file impfont.hxx.
Referenced by EqualIgnoreColor(), GetHashValueIgnoreColor(), GetItalic(), GetItalicNoAsk(), and SetItalic().
|
private |
Definition at line 117 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 113 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 108 of file impfont.hxx.
Referenced by AskConfig(), EqualIgnoreColor(), GetHashValueIgnoreColor(), GetPitch(), GetPitchNoAsk(), and SetPitch().
|
private |
Definition at line 115 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 114 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 112 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 106 of file impfont.hxx.
Referenced by EqualIgnoreColor(), GetHashValueIgnoreColor(), GetWeight(), GetWeightNoAsk(), and SetWeight().
|
private |
Definition at line 109 of file impfont.hxx.
Referenced by AskConfig(), GetWidthType(), GetWidthTypeNoAsk(), and SetWidthType().
|
private |
Definition at line 144 of file impfont.hxx.
Referenced by GetCalculatedAverageFontWidth(), SetCalculatedAverageFontWidth(), and SetFontSize().
|
private |
Definition at line 140 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().
|
private |
Definition at line 142 of file impfont.hxx.
Referenced by DecreaseQualityBy(), GetQuality(), IncreaseQualityBy(), and SetQuality().
|
private |
Definition at line 118 of file impfont.hxx.
Referenced by EqualIgnoreColor(), and GetHashValueIgnoreColor().