LibreOffice Module sw (master) 1
Public Member Functions | Private Attributes | List of all members
SwFont Class Reference

To take Asian or other languages into consideration, an SwFont object consists of 3 SwSubFonts (Latin, CJK, and CTL). More...

#include <swfont.hxx>

Collaboration diagram for SwFont:
[legend]

Public Member Functions

 SwFont (const SwAttrSet *pSet, const IDocumentSettingAccess *pIDocumentSettingAccess)
 
 SwFont (const SwFont &rFont)
 
void ChgFnt (SwViewShell const *pSh, OutputDevice &rOut)
 
 ~SwFont ()
 
SwFontoperator= (const SwFont &rFont)
 
SwFontScript GetActual () const
 
void SetActual (SwFontScript nNew)
 
const SvxFontGetActualFont () const
 
void AllocFontCacheId (SwViewShell const *pSh, SwFontScript nWhich)
 
void SetBackColor (std::optional< Color > xNewColor)
 
const std::optional< Color > & GetBackColor () const
 
void SetHighlightColor (const Color &aNewColor)
 
const ColorGetHighlightColor () const
 
void CheckFontCacheId (SwViewShell const *pSh, SwFontScript nWhich)
 
void GetFontCacheId (const void *&rnFontCacheId, sal_uInt16 &rIdx, SwFontScript nWhich)
 
void SetFontCacheId (const void *nNewFontCacheId, const sal_uInt16 nIdx, SwFontScript nWhich)
 
bool DifferentFontCacheId (const SwFont *pFnt, SwFontScript nWhich)
 
const SizeGetSize (SwFontScript nWhich) const
 
bool IsFntChg () const
 
void SetFntChg (const bool bNew)
 
void SetColor (const Color &rColor)
 
void SetFillColor (const Color &rColor)
 
void SetAlign (const TextAlign eAlign)
 
void SetUnderline (const FontLineStyle eUnderline)
 
void SetUnderColor (const Color &rColor)
 
void SetOverline (const FontLineStyle eOverline)
 
void SetOverColor (const Color &rColor)
 
void SetStrikeout (const FontStrikeout eStrikeout)
 
void SetOutline (const bool bOutline)
 
void SetVertical (Degree10 nDir, const bool bVertLayout=false, const bool bVertLayoutLRBT=false)
 
void SetShadow (const bool bShadow)
 
void SetAutoKern (FontKerning nAutoKern)
 
void SetTransparent (const bool bTrans)
 
void SetWordLineMode (const bool bWordLineMode)
 
void SetFixKerning (const short nNewKern)
 
void SetCaseMap (const SvxCaseMap eNew)
 
void SetEmphasisMark (const FontEmphasisMark eValue)
 
void SetEscapement (const short nNewEsc)
 
void SetProportion (const sal_uInt8 nNewPropr)
 
void SetPropWidth (const sal_uInt16 nNew)
 
void SetFamily (const FontFamily eFamily, const SwFontScript nWhich)
 
void SetName (const OUString &rName, const SwFontScript nWhich)
 
void SetStyleName (const OUString &rStyleName, const SwFontScript nWhich)
 
void SetSize (const Size &rSize, const SwFontScript nWhich)
 
void SetWeight (const FontWeight eWeight, const SwFontScript nWhich)
 
void SetItalic (const FontItalic eItalic, const SwFontScript nWhich)
 
void SetLanguage (LanguageType eNewLang, const SwFontScript nWhich)
 
void SetCharSet (const rtl_TextEncoding eCharSet, const SwFontScript nWhich)
 
void SetPitch (const FontPitch ePitch, const SwFontScript nWhich)
 
void SetRelief (const FontRelief eNew)
 
sal_uInt8GetTox ()
 
bool IsTox () const
 
sal_uInt8GetRef ()
 
bool IsRef () const
 
sal_uInt8GetMeta ()
 
bool IsMeta () const
 
sal_uInt8GetContentControl ()
 
bool IsContentControl () const
 
sal_uInt8GetInputField ()
 
bool IsInputField () const
 
void SetGreyWave (const bool bNew)
 
bool IsGreyWave () const
 
bool IsPaintBlank () const
 
void SetDiffFnt (const SfxItemSet *pSet, const IDocumentSettingAccess *pIDocumentSettingAccess)
 
const SvxFontGetFnt (const SwFontScript nWhich) const
 
bool IsSymbol (SwViewShell const *pSh)
 
FontLineStyle GetUnderline () const
 
const ColorGetUnderColor () const
 
FontLineStyle GetOverline () const
 
const ColorGetOverColor () const
 
FontStrikeout GetStrikeout () const
 
const ColorGetColor () const
 
bool IsWordLineMode () const
 
short GetEscapement () const
 
SvxCaseMap GetCaseMap () const
 
sal_uInt8 GetPropr () const
 
FontItalic GetItalic () const
 
LanguageType GetLanguage () const
 
tools::Long GetHeight () const
 
FontWeight GetWeight () const
 
FontEmphasisMark GetEmphasisMark () const
 
Degree10 GetOrientation (const bool bVertLayout=false, const bool bVertFormatLRBT=false) const
 
const OUString & GetName (const SwFontScript nWhich) const
 
LanguageType GetLanguage (const SwFontScript nWhich) const
 
rtl_TextEncoding GetCharSet (const SwFontScript nWhich) const
 
tools::Long GetHeight (const SwFontScript nWhich) const
 
void ChgPhysFnt (SwViewShell const *pSh, OutputDevice &rOut)
 
TextFrameIndex GetCapitalBreak (SwViewShell const *pSh, const OutputDevice *pOut, const SwScriptInfo *pScript, const OUString &rText, tools::Long nTextWidth, TextFrameIndex nIdx, TextFrameIndex nLen)
 
void DoOnCapitals (SwDoCapitals &rDo)
 
Size GetTextSize_ (SwDrawTextInfo &rInf)
 
TextFrameIndex GetTextBreak (SwDrawTextInfo const &rInf, tools::Long nTextWidth)
 
TextFrameIndex GetModelPositionForViewPoint_ (SwDrawTextInfo &rInf)
 
void DrawText_ (SwDrawTextInfo &rInf)
 
void DrawStretchText_ (SwDrawTextInfo &rInf)
 
short CheckKerning ()
 
sal_uInt16 GetAscent (SwViewShell const *pSh, const OutputDevice &rOut)
 
sal_uInt16 GetHeight (SwViewShell const *pSh, const OutputDevice &rOut)
 
sal_uInt16 GetHangingBaseline (SwViewShell const *pSh, const OutputDevice &rOut)
 
void Invalidate ()
 
void SetTopBorder (const editeng::SvxBorderLine *pTopBorder)
 
void SetBottomBorder (const editeng::SvxBorderLine *pBottomBorder)
 
void SetRightBorder (const editeng::SvxBorderLine *pRightBorder)
 
void SetLeftBorder (const editeng::SvxBorderLine *pLeftBorder)
 
const std::optional< editeng::SvxBorderLine > & GetTopBorder () const
 
const std::optional< editeng::SvxBorderLine > & GetBottomBorder () const
 
const std::optional< editeng::SvxBorderLine > & GetRightBorder () const
 
const std::optional< editeng::SvxBorderLine > & GetLeftBorder () const
 
const std::optional< editeng::SvxBorderLine > & GetAbsTopBorder (const bool bVertLayout, const bool bVertLayoutLRBT) const
 
const std::optional< editeng::SvxBorderLine > & GetAbsBottomBorder (const bool bVertLayout, const bool bVertLayoutLRBT) const
 
const std::optional< editeng::SvxBorderLine > & GetAbsRightBorder (const bool bVertLayout, const bool bVertLayoutLRBT) const
 
const std::optional< editeng::SvxBorderLine > & GetAbsLeftBorder (const bool bVertLayout, const bool bVertLayoutLRBT) const
 
void SetTopBorderDist (const sal_uInt16 nTopDist)
 
void SetBottomBorderDist (const sal_uInt16 nBottomDist)
 
void SetRightBorderDist (const sal_uInt16 nRightDist)
 
void SetLeftBorderDist (const sal_uInt16 nLeftDist)
 
sal_uInt16 GetTopBorderDist () const
 
sal_uInt16 GetBottomBorderDist () const
 
sal_uInt16 GetRightBorderDist () const
 
sal_uInt16 GetLeftBorderDist () const
 
sal_uInt16 GetTopBorderSpace () const
 
sal_uInt16 GetBottomBorderSpace () const
 
sal_uInt16 GetRightBorderSpace () const
 
sal_uInt16 GetLeftBorderSpace () const
 
bool HasBorder () const
 Check whether font has any border on any side. More...
 
void SetShadowColor (const Color &rColor)
 
void SetShadowWidth (const sal_uInt16 nWidth)
 
void SetShadowLocation (const SvxShadowLocation aLocation)
 
const ColorGetShadowColor () const
 
sal_uInt16 GetShadowWidth () const
 
SvxShadowLocation GetShadowLocation () const
 
SvxShadowLocation GetAbsShadowLocation (const bool bVertLayout, const bool bVertLayoutLRBT) const
 Get the absolute shadow location dependent from orientation. More...
 
sal_uInt16 CalcShadowSpace (const SvxShadowItemSide nShadow, const bool bVertLayout, const bool bVertLayoutLRBT, const bool bSkipLeft, const bool bSkipRight) const
 Calculate the shadow space on the specified side dependent from the orientation and connection with neighbours. More...
 
void dumpAsXml (xmlTextWriterPtr writer) const
 

Private Attributes

o3tl::enumarray< SwFontScript, SwSubFontm_aSub
 
std::optional< ColormxBackColor
 
Color m_aHighlightColor
 
Color m_aUnderColor
 
Color m_aOverColor
 
std::optional< editeng::SvxBorderLinem_aTopBorder
 
std::optional< editeng::SvxBorderLinem_aBottomBorder
 
std::optional< editeng::SvxBorderLinem_aRightBorder
 
std::optional< editeng::SvxBorderLinem_aLeftBorder
 
sal_uInt16 m_nTopBorderDist
 
sal_uInt16 m_nBottomBorderDist
 
sal_uInt16 m_nRightBorderDist
 
sal_uInt16 m_nLeftBorderDist
 
Color m_aShadowColor
 
sal_uInt16 m_nShadowWidth
 
SvxShadowLocation m_aShadowLocation
 
sal_uInt8 m_nToxCount
 
sal_uInt8 m_nRefCount
 
sal_uInt8 m_nMetaCount
 
sal_uInt8 m_nContentControlCount
 
sal_uInt8 m_nInputFieldCount
 
SwFontScript m_nActual
 
bool m_bPaintBlank:1
 
bool m_bFontChg:1
 
bool m_bOrgChg:1
 
bool m_bGreyWave:1
 

Detailed Description

To take Asian or other languages into consideration, an SwFont object consists of 3 SwSubFonts (Latin, CJK, and CTL).

The m_nActual member indicates the current script, i.e. the currently active subfont.

Definition at line 134 of file swfont.hxx.

Constructor & Destructor Documentation

◆ SwFont() [1/2]

SwFont::SwFont ( const SwAttrSet pSet,
const IDocumentSettingAccess pIDocumentSettingAccess 
)

Definition at line 673 of file swfont.cxx.

References ALIGN_BASELINE, CJK, COL_TRANSPARENT(), CTL, IDocumentSettingAccess::get(), SwAttrSet::Get2Lines(), SwAttrSet::GetAutoKern(), SvxCaseMapItem::GetCaseMap(), SwAttrSet::GetCaseMap(), SwAttrSet::GetCharHidden(), SwAttrSet::GetCharRelief(), SwAttrSet::GetCharRotate(), SwAttrSet::GetCharScaleW(), SvxFontItem::GetCharSet(), SwAttrSet::GetCJKFont(), SwAttrSet::GetCJKLanguage(), SwAttrSet::GetCJKPosture(), SwAttrSet::GetCJKSize(), SwAttrSet::GetCJKWeight(), SvxTextLineItem::GetColor(), SwAttrSet::GetColor(), SwAttrSet::GetContour(), SwAttrSet::GetCrossedOut(), SwAttrSet::GetCTLFont(), SwAttrSet::GetCTLLanguage(), SwAttrSet::GetCTLPosture(), SwAttrSet::GetCTLSize(), SwAttrSet::GetCTLWeight(), SvxEmphasisMarkItem::GetEmphasisMark(), SwAttrSet::GetEmphasisMark(), SvxEscapementItem::GetEsc(), SwAttrSet::GetEscapement(), SvxFontItem::GetFamily(), SvxFontItem::GetFamilyName(), SwAttrSet::GetFont(), SvxFontHeightItem::GetHeight(), SfxItemSet::GetItemIfSet(), SwAttrSet::GetKerning(), SvxLanguageItem::GetLanguage(), SwAttrSet::GetLanguage(), SvxTextLineItem::GetLineStyle(), SwAttrSet::GetOverline(), SvxFontItem::GetPitch(), SvxPostureItem::GetPosture(), SwAttrSet::GetPosture(), SvxEscapementItem::GetProportionalHeight(), SwAttrSet::GetShadowed(), SwAttrSet::GetSize(), SvxCrossedOutItem::GetStrikeout(), SvxFontItem::GetStyleName(), SwAttrSet::GetUnderline(), SvxColorItem::GetValue(), SvxTextRotateItem::GetValue(), SvxTwoLinesItem::GetValue(), SvxWeightItem::GetWeight(), SwAttrSet::GetWeight(), SwAttrSet::GetWordLineMode(), KERN_ASIAN_PUNCTUATION, Latin, LINESTYLE_DOTTED, m_aSub, m_bGreyWave, m_bOrgChg, m_bPaintBlank, m_nActual, m_nContentControlCount, m_nInputFieldCount, m_nMetaCount, m_nRefCount, m_nToxCount, mxBackColor, RES_CHRATR_BACKGROUND(), RES_CHRATR_BOX(), RES_CHRATR_HIGHLIGHT(), RES_CHRATR_SHADOW(), SetAlign(), SetAutoKern(), SetBottomBorder(), SetBottomBorderDist(), SetCaseMap(), SetColor(), SetEmphasisMark(), SetEscapement(), SetFixKerning(), Size::setHeight(), SetHighlightColor(), SetLeftBorder(), SetLeftBorderDist(), SetOutline(), SetOverColor(), SetOverline(), SetProportion(), SetPropWidth(), SetRelief(), SetRightBorder(), SetRightBorderDist(), SetShadow(), SetShadowColor(), SetShadowLocation(), SetShadowWidth(), SetStrikeout(), SetTopBorder(), SetTopBorderDist(), SetTransparent(), SetUnderColor(), SetUnderline(), SetVertical(), SetWordLineMode(), and SMALL_CAPS_PERCENTAGE_66.

◆ SwFont() [2/2]

SwFont::SwFont ( const SwFont rFont)

◆ ~SwFont()

SwFont::~SwFont ( )

Definition at line 824 of file swfont.cxx.

Member Function Documentation

◆ AllocFontCacheId()

void SwFont::AllocFontCacheId ( SwViewShell const *  pSh,
SwFontScript  nWhich 
)

Definition at line 864 of file swfont.cxx.

References m_aSub.

Referenced by CheckFontCacheId(), and SwFontObj::SwFontObj().

◆ CalcShadowSpace()

sal_uInt16 SwFont::CalcShadowSpace ( const SvxShadowItemSide  nShadow,
const bool  bVertLayout,
const bool  bVertLayoutLRBT,
const bool  bSkipLeft,
const bool  bSkipRight 
) const

Calculate the shadow space on the specified side dependent from the orientation and connection with neighbours.

See also
shaditem.hxx for integer constants of sides
Parameters
[in]nShadowspecify the side
[in]bVertLayouttrue, if the container layout is vertical false, otherwise
[in]bVertLayoutLRBTtrue if the container layout is vertical (bottom to top, left to right), false otherwise
[in]bSkipLeftrelative left shadow space is skipped
[in]bSkipRightrelative right shadow space is skipped
Returns
the shadow space

Definition at line 282 of file swfont.cxx.

References GetAbsShadowLocation(), GetOrientation(), and m_nShadowWidth.

◆ CheckFontCacheId()

void SwFont::CheckFontCacheId ( SwViewShell const *  pSh,
SwFontScript  nWhich 
)
inline

Definition at line 199 of file swfont.hxx.

References AllocFontCacheId(), and m_aSub.

Referenced by SwDropCapCache::CalcFontSize(), and SwAttrIter::InitFontAndAttrHandler().

◆ CheckKerning()

short SwFont::CheckKerning ( )
inline

Definition at line 327 of file swfont.hxx.

References m_aSub, and m_nActual.

Referenced by SwTextPortion::CreateHyphen(), SwTextPortion::Format_(), GetCapitalBreak(), and GetTextBreak().

◆ ChgFnt()

void SwFont::ChgFnt ( SwViewShell const *  pSh,
OutputDevice rOut 
)
inline

Definition at line 180 of file swfont.hxx.

References m_aSub, m_bPaintBlank, and m_nActual.

Referenced by ChgPhysFnt(), SwTextFrame::FillRegister(), and GetTextBreak().

◆ ChgPhysFnt()

void SwFont::ChgPhysFnt ( SwViewShell const *  pSh,
OutputDevice rOut 
)

◆ DifferentFontCacheId()

bool SwFont::DifferentFontCacheId ( const SwFont pFnt,
SwFontScript  nWhich 
)
inline

Definition at line 205 of file swfont.hxx.

References m_aSub.

Referenced by SwFontSave::SwFontSave().

◆ DoOnCapitals()

void SwFont::DoOnCapitals ( SwDoCapitals rDo)
inline

Definition at line 310 of file swfont.hxx.

References m_aSub, and m_nActual.

Referenced by GetCapitalBreak().

◆ DrawStretchText_()

void SwFont::DrawStretchText_ ( SwDrawTextInfo rInf)
inline

◆ DrawText_()

void SwFont::DrawText_ ( SwDrawTextInfo rInf)
inline

Definition at line 321 of file swfont.hxx.

References IsGreyWave(), m_aSub, and m_nActual.

Referenced by SwTextPaintInfo::DrawText_(), and SwTextFly::DrawTextOpaque().

◆ dumpAsXml()

void SwFont::dumpAsXml ( xmlTextWriterPtr  writer) const

Definition at line 281 of file xmldump.cxx.

References GetActual(), GetColor(), GetSize(), GetWeight(), Height, and Width.

◆ GetAbsBottomBorder()

const std::optional< editeng::SvxBorderLine > & SwFont::GetAbsBottomBorder ( const bool  bVertLayout,
const bool  bVertLayoutLRBT 
) const

◆ GetAbsLeftBorder()

const std::optional< editeng::SvxBorderLine > & SwFont::GetAbsLeftBorder ( const bool  bVertLayout,
const bool  bVertLayoutLRBT 
) const

◆ GetAbsRightBorder()

const std::optional< editeng::SvxBorderLine > & SwFont::GetAbsRightBorder ( const bool  bVertLayout,
const bool  bVertLayoutLRBT 
) const

◆ GetAbsShadowLocation()

SvxShadowLocation SwFont::GetAbsShadowLocation ( const bool  bVertLayout,
const bool  bVertLayoutLRBT 
) const

Get the absolute shadow location dependent from orientation.

Parameters
[in]bVertLayouttrue, if the container layout is vertical false, otherwise
[in]bVertLayoutLRBTtrue if the container layout is vertical (bottom to top, left to right), false otherwise
Returns
absolute location

Definition at line 199 of file swfont.cxx.

References sw::proofreadingiterator::get(), GetOrientation(), and m_aShadowLocation.

Referenced by CalcShadowSpace(), and PaintCharacterBorder().

◆ GetAbsTopBorder()

const std::optional< editeng::SvxBorderLine > & SwFont::GetAbsTopBorder ( const bool  bVertLayout,
const bool  bVertLayoutLRBT 
) const

◆ GetActual()

SwFontScript SwFont::GetActual ( ) const
inline

◆ GetActualFont()

const SvxFont & SwFont::GetActualFont ( ) const
inline

Definition at line 189 of file swfont.hxx.

References m_aSub, and m_nActual.

Referenced by AttrSetToLineHeight(), SwDropCapCache::CalcFontSize(), and sw_CalcCaseMap().

◆ GetAscent()

sal_uInt16 SwFont::GetAscent ( SwViewShell const *  pSh,
const OutputDevice rOut 
)
inline

◆ GetBackColor()

const std::optional< Color > & SwFont::GetBackColor ( ) const
inline

◆ GetBottomBorder()

const std::optional< editeng::SvxBorderLine > & SwFont::GetBottomBorder ( ) const
inline

Definition at line 347 of file swfont.hxx.

References m_aBottomBorder.

Referenced by SwDropCapCache::CalcFontSize().

◆ GetBottomBorderDist()

sal_uInt16 SwFont::GetBottomBorderDist ( ) const
inline

Definition at line 367 of file swfont.hxx.

References m_nBottomBorderDist.

◆ GetBottomBorderSpace()

sal_uInt16 SwFont::GetBottomBorderSpace ( ) const
inline

◆ GetCapitalBreak()

TextFrameIndex SwFont::GetCapitalBreak ( SwViewShell const *  pSh,
const OutputDevice pOut,
const SwScriptInfo pScript,
const OUString &  rText,
tools::Long  nTextWidth,
TextFrameIndex  nIdx,
TextFrameIndex  nLen 
)

◆ GetCaseMap()

SvxCaseMap SwFont::GetCaseMap ( ) const
inline

Definition at line 283 of file swfont.hxx.

References m_aSub, and m_nActual.

Referenced by SwTextPainter::CheckSpecialUnderline(), GetTextBreak(), IsUnderlineBreak(), and sw_CalcCaseMap().

◆ GetCharSet()

rtl_TextEncoding SwFont::GetCharSet ( const SwFontScript  nWhich) const
inline

Definition at line 298 of file swfont.hxx.

References m_aSub.

Referenced by SwTextSizeInfo::IsNoSymbol().

◆ GetColor()

const Color & SwFont::GetColor ( ) const
inline

◆ GetContentControl()

sal_uInt8 & SwFont::GetContentControl ( )
inline

Definition at line 258 of file swfont.hxx.

References m_nContentControlCount.

Referenced by SwAttrHandler::ActivateTop(), and SwAttrHandler::FontChg().

◆ GetEmphasisMark()

FontEmphasisMark SwFont::GetEmphasisMark ( ) const
inline

◆ GetEscapement()

short SwFont::GetEscapement ( ) const
inline

◆ GetFnt()

const SvxFont & SwFont::GetFnt ( const SwFontScript  nWhich) const
inline

Definition at line 270 of file swfont.hxx.

References m_aSub.

Referenced by SwCombinedPortion::Format().

◆ GetFontCacheId()

void SwFont::GetFontCacheId ( const void *&  rnFontCacheId,
sal_uInt16 &  rIdx,
SwFontScript  nWhich 
)
inline

◆ GetHangingBaseline()

sal_uInt16 SwFont::GetHangingBaseline ( SwViewShell const *  pSh,
const OutputDevice rOut 
)
inline

Definition at line 335 of file swfont.hxx.

References CTL, m_aSub, and m_nActual.

◆ GetHeight() [1/3]

tools::Long SwFont::GetHeight ( ) const
inline

◆ GetHeight() [2/3]

tools::Long SwFont::GetHeight ( const SwFontScript  nWhich) const
inline

Definition at line 300 of file swfont.hxx.

References m_aSub.

◆ GetHeight() [3/3]

sal_uInt16 SwFont::GetHeight ( SwViewShell const *  pSh,
const OutputDevice rOut 
)
inline

Definition at line 332 of file swfont.hxx.

References m_aSub, and m_nActual.

◆ GetHighlightColor()

const Color & SwFont::GetHighlightColor ( ) const
inline

◆ GetInputField()

sal_uInt8 & SwFont::GetInputField ( )
inline

Definition at line 260 of file swfont.hxx.

References m_nInputFieldCount.

Referenced by SwAttrHandler::ActivateTop(), and SwAttrHandler::FontChg().

◆ GetItalic()

FontItalic SwFont::GetItalic ( ) const
inline

Definition at line 285 of file swfont.hxx.

References m_aSub, and m_nActual.

Referenced by SwTextPortion::BreakCut(), and SwTextGuess::Guess().

◆ GetLanguage() [1/2]

LanguageType SwFont::GetLanguage ( ) const
inline

◆ GetLanguage() [2/2]

LanguageType SwFont::GetLanguage ( const SwFontScript  nWhich) const
inline

Definition at line 296 of file swfont.hxx.

References m_aSub.

◆ GetLeftBorder()

const std::optional< editeng::SvxBorderLine > & SwFont::GetLeftBorder ( ) const
inline

Definition at line 349 of file swfont.hxx.

References m_aLeftBorder.

Referenced by SwTextPaintInfo::DrawText_(), and SwTextCursor::GetModelPositionForViewPoint().

◆ GetLeftBorderDist()

sal_uInt16 SwFont::GetLeftBorderDist ( ) const
inline

Definition at line 369 of file swfont.hxx.

References m_nLeftBorderDist.

◆ GetLeftBorderSpace()

sal_uInt16 SwFont::GetLeftBorderSpace ( ) const
inline

◆ GetMeta()

sal_uInt8 & SwFont::GetMeta ( )
inline

Definition at line 256 of file swfont.hxx.

References m_nMetaCount.

Referenced by SwAttrHandler::ActivateTop(), and SwAttrHandler::FontChg().

◆ GetModelPositionForViewPoint_()

TextFrameIndex SwFont::GetModelPositionForViewPoint_ ( SwDrawTextInfo rInf)
inline

Definition at line 318 of file swfont.hxx.

References m_aSub, and m_nActual.

Referenced by SwTextCursor::GetModelPositionForViewPoint().

◆ GetName()

const OUString & SwFont::GetName ( const SwFontScript  nWhich) const
inline

Definition at line 294 of file swfont.hxx.

References m_aSub.

◆ GetOrientation()

Degree10 SwFont::GetOrientation ( const bool  bVertLayout = false,
const bool  bVertFormatLRBT = false 
) const

◆ GetOverColor()

const Color & SwFont::GetOverColor ( ) const
inline

Definition at line 278 of file swfont.hxx.

References m_aOverColor.

Referenced by operator=(), and SwFont().

◆ GetOverline()

FontLineStyle SwFont::GetOverline ( ) const
inline

◆ GetPropr()

sal_uInt8 SwFont::GetPropr ( ) const
inline

◆ GetRef()

sal_uInt8 & SwFont::GetRef ( )
inline

Definition at line 254 of file swfont.hxx.

References m_nRefCount.

Referenced by SwAttrHandler::ActivateTop(), and SwAttrHandler::FontChg().

◆ GetRightBorder()

const std::optional< editeng::SvxBorderLine > & SwFont::GetRightBorder ( ) const
inline

Definition at line 348 of file swfont.hxx.

References m_aRightBorder.

Referenced by SwTextCursor::GetCharRect_(), and SwTextCursor::GetModelPositionForViewPoint().

◆ GetRightBorderDist()

sal_uInt16 SwFont::GetRightBorderDist ( ) const
inline

Definition at line 368 of file swfont.hxx.

References m_nRightBorderDist.

◆ GetRightBorderSpace()

sal_uInt16 SwFont::GetRightBorderSpace ( ) const
inline

◆ GetShadowColor()

const Color & SwFont::GetShadowColor ( ) const
inline

Definition at line 384 of file swfont.hxx.

References m_aShadowColor.

Referenced by PaintCharacterBorder().

◆ GetShadowLocation()

SvxShadowLocation SwFont::GetShadowLocation ( ) const
inline

Definition at line 386 of file swfont.hxx.

References m_aShadowLocation.

◆ GetShadowWidth()

sal_uInt16 SwFont::GetShadowWidth ( ) const
inline

Definition at line 385 of file swfont.hxx.

References m_nShadowWidth.

Referenced by PaintCharacterBorder().

◆ GetSize()

const Size & SwFont::GetSize ( SwFontScript  nWhich) const
inline

◆ GetStrikeout()

FontStrikeout SwFont::GetStrikeout ( ) const
inline

◆ GetTextBreak()

TextFrameIndex SwFont::GetTextBreak ( SwDrawTextInfo const &  rInf,
tools::Long  nTextWidth 
)

◆ GetTextSize_()

Size SwFont::GetTextSize_ ( SwDrawTextInfo rInf)
inline

◆ GetTopBorder()

const std::optional< editeng::SvxBorderLine > & SwFont::GetTopBorder ( ) const
inline

Definition at line 346 of file swfont.hxx.

References m_aTopBorder.

Referenced by SwDropCapCache::CalcFontSize().

◆ GetTopBorderDist()

sal_uInt16 SwFont::GetTopBorderDist ( ) const
inline

Definition at line 366 of file swfont.hxx.

References m_nTopBorderDist.

◆ GetTopBorderSpace()

sal_uInt16 SwFont::GetTopBorderSpace ( ) const
inline

◆ GetTox()

sal_uInt8 & SwFont::GetTox ( )
inline

Definition at line 252 of file swfont.hxx.

References m_nToxCount.

Referenced by SwAttrHandler::ActivateTop(), and SwAttrHandler::FontChg().

◆ GetUnderColor()

const Color & SwFont::GetUnderColor ( ) const
inline

Definition at line 276 of file swfont.hxx.

References m_aUnderColor.

Referenced by GetUnderColor(), operator=(), and SwFont().

◆ GetUnderline()

FontLineStyle SwFont::GetUnderline ( ) const
inline

◆ GetWeight()

FontWeight SwFont::GetWeight ( ) const
inline

Definition at line 288 of file swfont.hxx.

References m_aSub, and m_nActual.

Referenced by SwTextPainter::CheckSpecialUnderline(), and dumpAsXml().

◆ HasBorder()

bool SwFont::HasBorder ( ) const
inline

Check whether font has any border on any side.

Definition at line 925 of file swfont.hxx.

References m_aBottomBorder, m_aLeftBorder, m_aRightBorder, and m_aTopBorder.

Referenced by SwDropCapCache::CalcFontSize(), and SwTextFormatter::MergeCharacterBorder().

◆ Invalidate()

void SwFont::Invalidate ( )
inline

◆ IsContentControl()

bool SwFont::IsContentControl ( ) const
inline

Definition at line 259 of file swfont.hxx.

References m_nContentControlCount.

◆ IsFntChg()

bool SwFont::IsFntChg ( ) const
inline

◆ IsGreyWave()

bool SwFont::IsGreyWave ( ) const
inline

Definition at line 263 of file swfont.hxx.

References m_bGreyWave.

Referenced by DrawText_().

◆ IsInputField()

bool SwFont::IsInputField ( ) const
inline

Definition at line 261 of file swfont.hxx.

References m_nInputFieldCount.

◆ IsMeta()

bool SwFont::IsMeta ( ) const
inline

Definition at line 257 of file swfont.hxx.

References m_nMetaCount.

◆ IsPaintBlank()

bool SwFont::IsPaintBlank ( ) const
inline

Definition at line 264 of file swfont.hxx.

References m_bPaintBlank.

Referenced by SwGluePortion::Paint(), SwKernPortion::Paint(), and SwTabPortion::Paint().

◆ IsRef()

bool SwFont::IsRef ( ) const
inline

Definition at line 255 of file swfont.hxx.

References m_nRefCount.

◆ IsSymbol()

bool SwFont::IsSymbol ( SwViewShell const *  pSh)
inline

Definition at line 273 of file swfont.hxx.

References m_aSub, and m_nActual.

Referenced by SwTextFormatInfo::HyphWord(), SwAttrIter::IsSymbol(), and SwTextNode::IsSymbolAt().

◆ IsTox()

bool SwFont::IsTox ( ) const
inline

Definition at line 253 of file swfont.hxx.

References m_nToxCount.

◆ IsWordLineMode()

bool SwFont::IsWordLineMode ( ) const
inline

Definition at line 281 of file swfont.hxx.

References m_aSub, and m_nActual.

Referenced by SwTextPainter::CheckSpecialUnderline(), IsUnderlineBreak(), and SwNumberPortion::Paint().

◆ operator=()

SwFont & SwFont::operator= ( const SwFont rFont)

◆ SetActual()

void SwFont::SetActual ( SwFontScript  nNew)
inline

◆ SetAlign()

void SwFont::SetAlign ( const TextAlign  eAlign)
inline

Definition at line 524 of file swfont.hxx.

References CJK, CTL, Latin, m_aSub, and m_bFontChg.

Referenced by SwBookmarkPortion::DoPaint(), SetDiffFnt(), SwFont(), and SwFontSave::SwFontSave().

◆ SetAutoKern()

void SwFont::SetAutoKern ( FontKerning  nAutoKern)
inline

Definition at line 640 of file swfont.hxx.

References CJK, CTL, Latin, m_aSub, and m_bFontChg.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetBackColor()

void SwFont::SetBackColor ( std::optional< Color xNewColor)

◆ SetBottomBorder()

void SwFont::SetBottomBorder ( const editeng::SvxBorderLine pBottomBorder)

Definition at line 84 of file swfont.cxx.

References CJK, CTL, Latin, m_aBottomBorder, m_aSub, m_bFontChg, and m_nBottomBorderDist.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetBottomBorderDist()

void SwFont::SetBottomBorderDist ( const sal_uInt16  nBottomDist)
inline

◆ SetCaseMap()

void SwFont::SetCaseMap ( const SvxCaseMap  eNew)
inline

Definition at line 664 of file swfont.hxx.

References CJK, CTL, Latin, and m_aSub.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetCharSet()

void SwFont::SetCharSet ( const rtl_TextEncoding  eCharSet,
const SwFontScript  nWhich 
)
inline

Definition at line 497 of file swfont.hxx.

References m_aSub, and m_bFontChg.

Referenced by SwAttrHandler::FontChg(), and lcl_DrawSpecial().

◆ SetColor()

void SwFont::SetColor ( const Color rColor)
inline

◆ SetDiffFnt()

void SwFont::SetDiffFnt ( const SfxItemSet pSet,
const IDocumentSettingAccess pIDocumentSettingAccess 
)

Definition at line 473 of file swfont.cxx.

References ALIGN_BASELINE, CJK, CTL, IDocumentSettingAccess::get(), SfxItemSet::GetItemIfSet(), SvxTwoLinesItem::GetValue(), Invalidate(), KERN_ASIAN_PUNCTUATION, Latin, m_aSub, m_bPaintBlank, mxBackColor, RES_CHRATR_AUTOKERN(), RES_CHRATR_BACKGROUND(), RES_CHRATR_BOX(), RES_CHRATR_CASEMAP(), RES_CHRATR_CJK_FONT(), RES_CHRATR_CJK_FONTSIZE(), RES_CHRATR_CJK_LANGUAGE(), RES_CHRATR_CJK_POSTURE(), RES_CHRATR_CJK_WEIGHT(), RES_CHRATR_COLOR(), RES_CHRATR_CONTOUR(), RES_CHRATR_CROSSEDOUT(), RES_CHRATR_CTL_FONT(), RES_CHRATR_CTL_FONTSIZE(), RES_CHRATR_CTL_LANGUAGE(), RES_CHRATR_CTL_POSTURE(), RES_CHRATR_CTL_WEIGHT(), RES_CHRATR_EMPHASIS_MARK(), RES_CHRATR_ESCAPEMENT(), RES_CHRATR_FONT(), RES_CHRATR_FONTSIZE(), RES_CHRATR_HIGHLIGHT(), RES_CHRATR_KERNING(), RES_CHRATR_LANGUAGE(), RES_CHRATR_OVERLINE(), RES_CHRATR_POSTURE(), RES_CHRATR_RELIEF(), RES_CHRATR_ROTATE(), RES_CHRATR_SHADOW(), RES_CHRATR_SHADOWED(), RES_CHRATR_TWO_LINES(), RES_CHRATR_UNDERLINE(), RES_CHRATR_WEIGHT(), RES_CHRATR_WORDLINEMODE(), SetAlign(), SetAutoKern(), SetBottomBorder(), SetBottomBorderDist(), SetCaseMap(), SetColor(), SetEmphasisMark(), SetEscapement(), SetFixKerning(), Size::setHeight(), SetHighlightColor(), SetLeftBorder(), SetLeftBorderDist(), SetOutline(), SetOverColor(), SetOverline(), SetProportion(), SetPropWidth(), SetRelief(), SetRightBorder(), SetRightBorderDist(), SetShadow(), SetShadowColor(), SetShadowLocation(), SetShadowWidth(), SetStrikeout(), SetTopBorder(), SetTopBorderDist(), SetTransparent(), SetUnderColor(), SetUnderline(), SetVertical(), and SetWordLineMode().

Referenced by checkApplyParagraphMarkFormatToNumbering(), and SwTextFormatter::NewDropPortion().

◆ SetEmphasisMark()

void SwFont::SetEmphasisMark ( const FontEmphasisMark  eValue)
inline

Definition at line 692 of file swfont.hxx.

References CJK, CTL, Latin, m_aSub, and m_bFontChg.

Referenced by SwBookmarkPortion::DoPaint(), SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetEscapement()

void SwFont::SetEscapement ( const short  nNewEsc)
inline

◆ SetFamily()

void SwFont::SetFamily ( const FontFamily  eFamily,
const SwFontScript  nWhich 
)
inline

Definition at line 458 of file swfont.hxx.

References m_aSub, and m_bFontChg.

Referenced by SwAttrHandler::FontChg(), and lcl_DrawSpecial().

◆ SetFillColor()

void SwFont::SetFillColor ( const Color rColor)
inline

Definition at line 443 of file swfont.hxx.

References CJK, CTL, Latin, m_aSub, and m_bFontChg.

Referenced by SwTextPainter::CheckSpecialUnderline().

◆ SetFixKerning()

void SwFont::SetFixKerning ( const short  nNewKern)
inline

Definition at line 657 of file swfont.hxx.

References CJK, CTL, Latin, and m_aSub.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetFntChg()

void SwFont::SetFntChg ( const bool  bNew)
inline

◆ SetFontCacheId()

void SwFont::SetFontCacheId ( const void *  nNewFontCacheId,
const sal_uInt16  nIdx,
SwFontScript  nWhich 
)
inline

◆ SetGreyWave()

void SwFont::SetGreyWave ( const bool  bNew)
inline

Definition at line 825 of file swfont.hxx.

References m_bGreyWave.

Referenced by SwExtend::ActualizeFont().

◆ SetHighlightColor()

void SwFont::SetHighlightColor ( const Color aNewColor)
inline

◆ SetItalic()

void SwFont::SetItalic ( const FontItalic  eItalic,
const SwFontScript  nWhich 
)
inline

Definition at line 597 of file swfont.hxx.

References m_aSub, and m_bFontChg.

Referenced by SwAttrHandler::FontChg().

◆ SetLanguage()

void SwFont::SetLanguage ( LanguageType  eNewLang,
const SwFontScript  nWhich 
)
inline

Definition at line 814 of file swfont.hxx.

References CJK, CTL, Latin, and m_aSub.

Referenced by SwAttrHandler::FontChg().

◆ SetLeftBorder()

void SwFont::SetLeftBorder ( const editeng::SvxBorderLine pLeftBorder)

Definition at line 110 of file swfont.cxx.

References CJK, CTL, Latin, m_aLeftBorder, m_aSub, m_bFontChg, and m_nLeftBorderDist.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetLeftBorderDist()

void SwFont::SetLeftBorderDist ( const sal_uInt16  nLeftDist)
inline

◆ SetName()

void SwFont::SetName ( const OUString &  rName,
const SwFontScript  nWhich 
)
inline

Definition at line 471 of file swfont.hxx.

References m_aSub, and m_bFontChg.

Referenced by SwBookmarkPortion::DoPaint(), SwAttrHandler::FontChg(), and lcl_DrawSpecial().

◆ SetOutline()

void SwFont::SetOutline ( const bool  bOutline)
inline

Definition at line 610 of file swfont.hxx.

References CJK, CTL, Latin, m_aSub, and m_bFontChg.

Referenced by SwBookmarkPortion::DoPaint(), SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetOverColor()

void SwFont::SetOverColor ( const Color rColor)
inline

Definition at line 221 of file swfont.hxx.

References m_aOverColor.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetOverline()

void SwFont::SetOverline ( const FontLineStyle  eOverline)
inline

◆ SetPitch()

void SwFont::SetPitch ( const FontPitch  ePitch,
const SwFontScript  nWhich 
)
inline

Definition at line 511 of file swfont.hxx.

References m_aSub, and m_bFontChg.

Referenced by SwBookmarkPortion::DoPaint(), and SwAttrHandler::FontChg().

◆ SetProportion()

void SwFont::SetProportion ( const sal_uInt8  nNewPropr)
inline

◆ SetPropWidth()

void SwFont::SetPropWidth ( const sal_uInt16  nNew)
inline

Definition at line 700 of file swfont.hxx.

References CJK, CTL, Latin, m_aSub, and m_bFontChg.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetRelief()

void SwFont::SetRelief ( const FontRelief  eNew)
inline

Definition at line 718 of file swfont.hxx.

References CJK, CTL, Latin, m_aSub, and m_bFontChg.

Referenced by SwBookmarkPortion::DoPaint(), SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetRightBorder()

void SwFont::SetRightBorder ( const editeng::SvxBorderLine pRightBorder)

◆ SetRightBorderDist()

void SwFont::SetRightBorderDist ( const sal_uInt16  nRightDist)
inline

◆ SetShadow()

void SwFont::SetShadow ( const bool  bShadow)
inline

Definition at line 625 of file swfont.hxx.

References CJK, CTL, Latin, m_aSub, and m_bFontChg.

Referenced by SwBookmarkPortion::DoPaint(), SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetShadowColor()

void SwFont::SetShadowColor ( const Color rColor)
inline

Definition at line 930 of file swfont.hxx.

References CJK, CTL, Latin, m_aShadowColor, m_aSub, and m_bFontChg.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetShadowLocation()

void SwFont::SetShadowLocation ( const SvxShadowLocation  aLocation)
inline

Definition at line 944 of file swfont.hxx.

References CJK, CTL, Latin, m_aShadowLocation, m_aSub, and m_bFontChg.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetShadowWidth()

void SwFont::SetShadowWidth ( const sal_uInt16  nWidth)
inline

Definition at line 937 of file swfont.hxx.

References CJK, CTL, Latin, m_aSub, m_bFontChg, and m_nShadowWidth.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetSize()

void SwFont::SetSize ( const Size rSize,
const SwFontScript  nWhich 
)
inline

◆ SetStrikeout()

void SwFont::SetStrikeout ( const FontStrikeout  eStrikeout)
inline

◆ SetStyleName()

void SwFont::SetStyleName ( const OUString &  rStyleName,
const SwFontScript  nWhich 
)
inline

Definition at line 484 of file swfont.hxx.

References m_aSub, and m_bFontChg.

Referenced by SwAttrHandler::FontChg(), and lcl_DrawSpecial().

◆ SetTopBorder()

void SwFont::SetTopBorder ( const editeng::SvxBorderLine pTopBorder)

Definition at line 71 of file swfont.cxx.

References CJK, CTL, Latin, m_aSub, m_aTopBorder, m_bFontChg, and m_nTopBorderDist.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetTopBorderDist()

void SwFont::SetTopBorderDist ( const sal_uInt16  nTopDist)
inline

◆ SetTransparent()

void SwFont::SetTransparent ( const bool  bTrans)
inline

Definition at line 650 of file swfont.hxx.

References CJK, CTL, Latin, and m_aSub.

Referenced by SwBookmarkPortion::DoPaint(), SetDiffFnt(), SwFont(), and SwFontSave::SwFontSave().

◆ SetUnderColor()

void SwFont::SetUnderColor ( const Color rColor)
inline

Definition at line 219 of file swfont.hxx.

References m_aUnderColor.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

◆ SetUnderline()

void SwFont::SetUnderline ( const FontLineStyle  eUnderline)
inline

◆ SetVertical()

void SwFont::SetVertical ( Degree10  nDir,
const bool  bVertLayout = false,
const bool  bVertLayoutLRBT = false 
)

◆ SetWeight()

void SwFont::SetWeight ( const FontWeight  eWeight,
const SwFontScript  nWhich 
)
inline

◆ SetWordLineMode()

void SwFont::SetWordLineMode ( const bool  bWordLineMode)
inline

Definition at line 678 of file swfont.hxx.

References CJK, CTL, Latin, m_aSub, and m_bFontChg.

Referenced by SwAttrHandler::FontChg(), SetDiffFnt(), and SwFont().

Member Data Documentation

◆ m_aBottomBorder

std::optional<editeng::SvxBorderLine> SwFont::m_aBottomBorder
private

◆ m_aHighlightColor

Color SwFont::m_aHighlightColor
private

Definition at line 142 of file swfont.hxx.

Referenced by GetHighlightColor(), operator=(), SetHighlightColor(), and SwFont().

◆ m_aLeftBorder

std::optional<editeng::SvxBorderLine> SwFont::m_aLeftBorder
private

◆ m_aOverColor

Color SwFont::m_aOverColor
private

Definition at line 144 of file swfont.hxx.

Referenced by ChgPhysFnt(), GetOverColor(), operator=(), SetOverColor(), and SwFont().

◆ m_aRightBorder

std::optional<editeng::SvxBorderLine> SwFont::m_aRightBorder
private

◆ m_aShadowColor

Color SwFont::m_aShadowColor
private

Definition at line 158 of file swfont.hxx.

Referenced by GetShadowColor(), operator=(), SetShadowColor(), and SwFont().

◆ m_aShadowLocation

SvxShadowLocation SwFont::m_aShadowLocation
private

◆ m_aSub

o3tl::enumarray<SwFontScript, SwSubFont> SwFont::m_aSub
private

◆ m_aTopBorder

std::optional<editeng::SvxBorderLine> SwFont::m_aTopBorder
private

◆ m_aUnderColor

Color SwFont::m_aUnderColor
private

Definition at line 143 of file swfont.hxx.

Referenced by ChgPhysFnt(), GetUnderColor(), operator=(), SetUnderColor(), and SwFont().

◆ m_bFontChg

bool SwFont::m_bFontChg
private

◆ m_bGreyWave

bool SwFont::m_bGreyWave
private

Definition at line 174 of file swfont.hxx.

Referenced by IsGreyWave(), operator=(), SetGreyWave(), and SwFont().

◆ m_bOrgChg

bool SwFont::m_bOrgChg
private

◆ m_bPaintBlank

bool SwFont::m_bPaintBlank
private

Definition at line 171 of file swfont.hxx.

Referenced by ChgFnt(), IsPaintBlank(), operator=(), SetDiffFnt(), and SwFont().

◆ m_nActual

SwFontScript SwFont::m_nActual
private

◆ m_nBottomBorderDist

sal_uInt16 SwFont::m_nBottomBorderDist
private

◆ m_nContentControlCount

sal_uInt8 SwFont::m_nContentControlCount
private

Definition at line 165 of file swfont.hxx.

Referenced by GetContentControl(), IsContentControl(), operator=(), and SwFont().

◆ m_nInputFieldCount

sal_uInt8 SwFont::m_nInputFieldCount
private

Definition at line 166 of file swfont.hxx.

Referenced by GetInputField(), IsInputField(), operator=(), and SwFont().

◆ m_nLeftBorderDist

sal_uInt16 SwFont::m_nLeftBorderDist
private

◆ m_nMetaCount

sal_uInt8 SwFont::m_nMetaCount
private

Definition at line 164 of file swfont.hxx.

Referenced by GetMeta(), IsMeta(), operator=(), and SwFont().

◆ m_nRefCount

sal_uInt8 SwFont::m_nRefCount
private

Definition at line 163 of file swfont.hxx.

Referenced by GetRef(), IsRef(), operator=(), and SwFont().

◆ m_nRightBorderDist

sal_uInt16 SwFont::m_nRightBorderDist
private

◆ m_nShadowWidth

sal_uInt16 SwFont::m_nShadowWidth
private

◆ m_nTopBorderDist

sal_uInt16 SwFont::m_nTopBorderDist
private

◆ m_nToxCount

sal_uInt8 SwFont::m_nToxCount
private

Definition at line 162 of file swfont.hxx.

Referenced by GetTox(), IsTox(), operator=(), and SwFont().

◆ mxBackColor

std::optional<Color> SwFont::mxBackColor
private

Definition at line 141 of file swfont.hxx.

Referenced by GetBackColor(), operator=(), SetBackColor(), SetDiffFnt(), and SwFont().


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