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

#include <inftxt.hxx>

Inheritance diagram for SwTextPaintInfo:
[legend]
Collaboration diagram for SwTextPaintInfo:
[legend]

Public Member Functions

 SwTextPaintInfo (const SwTextPaintInfo &rInf)
 
 SwTextPaintInfo (const SwTextPaintInfo &rInf, const OUString *pText)
 
void CtorInitTextPaintInfo (OutputDevice *pRenderContext, SwTextFrame *pFrame, const SwRect &rPaint)
 
const SvxBrushItemGetBrushItem () const
 
 SwTextPaintInfo (SwTextFrame *pFrame, const SwRect &rPaint)
 
SwTwips X () const
 
void X (const tools::Long nNew)
 
SwTwips Y () const
 
void Y (const SwTwips nNew)
 
SwTextFlyGetTextFly ()
 
const SwTextFlyGetTextFly () const
 
void DrawText (const OUString &rText, const SwLinePortion &rPor, TextFrameIndex nIdx=TextFrameIndex(0), TextFrameIndex nLen=TextFrameIndex(COMPLETE_STRING), const bool bKern=false) const
 
void DrawText (const SwLinePortion &rPor, TextFrameIndex nLen, const bool bKern=false) const
 
void DrawMarkedText (const SwLinePortion &rPor, TextFrameIndex nLen, const bool bWrong, const bool bSmartTags, const bool bGrammarCheck) const
 
void DrawRect (const SwRect &rRect, bool bRetouche) const
 
void DrawTab (const SwLinePortion &rPor) const
 
void DrawLineBreak (const SwLinePortion &rPor) const
 
void DrawRedArrow (const SwLinePortion &rPor) const
 
void DrawPostIts (bool bScript) const
 
void DrawBackground (const SwLinePortion &rPor, const Color *pColor=nullptr) const
 
void DrawViewOpt (const SwLinePortion &rPor, PortionType nWhich, const Color *pColor=nullptr) const
 
void DrawBackBrush (const SwLinePortion &rPor) const
 
void DrawBorder (const SwLinePortion &rPor) const
 Draw character border around a line portion. More...
 
void DrawCheckBox (const SwFieldFormCheckboxPortion &rPor, bool bChecked) const
 
void DrawCSDFHighlighting (const SwLinePortion &rPor) const
 
void CalcRect (const SwLinePortion &rPor, SwRect *pRect, SwRect *pIntersect=nullptr, const bool bInsideBox=false) const
 Calculate the rectangular area where the portion takes place. More...
 
SwTwips GetPaintOfst () const
 
void SetPaintOfst (const SwTwips nNew)
 
const PointGetPos () const
 
void SetPos (const Point &rNew)
 
const SwRectGetPaintRect () const
 
sal_uInt16 GetSpaceIdx () const
 
void ResetSpaceIdx ()
 
void SetSpaceIdx (sal_uInt16 nNew)
 
void IncSpaceIdx ()
 
void RemoveFirstSpaceAdd ()
 
tools::Long GetSpaceAdd () const
 
void SetpSpaceAdd (std::vector< tools::Long > *pNew)
 
std::vector< tools::Long > * GetpSpaceAdd () const
 
void SetWrongList (sw::WrongListIterator *const pNew)
 
sw::WrongListIteratorGetpWrongList () const
 
void SetGrammarCheckList (sw::WrongListIterator *const pNew)
 
sw::WrongListIteratorGetGrammarCheckList () const
 
void SetSmartTags (sw::WrongListIterator *const pNew)
 
sw::WrongListIteratorGetSmartTags () const
 
- Public Member Functions inherited from SwTextSizeInfo
 SwTextSizeInfo (const SwTextSizeInfo &rInf)
 
 SwTextSizeInfo (const SwTextSizeInfo &rInf, const OUString *pText, TextFrameIndex nIdx=TextFrameIndex(0))
 
 SwTextSizeInfo (SwTextFrame *pTextFrame, TextFrameIndex nIndex=TextFrameIndex(0))
 
std::optional< SwMultiCreatorGetMultiCreator (TextFrameIndex &rPos, SwMultiPortion const *pM) const
 
bool OnWin () const
 
void SetOnWin (const bool bNew)
 
bool NotEOL () const
 
void SetNotEOL (const bool bNew)
 
bool URLNotify () const
 
bool StopUnderflow () const
 
void SetStopUnderflow (const bool bNew)
 
bool IsFootnoteInside () const
 
void SetFootnoteInside (const bool bNew)
 
bool IsOtherThanFootnoteInside () const
 
void SetOtherThanFootnoteInside (const bool bNew)
 
bool IsMulti () const
 
void SetMulti (const bool bNew)
 
bool IsFirstMulti () const
 
void SetFirstMulti (const bool bNew)
 
bool IsRuby () const
 
void SetRuby (const bool bNew)
 
bool IsHanging () const
 
void SetHanging (const bool bNew)
 
bool HasScriptSpace () const
 
void SetScriptSpace (const bool bNew)
 
bool HasForbiddenChars () const
 
void SetForbiddenChars (const bool bN)
 
bool SnapToGrid () const
 
void SetSnapToGrid (const bool bN)
 
sal_uInt8 GetDirection () const
 
void SetDirection (const sal_uInt8 nNew)
 
bool IsRotated () const
 
SwViewShellGetVsh ()
 
const SwViewShellGetVsh () const
 
vcl::RenderContextGetOut ()
 
const vcl::RenderContextGetOut () const
 
void SetOut (OutputDevice *pNewOut)
 
vcl::RenderContextGetRefDev ()
 
const vcl::RenderContextGetRefDev () const
 
SwFontGetFont ()
 
const SwFontGetFont () const
 
void SetFont (SwFont *pNew)
 
void SelectFont ()
 
void SetUnderFnt (SwUnderlineFont *pNew)
 
SwUnderlineFontGetUnderFnt () const
 
const SwViewOptionGetOpt () const
 
const OUString & GetText () const
 
sal_Unicode GetChar (TextFrameIndex const nPos) const
 
sal_uInt16 GetTextHeight () const
 
SwPosSize GetTextSize (OutputDevice *pOut, const SwScriptInfo *pSI, const OUString &rText, TextFrameIndex nIdx, TextFrameIndex nLen) const
 
SwPosSize GetTextSize () const
 
void GetTextSize (const SwScriptInfo *pSI, TextFrameIndex nIdx, TextFrameIndex nLen, const sal_uInt16 nComp, sal_uInt16 &nMinSize, sal_uInt16 &nMaxSizeDiff, vcl::text::TextLayoutCache const *=nullptr) const
 
SwPosSize GetTextSize (const SwScriptInfo *pSI, TextFrameIndex nIdx, TextFrameIndex nLen) const
 
SwPosSize GetTextSize (const OUString &rText) const
 
TextFrameIndex GetTextBreak (const tools::Long nLineWidth, const TextFrameIndex nMaxLen, const sal_uInt16 nComp, vcl::text::TextLayoutCache const *) const
 
TextFrameIndex GetTextBreak (const tools::Long nLineWidth, const TextFrameIndex nMaxLen, const sal_uInt16 nComp, TextFrameIndex &rExtraCharPos, vcl::text::TextLayoutCache const *) const
 
sal_uInt16 GetAscent () const
 
sal_uInt16 GetHangingBaseline () const
 
TextFrameIndex GetIdx () const
 
void SetIdx (const TextFrameIndex nNew)
 
TextFrameIndex GetLen () const
 
void SetLen (const TextFrameIndex nNew)
 
TextFrameIndex GetMeasureLen () const
 
void SetMeasureLen (const TextFrameIndex nNew)
 
void SetText (const OUString &rNew)
 
bool IsNoSymbol () const
 
void NoteAnimation () const
 
SwTextFrameGetTextFrame ()
 
const SwTextFrameGetTextFrame () const
 
bool HasHint (TextFrameIndex nPos) const
 
void SetMaxWidthDiff (const SwLinePortion *nKey, sal_uInt16 nVal)
 
sal_uInt16 GetMaxWidthDiff (const SwLinePortion *nKey)
 
void ResetMaxWidthDiff ()
 
bool CompressLine ()
 
sal_uInt16 GetKanaIdx () const
 
void ResetKanaIdx ()
 
void SetKanaIdx (sal_uInt16 nNew)
 
void IncKanaIdx ()
 
void SetKanaComp (std::deque< sal_uInt16 > *pNew)
 
std::deque< sal_uInt16 > * GetpKanaComp () const
 
sal_uInt16 GetKanaComp () const
 
const std::shared_ptr< const vcl::text::TextLayoutCache > & GetCachedVclData () const
 
void SetCachedVclData (std::shared_ptr< const vcl::text::TextLayoutCache > const &pCachedVclData)
 
- Public Member Functions inherited from SwTextInfo
void CtorInitTextInfo (SwTextFrame *pFrame)
 
 SwTextInfo (const SwTextInfo &rInf)
 
 SwTextInfo (SwTextFrame *pFrame)
 
SwParaPortionGetParaPortion ()
 
const SwParaPortionGetParaPortion () const
 
TextFrameIndex GetTextStart () const
 

Protected Member Functions

 SwTextPaintInfo ()
 
- Protected Member Functions inherited from SwTextSizeInfo
void CtorInitTextSizeInfo (OutputDevice *pRenderContext, SwTextFrame *pFrame, TextFrameIndex nIdx)
 
 SwTextSizeInfo ()
 
- Protected Member Functions inherited from SwTextInfo
 SwTextInfo ()
 

Private Member Functions

void DrawText_ (const OUString &rText, const SwLinePortion &rPor, const TextFrameIndex nIdx, const TextFrameIndex nLen, const bool bKern, const bool bWrong=false, const bool bSmartTag=false, const bool bGrammarCheck=false)
 
SwTextPaintInfooperator= (const SwTextPaintInfo &)=delete
 

Private Attributes

sw::WrongListIteratorm_pWrongList
 
sw::WrongListIteratorm_pGrammarCheckList
 
sw::WrongListIteratorm_pSmartTags
 
std::vector< tools::Long > * m_pSpaceAdd
 
const SvxBrushItemm_pBrushItem
 
SwTextFly m_aTextFly
 
Point m_aPos
 
SwRect m_aPaintRect
 
sal_uInt16 m_nSpaceIdx
 

Additional Inherited Members

- Protected Attributes inherited from SwTextSizeInfo
SwTextPortionMap m_aMaxWidth
 
std::deque< sal_uInt16 > * m_pKanaComp
 
SwViewShellm_pVsh
 
VclPtr< OutputDevicem_pOut
 
VclPtr< OutputDevicem_pRef
 
std::shared_ptr< const vcl::text::TextLayoutCachem_pCachedVclData
 
SwFontm_pFnt
 
SwUnderlineFontm_pUnderFnt
 
SwTextFramem_pFrame
 
const SwViewOptionm_pOpt
 
const OUString * m_pText
 
TextFrameIndex m_nIdx
 
TextFrameIndex m_nLen
 
TextFrameIndex m_nMeasureLen
 
sal_uInt16 m_nKanaIdx
 
bool m_bOnWin: 1
 
bool m_bNotEOL: 1
 
bool m_bURLNotify: 1
 
bool m_bStopUnderflow: 1
 
bool m_bFootnoteInside: 1
 
bool m_bOtherThanFootnoteInside: 1
 
bool m_bMulti: 1
 
bool m_bFirstMulti: 1
 
bool m_bRuby: 1
 
bool m_bHanging: 1
 
bool m_bScriptSpace: 1
 
bool m_bForbiddenChars: 1
 
bool m_bSnapToGrid: 1
 
sal_uInt8 m_nDirection: 2
 

Detailed Description

Definition at line 342 of file inftxt.hxx.

Constructor & Destructor Documentation

◆ SwTextPaintInfo() [1/4]

SwTextPaintInfo::SwTextPaintInfo ( )
inlineprotected

Definition at line 363 of file inftxt.hxx.

◆ SwTextPaintInfo() [2/4]

SwTextPaintInfo::SwTextPaintInfo ( const SwTextPaintInfo rInf)

Definition at line 520 of file inftxt.cxx.

◆ SwTextPaintInfo() [3/4]

SwTextPaintInfo::SwTextPaintInfo ( const SwTextPaintInfo rInf,
const OUString *  pText 
)

Definition at line 507 of file inftxt.cxx.

◆ SwTextPaintInfo() [4/4]

SwTextPaintInfo::SwTextPaintInfo ( SwTextFrame pFrame,
const SwRect rPaint 
)

Member Function Documentation

◆ CalcRect()

void SwTextPaintInfo::CalcRect ( const SwLinePortion rPor,
SwRect pRect,
SwRect pIntersect = nullptr,
const bool  bInsideBox = false 
) const

Calculate the rectangular area where the portion takes place.

Parameters
[in]rPorportion for which the method specify the painting area
[out]pRectwhole area of the portion
[out]pIntersectpart of the portion area clipped by OutputDevice's clip region
[in]bInsideBoxarea of portion's content, padding and border, but shadow is excluded (e.g. for background)

Definition at line 735 of file inftxt.cxx.

References SwRect::AddBottom(), SwRect::AddLeft(), SwRect::AddRight(), SwRect::AddTop(), Size::AdjustWidth(), Point::AdjustX(), SwLinePortion::CalcSpacing(), DIR_LEFT2RIGHT, DIR_RIGHT2LEFT, SwLinePortion::GetAscent(), SwTextSizeInfo::GetDirection(), SwTextSizeInfo::GetFont(), SwTextSizeInfo::GetOut(), GetSpaceAdd(), SwTextSizeInfo::GetTextFrame(), SwTextSizeInfo::GetVsh(), SwRect::HasArea(), Size::Height(), SwPosSize::Height(), SwLinePortion::InFieldGrp(), SwLinePortion::InSpaceGrp(), SwRect::Intersection(), SwLinePortion::InTextGrp(), SwLinePortion::IsHangingPortion(), SwFrame::IsRightToLeft(), SwTextSizeInfo::IsRotated(), SwFrame::IsVertical(), SwFrame::IsVertLRBT(), Size::setHeight(), Size::setWidth(), Point::setX(), Point::setY(), SPACING_PRECISION_FACTOR, SwAlignRect(), SwTextFrame::SwitchHorizontalToVertical(), SwTextFrame::SwitchLTRtoRTL(), Size::Width(), SwPosSize::Width(), X(), and Y().

Referenced by DrawBackBrush(), DrawBackground(), DrawBorder(), DrawCheckBox(), DrawCSDFHighlighting(), DrawLineBreak(), DrawTab(), SwBlankPortion::Paint(), SwFieldFormDropDownPortion::Paint(), SwFieldFormDatePortion::Paint(), SwKernPortion::Paint(), SwTextInputFieldPortion::Paint(), and SwTaggedPDFHelper::SetAttributes().

◆ CtorInitTextPaintInfo()

void SwTextPaintInfo::CtorInitTextPaintInfo ( OutputDevice pRenderContext,
SwTextFrame pFrame,
const SwRect rPaint 
)

◆ DrawBackBrush()

void SwTextPaintInfo::DrawBackBrush ( const SwLinePortion rPor) const

◆ DrawBackground()

void SwTextPaintInfo::DrawBackground ( const SwLinePortion rPor,
const Color pColor = nullptr 
) const

◆ DrawBorder()

void SwTextPaintInfo::DrawBorder ( const SwLinePortion rPor) const

Draw character border around a line portion.

Parameters
[in]rPorline portion around which border have to be drawn.

Definition at line 1291 of file inftxt.cxx.

References CalcRect(), SwLinePortion::GetJoinBorderWithNext(), SwLinePortion::GetJoinBorderWithPrev(), SwTextSizeInfo::GetTextFrame(), SwRect::HasArea(), SwTextSizeInfo::m_pFnt, and PaintCharacterBorder().

Referenced by SwExpandPortion::Paint(), SwKernPortion::Paint(), SwTabPortion::Paint(), and SwTextPortion::Paint().

◆ DrawCheckBox()

void SwTextPaintInfo::DrawCheckBox ( const SwFieldFormCheckboxPortion rPor,
bool  bChecked 
) const

◆ DrawCSDFHighlighting()

void SwTextPaintInfo::DrawCSDFHighlighting ( const SwLinePortion rPor) const

Definition at line 1336 of file inftxt.cxx.

References aProperties, aSwMapProvider, CalcRect(), ChrFmt, COL_LIGHTGRAY(), SwXTextRange::CreateXTextRange(), OutputDevice::DrawRect(), OutputDevice::DrawText(), vcl::FILLCOLOR, vcl::FONT, SwTextFrame::GetDoc(), OutputDevice::GetFont(), SwTextSizeInfo::GetIdx(), SwTextSizeInfo::GetLen(), SwTextSizeInfo::GetOut(), SfxItemPropertySet::getPropertyMap(), SwUnoPropertyMapProvider::GetPropertySet(), SfxViewShell::GetStylesHighlighterCharColorMap(), SwTextSizeInfo::GetTextFrame(), OutputDevice::GetTextHeight(), OutputDevice::GetTextWidth(), SwStyleNameMapper::GetUIName(), SwTextFrame::GetView(), SwRect::HasArea(), SfxItemPropertyMap::hasPropertyByName(), SwView::IsHighlightCharDF(), vcl::LINECOLOR, SwTextFrame::MapViewToModelPos(), tools::Rectangle::Move(), OutputDevice::Pop(), PROPERTY_MAP_CHAR_AUTO_STYLE, OutputDevice::Push(), OutputDevice::SetFillColor(), OutputDevice::SetFont(), OutputDevice::SetLayoutMode(), OutputDevice::SetLineColor(), vcl::Font::SetOrientation(), tools::Rectangle::SetSize(), OutputDevice::SetTextFillColor(), SwRect::SVRect(), SwResId(), vcl::TEXTLAYOUTMODE, vcl::text::TextOriginLeft, UNO_NAME_CHAR_COLOR_THEME, UNO_NAME_CHAR_COLOR_TINT_OR_SHADE, UNO_NAME_CHAR_STYLE_NAME, UNO_NAME_NUMBERING_IS_NUMBER, UNO_NAME_NUMBERING_LEVEL, UNO_NAME_NUMBERING_START_VALUE, UNO_NAME_PAGE_STYLE_NAME, UNO_NAME_PARA_CONDITIONAL_STYLE_NAME, UNO_NAME_PARA_CONTINUEING_PREVIOUS_SUB_TREE, UNO_NAME_PARA_IS_NUMBERING_RESTART, UNO_NAME_PARA_STYLE_NAME, UNO_NAME_PARRSID, UNO_NAME_RSID, and UNO_NAME_SORTED_TEXT_ID.

Referenced by SwExpandPortion::Paint(), and SwTextPortion::Paint().

◆ DrawLineBreak()

void SwTextPaintInfo::DrawLineBreak ( const SwLinePortion rPor) const

◆ DrawMarkedText()

void SwTextPaintInfo::DrawMarkedText ( const SwLinePortion rPor,
TextFrameIndex  nLen,
const bool  bWrong,
const bool  bSmartTags,
const bool  bGrammarCheck 
) const
inline

◆ DrawPostIts()

void SwTextPaintInfo::DrawPostIts ( bool  bScript) const

◆ DrawRect()

void SwTextPaintInfo::DrawRect ( const SwRect rRect,
bool  bRetouche 
) const

◆ DrawRedArrow()

void SwTextPaintInfo::DrawRedArrow ( const SwLinePortion rPor) const

◆ DrawTab()

void SwTextPaintInfo::DrawTab ( const SwLinePortion rPor) const

◆ DrawText() [1/2]

void SwTextPaintInfo::DrawText ( const OUString &  rText,
const SwLinePortion rPor,
TextFrameIndex  nIdx = TextFrameIndex(0),
TextFrameIndex  nLen = TextFrameIndex(COMPLETE_STRING),
const bool  bKern = false 
) const
inline

◆ DrawText() [2/2]

void SwTextPaintInfo::DrawText ( const SwLinePortion rPor,
TextFrameIndex  nLen,
const bool  bKern = false 
) const
inline

Definition at line 761 of file inftxt.hxx.

References DrawText_(), SwTextSizeInfo::m_nIdx, SwTextSizeInfo::m_pText, and nLength.

◆ DrawText_()

void SwTextPaintInfo::DrawText_ ( const OUString &  rText,
const SwLinePortion rPor,
const TextFrameIndex  nIdx,
const TextFrameIndex  nLen,
const bool  bKern,
const bool  bWrong = false,
const bool  bSmartTag = false,
const bool  bGrammarCheck = false 
)
private

Definition at line 603 of file inftxt.cxx.

References Point::AdjustX(), Point::AdjustY(), COL_AUTO(), SwFont::DrawStretchText_(), SwFont::DrawText_(), SwTextFly::DrawTextOpaque(), SwSmartTagMgr::Get(), sw::proofreadingiterator::get(), SwLinePortion::GetAscent(), SwFont::GetColor(), SwRootFrame::GetCurrShell(), SwLinePortion::GetJoinBorderWithPrev(), SwTextSizeInfo::GetKanaComp(), SwFont::GetLeftBorder(), SwFont::GetLeftBorderSpace(), SwLinePortion::GetNextPortion(), SwTextSizeInfo::GetOpt(), SwFont::GetOrientation(), SwTextInfo::GetParaPortion(), SvtLinguConfig::GetProperty(), SwFrame::getRootFrame(), SwParaPortion::GetScriptInfo(), GetSpaceAdd(), SwTextPortion::GetSpaceCnt(), GetTextFly(), SwTextSizeInfo::GetTextFrame(), SwPosSize::Height(), SwLinePortion::InFieldGrp(), SwLinePortion::InFixMargGrp(), SwLinePortion::InNumberGrp(), SwLinePortion::InTextGrp(), SwViewOption::IsBlank(), SwLinePortion::IsBlankPortion(), SwLinePortion::IsDropPortion(), SwLinePortion::IsHolePortion(), SwTextSizeInfo::IsMulti(), SwTextSizeInfo::IsNoSymbol(), SwViewOption::IsOnlineSpell(), SwViewOption::IsPagePreview(), SmartTagMgr::IsSmartTagsEnabled(), Color::IsTransparent(), m_aPos, SwTextSizeInfo::m_bOnWin, SwTextSizeInfo::m_pFnt, SwTextSizeInfo::m_pFrame, m_pGrammarCheckList, SwTextSizeInfo::m_pOut, m_pSmartTags, SwTextSizeInfo::m_pUnderFnt, m_pWrongList, nLength, SwTextSizeInfo::OnWin(), SwDrawTextInfo::SetAscent(), SwDrawTextInfo::SetFont(), SwDrawTextInfo::SetFrame(), SwDrawTextInfo::SetGrammarCheck(), SwDrawTextInfo::SetKanaComp(), SwDrawTextInfo::SetKern(), SwDrawTextInfo::SetNumberOfBlanks(), SwDrawTextInfo::SetPos(), SwDrawTextInfo::SetSize(), SwDrawTextInfo::SetSmartTags(), SwDrawTextInfo::SetSnapToGrid(), SwDrawTextInfo::SetSpace(), SwDrawTextInfo::SetSpaceStop(), SwDrawTextInfo::SetUnderFnt(), SwDrawTextInfo::SetWrong(), Point::setX(), Point::setY(), SwTextSizeInfo::SnapToGrid(), UPN_IS_GRAMMAR_AUTO, SwPosSize::Width(), Point::X(), and Point::Y().

Referenced by DrawMarkedText(), and DrawText().

◆ DrawViewOpt()

void SwTextPaintInfo::DrawViewOpt ( const SwLinePortion rPor,
PortionType  nWhich,
const Color pColor = nullptr 
) const

◆ GetBrushItem()

const SvxBrushItem * SwTextPaintInfo::GetBrushItem ( ) const
inline

Definition at line 378 of file inftxt.hxx.

References m_pBrushItem.

◆ GetGrammarCheckList()

sw::WrongListIterator * SwTextPaintInfo::GetGrammarCheckList ( ) const
inline

Definition at line 457 of file inftxt.hxx.

References m_pGrammarCheckList.

Referenced by SwExpandPortion::Paint(), and SwTextPortion::Paint().

◆ GetPaintOfst()

SwTwips SwTextPaintInfo::GetPaintOfst ( ) const
inline

◆ GetPaintRect()

const SwRect & SwTextPaintInfo::GetPaintRect ( ) const
inline

◆ GetPos()

const Point & SwTextPaintInfo::GetPos ( ) const
inline

◆ GetpSpaceAdd()

std::vector< tools::Long > * SwTextPaintInfo::GetpSpaceAdd ( ) const
inline

Definition at line 451 of file inftxt.hxx.

References m_pSpaceAdd.

◆ GetpWrongList()

sw::WrongListIterator * SwTextPaintInfo::GetpWrongList ( ) const
inline

Definition at line 454 of file inftxt.hxx.

References m_pWrongList.

Referenced by SwTextPortion::Paint().

◆ GetSmartTags()

sw::WrongListIterator * SwTextPaintInfo::GetSmartTags ( ) const
inline

Definition at line 460 of file inftxt.hxx.

References m_pSmartTags.

Referenced by SwExpandPortion::Paint(), and SwTextPortion::Paint().

◆ GetSpaceAdd()

tools::Long SwTextPaintInfo::GetSpaceAdd ( ) const
inline

◆ GetSpaceIdx()

sal_uInt16 SwTextPaintInfo::GetSpaceIdx ( ) const
inline

Definition at line 441 of file inftxt.hxx.

References m_nSpaceIdx.

◆ GetTextFly() [1/2]

SwTextFly & SwTextPaintInfo::GetTextFly ( )
inline

◆ GetTextFly() [2/2]

const SwTextFly & SwTextPaintInfo::GetTextFly ( ) const
inline

Definition at line 388 of file inftxt.hxx.

References m_aTextFly.

◆ IncSpaceIdx()

void SwTextPaintInfo::IncSpaceIdx ( )
inline

Definition at line 444 of file inftxt.hxx.

References m_nSpaceIdx.

Referenced by SwLinePortion::Move().

◆ operator=()

SwTextPaintInfo & SwTextPaintInfo::operator= ( const SwTextPaintInfo )
privatedelete

◆ RemoveFirstSpaceAdd()

void SwTextPaintInfo::RemoveFirstSpaceAdd ( )
inline

Definition at line 445 of file inftxt.hxx.

References m_pSpaceAdd.

◆ ResetSpaceIdx()

void SwTextPaintInfo::ResetSpaceIdx ( )
inline

◆ SetGrammarCheckList()

void SwTextPaintInfo::SetGrammarCheckList ( sw::WrongListIterator *const  pNew)
inline

Definition at line 456 of file inftxt.hxx.

References m_pGrammarCheckList.

Referenced by SwTextFrame::PaintSwFrame().

◆ SetPaintOfst()

void SwTextPaintInfo::SetPaintOfst ( const SwTwips  nNew)
inline

◆ SetPos()

void SwTextPaintInfo::SetPos ( const Point rNew)
inline

◆ SetpSpaceAdd()

void SwTextPaintInfo::SetpSpaceAdd ( std::vector< tools::Long > *  pNew)
inline

◆ SetSmartTags()

void SwTextPaintInfo::SetSmartTags ( sw::WrongListIterator *const  pNew)
inline

Definition at line 459 of file inftxt.hxx.

References m_pSmartTags.

Referenced by SwTextFrame::PaintSwFrame().

◆ SetSpaceIdx()

void SwTextPaintInfo::SetSpaceIdx ( sal_uInt16  nNew)
inline

Definition at line 443 of file inftxt.hxx.

References m_nSpaceIdx.

◆ SetWrongList()

void SwTextPaintInfo::SetWrongList ( sw::WrongListIterator *const  pNew)
inline

Definition at line 453 of file inftxt.hxx.

References m_pWrongList.

Referenced by SwTextFrame::PaintSwFrame().

◆ X() [1/2]

SwTwips SwTextPaintInfo::X ( ) const
inline

◆ X() [2/2]

void SwTextPaintInfo::X ( const tools::Long  nNew)
inline

Definition at line 383 of file inftxt.hxx.

References m_aPos, and Point::setX().

◆ Y() [1/2]

SwTwips SwTextPaintInfo::Y ( ) const
inline

◆ Y() [2/2]

void SwTextPaintInfo::Y ( const SwTwips  nNew)
inline

Definition at line 385 of file inftxt.hxx.

References m_aPos, and Point::setY().

Member Data Documentation

◆ m_aPaintRect

SwRect SwTextPaintInfo::m_aPaintRect
private

Definition at line 351 of file inftxt.hxx.

Referenced by CtorInitTextPaintInfo(), and GetPaintRect().

◆ m_aPos

Point SwTextPaintInfo::m_aPos
private

Definition at line 350 of file inftxt.hxx.

Referenced by DrawPostIts(), DrawText_(), GetPos(), SetPos(), X(), and Y().

◆ m_aTextFly

SwTextFly SwTextPaintInfo::m_aTextFly
private

Definition at line 349 of file inftxt.hxx.

Referenced by CtorInitTextPaintInfo(), DrawRect(), and GetTextFly().

◆ m_nSpaceIdx

sal_uInt16 SwTextPaintInfo::m_nSpaceIdx
private

◆ m_pBrushItem

const SvxBrushItem* SwTextPaintInfo::m_pBrushItem
private

Definition at line 348 of file inftxt.hxx.

Referenced by CtorInitTextPaintInfo(), and GetBrushItem().

◆ m_pGrammarCheckList

sw::WrongListIterator* SwTextPaintInfo::m_pGrammarCheckList
private

◆ m_pSmartTags

sw::WrongListIterator* SwTextPaintInfo::m_pSmartTags
private

Definition at line 346 of file inftxt.hxx.

Referenced by CtorInitTextPaintInfo(), DrawText_(), GetSmartTags(), and SetSmartTags().

◆ m_pSpaceAdd

std::vector<tools::Long>* SwTextPaintInfo::m_pSpaceAdd
private

◆ m_pWrongList

sw::WrongListIterator* SwTextPaintInfo::m_pWrongList
private

Definition at line 344 of file inftxt.hxx.

Referenced by CtorInitTextPaintInfo(), DrawText_(), GetpWrongList(), and SetWrongList().


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