LibreOffice Module sw (master) 1
|
Base class for anything that can be part of a line in the Writer layout. More...
#include <porlin.hxx>
Public Member Functions | |
SwLinePortion (const SwLinePortion &rPortion) | |
virtual | ~SwLinePortion () |
SwLinePortion * | GetNextPortion () const |
SwLinePortion & | operator= (const SwLinePortion &rPortion) |
TextFrameIndex | GetLen () const |
void | SetLen (TextFrameIndex const nLen) |
void | SetNextPortion (SwLinePortion *pNew) |
SwTwips & | GetAscent () |
SwTwips | GetAscent () const |
void | SetAscent (const SwTwips nNewAsc) |
void | PrtWidth (SwTwips nNewWidth) |
SwTwips | PrtWidth () const |
void | AddPrtWidth (const SwTwips nNew) |
void | SubPrtWidth (const SwTwips nNew) |
SwTwips | ExtraBlankWidth () const |
void | ExtraBlankWidth (const SwTwips nNew) |
SwTwips | GetHangingBaseline () const |
void | SetHangingBaseline (const SwTwips nNewBaseline) |
virtual SwLinePortion * | Insert (SwLinePortion *pPortion) |
virtual SwLinePortion * | Append (SwLinePortion *pPortion) |
SwLinePortion * | Cut (SwLinePortion *pVictim) |
void | Truncate () |
virtual SwLinePortion * | Compress () |
void | SetWhichPor (const PortionType nNew) |
PortionType | GetWhichPor () const |
bool | InTextGrp () const |
bool | InGlueGrp () const |
bool | InTabGrp () const |
bool | InHyphGrp () const |
bool | InNumberGrp () const |
bool | InFixGrp () const |
bool | InFieldGrp () const |
bool | InToxRefGrp () const |
bool | InToxRefOrFieldGrp () const |
bool | InExpGrp () const |
bool | InFixMargGrp () const |
bool | InSpaceGrp () const |
bool | IsGrfNumPortion () const |
bool | IsFlyCntPortion () const |
bool | IsBlankPortion () const |
bool | IsBreakPortion () const |
bool | IsErgoSumPortion () const |
bool | IsQuoVadisPortion () const |
bool | IsTabLeftPortion () const |
bool | IsTabRightPortion () const |
bool | IsTabCenterPortion () const |
bool | IsTabDecimalPortion () const |
bool | IsFootnoteNumPortion () const |
bool | IsFootnotePortion () const |
bool | IsDropPortion () const |
bool | IsLayPortion () const |
bool | IsParaPortion () const |
bool | IsMarginPortion () const |
bool | IsFlyPortion () const |
bool | IsHolePortion () const |
bool | IsSoftHyphPortion () const |
bool | IsPostItsPortion () const |
bool | IsCombinedPortion () const |
bool | IsTextPortion () const |
bool | IsHangingPortion () const |
bool | IsKernPortion () const |
bool | IsArrowPortion () const |
bool | IsMultiPortion () const |
bool | IsNumberPortion () const |
bool | IsControlCharPortion () const |
SwLinePortion * | FindPrevPortion (const SwLinePortion *pRoot) |
SwLinePortion * | FindLastPortion () |
virtual TextFrameIndex | GetModelPositionForViewPoint (sal_uInt16 nOfst) const |
the parameter is actually SwTwips apparently? More... | |
virtual SwPosSize | GetTextSize (const SwTextSizeInfo &rInfo) const |
void | CalcTextSize (const SwTextSizeInfo &rInfo) |
virtual void | Paint (const SwTextPaintInfo &rInf) const =0 |
void | PrePaint (const SwTextPaintInfo &rInf, const SwLinePortion *pLast) const |
virtual bool | Format (SwTextFormatInfo &rInf) |
virtual void | FormatEOL (SwTextFormatInfo &rInf) |
void | Move (SwTextPaintInfo &rInf) |
virtual bool | GetExpText (const SwTextSizeInfo &rInf, OUString &rText) const |
virtual sal_uInt16 | GetViewWidth (const SwTextSizeInfo &rInf) const |
virtual tools::Long | CalcSpacing (tools::Long nSpaceAdd, const SwTextSizeInfo &rInf) const |
virtual void | HandlePortion (SwPortionHandler &rPH) const |
bool | GetJoinBorderWithPrev () const |
bool | GetJoinBorderWithNext () const |
void | SetJoinBorderWithPrev (const bool bJoinPrev) |
void | SetJoinBorderWithNext (const bool bJoinNext) |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter, const OUString &rText, TextFrameIndex &rOffset) const |
void | dumpAsXmlAttributes (xmlTextWriterPtr writer, std::u16string_view rText, TextFrameIndex nOffset) const |
Public Member Functions inherited from SwPosSize | |
SwPosSize (const SwTwips nW=0, const SwTwips nH=0) | |
SwPosSize (const Size &rSize) | |
virtual | ~SwPosSize () |
SwPosSize (SwPosSize const &)=default | |
SwPosSize (SwPosSize &&)=default | |
SwPosSize & | operator= (SwPosSize const &)=default |
SwPosSize & | operator= (SwPosSize &&)=default |
SwTwips | Height () const |
virtual void | Height (const SwTwips nNew, const bool=true) |
SwTwips | Width () const |
void | Width (const SwTwips nNew) |
Size | SvLSize () const |
void | SvLSize (const Size &rSize) |
void | SvXSize (const Size &rSize) |
SwPosSize & | operator= (const Size &rSize) |
Protected Member Functions | |
SwLinePortion () | |
Protected Attributes | |
SwLinePortion * | mpNextPortion |
TextFrameIndex | mnLineLength |
SwTwips | mnAscent |
SwTwips | mnHangingBaseline |
Private Member Functions | |
void | Truncate_ () |
Private Attributes | |
PortionType | mnWhichPor |
bool | m_bJoinBorderWithPrev |
bool | m_bJoinBorderWithNext |
SwTwips | m_nExtraBlankWidth = 0 |
Base class for anything that can be part of a line in the Writer layout.
Typically owned by SwLineLayout.
Definition at line 51 of file porlin.hxx.
|
protected |
Definition at line 66 of file porlin.cxx.
|
inlineexplicit |
Definition at line 201 of file porlin.hxx.
|
virtual |
Definition at line 52 of file porlin.cxx.
|
inline |
Definition at line 85 of file porlin.hxx.
References SwPosSize::Width().
Referenced by SwRubyPortion::Adjust_(), SwMarginPortion::AdjustRight(), SwTextFormatter::BuildMultiPortion(), SwLineLayout::CalcLine(), SwGluePortion::Join(), and SwGluePortion::MoveGlue().
|
virtual |
Reimplemented in SwLineLayout.
Definition at line 190 of file porlin.cxx.
References ChkChain(), FindLastPortion(), and SetNextPortion().
Referenced by SwRubyPortion::Adjust_(), SwTextAdjuster::CalcRightMargin(), and SwTextFormatter::FormatQuoVadis().
|
virtual |
Reimplemented in SwMultiPortion, SwDoubleLinePortion, SwBidiPortion, and SwTextPortion.
Definition at line 309 of file porlin.cxx.
Referenced by SwTextPainter::CalcPaintOfst(), SwTextPaintInfo::CalcRect(), SwTextCursor::GetCharRect_(), SwTextCursor::GetModelPositionForViewPoint(), Move(), and PrePaint().
void SwLinePortion::CalcTextSize | ( | const SwTextSizeInfo & | rInfo | ) |
Definition at line 139 of file porlin.cxx.
References SwTextSizeInfo::GetLen(), GetLen(), GetTextSize(), and SwTextSizeInfo::SetLen().
Referenced by SwTextPortion::BreakCut(), and SwTextPortion::CreateHyphen().
|
virtual |
Reimplemented in SwBlankPortion, SwFieldPortion, SwSoftHyphPortion, SwIsoRefPortion, SwBreakPortion, SwArrowPortion, SwBookmarkPortion, SwIsoToxPortion, and SwHolePortion.
Definition at line 56 of file porlin.cxx.
References GetLen(), and SwPosSize::Width().
Referenced by SwLineLayout::CalcLine(), and SwFieldPortion::Compress().
SwLinePortion * SwLinePortion::Cut | ( | SwLinePortion * | pVictim | ) |
Definition at line 201 of file porlin.cxx.
References FindPrevPortion(), GetNextPortion(), and SetNextPortion().
Referenced by SwLineLayout::CalcLine(), and SwGluePortion::Join().
|
virtual |
Reimplemented in SwExpandPortion, SwBlankPortion, SwFieldPortion, SwGluePortion, SwFixPortion, SwHyphPortion, SwLineLayout, SwParaPortion, SwMultiPortion, SwBreakPortion, SwHolePortion, and SwBookmarkPortion.
Definition at line 324 of file porlin.cxx.
References dumpAsXmlAttributes(), and GetLen().
Referenced by SwMultiPortion::dumpAsXml(), and SwTextFrame::dumpAsXml().
void SwLinePortion::dumpAsXmlAttributes | ( | xmlTextWriterPtr | writer, |
std::u16string_view | rText, | ||
TextFrameIndex | nOffset | ||
) | const |
Definition at line 333 of file porlin.cxx.
References GetLen(), GetWhichPor(), SwPosSize::Height(), i, mnLineLength, sw::PortionTypeToString(), and SwPosSize::Width().
Referenced by SwExpandPortion::dumpAsXml(), SwBlankPortion::dumpAsXml(), SwFieldPortion::dumpAsXml(), SwGluePortion::dumpAsXml(), SwFixPortion::dumpAsXml(), SwHyphPortion::dumpAsXml(), SwLineLayout::dumpAsXml(), SwParaPortion::dumpAsXml(), SwMultiPortion::dumpAsXml(), SwBreakPortion::dumpAsXml(), SwHolePortion::dumpAsXml(), dumpAsXml(), SwBookmarkPortion::dumpAsXml(), and SwTextFrame::dumpAsXml().
|
inline |
Definition at line 87 of file porlin.hxx.
Referenced by SwTextCursor::AddExtraBlankWidth(), and SwTextPortion::Format_().
|
inline |
Definition at line 88 of file porlin.hxx.
SwLinePortion * SwLinePortion::FindLastPortion | ( | ) |
Definition at line 179 of file porlin.cxx.
References GetNextPortion().
Referenced by SwRubyPortion::Adjust_(), Append(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwTextAdjuster::CalcRightMargin(), SwTextFormatter::FormatQuoVadis(), SwTextCursor::GetCharRect_(), and Insert().
SwLinePortion * SwLinePortion::FindPrevPortion | ( | const SwLinePortion * | pRoot | ) |
Definition at line 213 of file porlin.cxx.
References GetNextPortion().
Referenced by SwMarginPortion::AdjustRight(), Cut(), SwBlankPortion::FormatEOL(), SwSoftHyphPortion::FormatEOL(), SwKernPortion::FormatEOL(), and SwTabPortion::Paint().
|
virtual |
Reimplemented in SwDropPortion, SwExpandPortion, SwBlankPortion, SwPostItsPortion, SwFieldPortion, SwNumberPortion, SwGrfNumPortion, SwCombinedPortion, SwFlyPortion, SwFlyCntPortion, SwFootnotePortion, SwQuoVadisPortion, SwErgoSumPortion, SwHyphPortion, SwSoftHyphPortion, SwLineLayout, SwIsoRefPortion, SwBreakPortion, SwHiddenTextPortion, SwControlCharPortion, SwTabPortion, SwIsoToxPortion, SwTextPortion, SwTextInputFieldPortion, SwHolePortion, SwFieldMarkPortion, and SwFieldFormCheckboxPortion.
Definition at line 241 of file porlin.cxx.
References FormatEOL(), GetAscent(), SwTextFormatInfo::GetLast(), SwPosSize::Height(), IsKernPortion(), PrtWidth(), SetAscent(), SwTextFormatInfo::SetUnderflow(), Truncate(), SwTextFormatInfo::Width(), and SwTextPaintInfo::X().
Referenced by SwTextFormatter::BuildPortions(), SwPostItsPortion::Format(), SwIsoRefPortion::Format(), SwIsoToxPortion::Format(), and SwTextFormatter::FormatQuoVadis().
|
virtual |
Reimplemented in SwBlankPortion, SwNumberPortion, SwSoftHyphPortion, SwKernPortion, SwTabPortion, and SwTextPortion.
Definition at line 269 of file porlin.cxx.
Referenced by SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), Format(), SwFieldPortion::Format(), SwCombinedPortion::Format(), SwFlyPortion::Format(), SwFlyCntPortion::Format(), and SwKernPortion::FormatEOL().
|
inline |
Definition at line 80 of file porlin.hxx.
Referenced by SwTextCursor::AdjustBaseLine(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwTextFormatter::CalcAscent(), SwTextIter::CalcAscentAndHeight(), SwTextFormatter::CalcFlyWidth(), SwLineLayout::CalcLine(), SwTextFormatter::CalcRealHeight(), SwTextPaintInfo::CalcRect(), SwMultiPortion::CalcSize(), SwTextFormatter::CalcUnclipped(), SwTextPortion::CreateHyphen(), SwTextPaintInfo::DrawText_(), SwTextPainter::DrawTextLine(), Format(), SwGrfNumPortion::Format(), SwCombinedPortion::Format(), SwHyphPortion::Format(), SwBreakPortion::Format(), SwControlCharPortion::Format(), SwTextPortion::Format_(), SwTextFrame::FormatLine(), SwTextFormatter::FormatLine(), SwTextFormatter::FormatQuoVadis(), SwTextCursor::GetCharRect_(), SwTextCursor::GetEndCharRect(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFormatter::InsertPortion(), SwLineLayout::MaxAscentDescent(), SwTextFormatter::MergeCharacterBorder(), SwTextFormatter::NewFlyCntPortion(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewNumberPortion(), SwTextFormatter::NewPortion(), SwTextFormatter::NewTextPortion(), SwBlankPortion::Paint(), SwGrfNumPortion::Paint(), SwGluePortion::Paint(), SwDropPortion::PaintDrop(), SwTextPainter::PaintMultiPortion(), SwDropPortion::PaintText(), SwArrowPortion::SwArrowPortion(), SwHolePortion::SwHolePortion(), SwKernPortion::SwKernPortion(), SwTmpEndPortion::SwTmpEndPortion(), and SwTextFormatter::UpdatePos().
|
inline |
Definition at line 81 of file porlin.hxx.
|
virtual |
Reimplemented in SwExpandPortion, SwBlankPortion, SwPostItsPortion, SwFieldPortion, SwHiddenPortion, SwFootnotePortion, SwQuoVadisPortion, SwGluePortion, SwHyphPortion, SwHyphStrPortion, SwSoftHyphPortion, SwTextPortion, and SwTextInputFieldPortion.
Definition at line 314 of file porlin.cxx.
Referenced by SwLineLayout::CalcLine(), lcl_AddSpace(), and SwTextSlot::SwTextSlot().
|
inline |
Definition at line 89 of file porlin.hxx.
Referenced by SwTextCursor::AdjustBaseLine(), SwTextPainter::DrawTextLine(), and SwTextFormatter::InsertPortion().
|
inline |
Definition at line 178 of file porlin.hxx.
Referenced by SwTextPaintInfo::DrawBorder(), SwTextCursor::GetCharRect_(), SwTextPortion::GetTextSize(), SwHolePortion::GetTextSize(), SwTextGuess::Guess(), SwTextFormatter::MergeCharacterBorder(), SwExpandPortion::Paint(), and SwKernPortion::Paint().
|
inline |
Definition at line 177 of file porlin.hxx.
Referenced by SwTextPaintInfo::DrawBorder(), SwTextPaintInfo::DrawText_(), SwTextCursor::GetModelPositionForViewPoint(), SwTextPortion::GetTextSize(), SwHolePortion::GetTextSize(), SwTextGuess::Guess(), SwTextFormatter::MergeCharacterBorder(), SwExpandPortion::Paint(), and SwKernPortion::Paint().
|
inline |
Definition at line 77 of file porlin.hxx.
Referenced by SwRubyPortion::Adjust_(), SwMarginPortion::AdjustRight(), SwTextFormatter::AllowRepaintOpt(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwTextFormatter::CalcAscent(), SwDoubleLinePortion::CalcBlanks(), SwTextAdjuster::CalcFlyAdjust(), SwDropCapCache::CalcFontSize(), SwLineLayout::CalcLine(), SwTextAdjuster::CalcNewBlock(), SwTextPainter::CalcPaintOfst(), SwTextPortion::CalcSpacing(), CalcTextSize(), SwTextCursor::CharCursorToLine(), SwTextIter::CharToLine(), SwTextPainter::CheckSpecialUnderline(), Compress(), SwFieldPortion::Compress(), SwTextPaintInfo::DrawBackBrush(), SwTextPainter::DrawTextLine(), SwExpandPortion::dumpAsXml(), SwBlankPortion::dumpAsXml(), SwFieldPortion::dumpAsXml(), SwGluePortion::dumpAsXml(), SwFixPortion::dumpAsXml(), SwHyphPortion::dumpAsXml(), SwLineLayout::dumpAsXml(), SwParaPortion::dumpAsXml(), SwBreakPortion::dumpAsXml(), SwHolePortion::dumpAsXml(), dumpAsXml(), SwBookmarkPortion::dumpAsXml(), dumpAsXmlAttributes(), SwParaPortion::FindDropPortion(), SwFieldPortion::Format(), SwLineLayout::Format(), SwHiddenTextPortion::Format(), SwTextPortion::Format(), SwTextPortion::Format_(), SwTextFrame::Format_(), SwTextAdjuster::FormatBlock(), SwBlankPortion::FormatEOL(), SwSoftHyphPortion::FormatEOL(), SwTextPortion::FormatEOL(), SwTextFrame::FormatLine(), SwTextFormatter::FormatLine(), SwTextFormatter::FormatQuoVadis(), SwDropPortion::FormatText(), SwTextCursor::GetCharRect_(), SwTextCursor::GetEndCharRect(), SwGluePortion::GetExpText(), SwTextInputFieldPortion::GetExpText(), SwTextFrameInfo::GetFirstIndent(), SwTextIter::GetLength(), GetModelPositionForViewPoint(), SwGluePortion::GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwParaPortion::GetParLen(), SwTextPortion::GetSpaceCnt(), SwTextFrameInfo::GetSpaces(), SwTextMargin::GetTextEnd(), SwGluePortion::GetTextSize(), SwTextMargin::GetTextStart(), SwCombinedPortion::GetViewWidth(), SwTextGuess::Guess(), HandlePortion(), SwExpandPortion::HandlePortion(), SwBlankPortion::HandlePortion(), SwFieldPortion::HandlePortion(), SwQuoVadisPortion::HandlePortion(), SwHyphPortion::HandlePortion(), SwHyphStrPortion::HandlePortion(), SwSoftHyphPortion::HandlePortion(), SwMultiPortion::HandlePortion(), SwIsoRefPortion::HandlePortion(), SwBreakPortion::HandlePortion(), SwBookmarkPortion::HandlePortion(), SwTabPortion::HandlePortion(), SwIsoToxPortion::HandlePortion(), SwTextPortion::HandlePortion(), SwHolePortion::HandlePortion(), SwTextFormatter::Hyphenate(), SwLineLayout::Insert(), SwTextFormatter::InsertPortion(), SwTextFrame::IsIdxInside(), SwTextFrameInfo::IsOneLine(), SwGluePortion::Join(), SwTextFormatInfo::LastKernPortion(), lcl_AddSpace(), lcl_GetCharRectInsideField(), lcl_OldFieldRest(), lcl_VisualMoveRecursion(), SwTextFormatter::MakeRestPortion(), SwLineLayout::MaxAscentDescent(), SwBlankPortion::MayUnderflow(), SwTextFormatter::MergeCharacterBorder(), Move(), SwTextFormatter::NewPortion(), SwTextFormatter::NewTextPortion(), SwTextIter::Next(), SwCombinedPortion::Paint(), SwGluePortion::Paint(), SwTabPortion::Paint(), SwTextPortion::Paint(), SwTextPainter::PaintDropPortion(), SwTextPainter::PaintMultiPortion(), SwDropPortion::PaintText(), SwTabPortion::PreFormat(), SwTextFrame::PrepareVisualMove(), SwTextFrame::PrepWidows(), SwTextIter::Prev(), SwTextFrame::RightMargin(), SwTaggedPDFHelper::SetAttributes(), SwTextFrame::StopAnimation(), SwTextSlot::SwTextSlot(), SwTextIter::TruncLines(), SwTextFormatter::Underflow(), SwTextFormatter::UpdatePos(), and SwTextFormatter::WhichTextPor().
|
virtual |
the parameter is actually SwTwips apparently?
Reimplemented in SwDropPortion, SwExpandPortion, SwNumberPortion, SwErgoSumPortion, SwGluePortion, SwBreakPortion, and SwTextPortion.
Definition at line 226 of file porlin.cxx.
References GetLen(), and PrtWidth().
Referenced by SwExpandPortion::GetModelPositionForViewPoint(), SwGluePortion::GetModelPositionForViewPoint(), SwTextPortion::GetModelPositionForViewPoint(), and SwTextCursor::GetModelPositionForViewPoint().
|
inline |
Definition at line 75 of file porlin.hxx.
Referenced by SwMultiPortion::ActualizeTabulator(), SwTextCursor::AddExtraBlankWidth(), SwRubyPortion::Adjust_(), SwTextCursor::AdjustBaseLine(), SwMarginPortion::AdjustRight(), SwTextFormatter::AlignFlyInCntBase(), SwTextFormatter::AllowRepaintOpt(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwTextFrame::CalcAdditionalFirstLineOffset(), SwDoubleLinePortion::CalcBlanks(), SwTextAdjuster::CalcDropAdjust(), SwTextAdjuster::CalcFlyAdjust(), SwTextAdjuster::CalcKanaAdj(), SwLineLayout::CalcLeftMargin(), SwLineLayout::CalcLine(), SwTextAdjuster::CalcNewBlock(), SwTextPainter::CalcPaintOfst(), SwRubyPortion::CalcRubyOffset(), SwTextPortion::CalcSpacing(), SwTextFormatInfo::CheckFootnotePortion_(), SwTextPainter::CheckSpecialUnderline(), ChkChain(), SwTextFormatter::ChkFlyUnderflow(), SwBreakPortion::Compress(), ConsiderNextPortionForCursorOffset(), Cut(), SwTextPaintInfo::DrawBackBrush(), SwTextPaintInfo::DrawText_(), SwTextPainter::DrawTextLine(), SwMultiPortion::dumpAsXml(), SwTextFrame::dumpAsXml(), SwParaPortion::FindDropPortion(), FindLastPortion(), FindPrevPortion(), SwTextFrame::FirstLineHeight(), SwTextAdjuster::FormatBlock(), SwTextPortion::FormatEOL(), SwTextFormatter::FormatLine(), SwTextFormatter::FormatQuoVadis(), SwTextCursor::GetCharRect_(), SwTextCursor::GetEndCharRect(), SwSoftHyphPortion::GetExpText(), SwLineLayout::GetHangingMargin_(), SwTextCursor::GetModelPositionForViewPoint(), SwBidiPortion::GetSpaceCnt(), SwParaPortion::HasContentPortions(), SwParaPortion::HasNumberingPortion(), SwTextFrame::Hyphenate(), SwTextFormatter::Hyphenate(), SwTextFormatter::InsertPortion(), SwTextFormatInfo::LastKernPortion(), lcl_AddSpace(), lcl_ExtractFieldFollow(), lcl_GetCharRectInsideField(), lcl_NeedsFieldRest(), lcl_OldFieldRest(), lcl_VisualMoveRecursion(), SwTextFormatter::MakeRestPortion(), SwLineLayout::MaxAscentDescent(), SwBlankPortion::MayUnderflow(), SwTextFormatter::MergeCharacterBorder(), SwTextFormatter::NewTabPortion(), SwNumberPortion::Paint(), SwGrfNumPortion::Paint(), SwTextPainter::PaintDropPortion(), SwTextPainter::PaintMultiPortion(), SwTabPortion::PostFormat(), SwParaPortion::SetErgoSumNum(), SwTextFrame::StopAnimation(), Truncate_(), SwTextFormatter::Underflow(), SwTextFormatter::UpdatePos(), SwParaPortion::UpdateQuoVadis(), SwTextFrame::VisitPortions(), SwTextFormatter::WhichFirstPortion(), SwTextFormatter::WhichTextPor(), and WidowsAndOrphans::WouldFit().
|
virtual |
Reimplemented in SwDropPortion, SwExpandPortion, SwFieldPortion, SwFootnotePortion, SwGluePortion, SwTextPortion, SwTextInputFieldPortion, and SwHolePortion.
Definition at line 234 of file porlin.cxx.
References SwPosSize::SwPosSize().
Referenced by CalcTextSize(), SwTextCursor::GetCharRect_(), and lcl_GetCharRectInsideField().
|
virtual |
Reimplemented in SwPostItsPortion, SwFieldPortion, SwCombinedPortion, SwSoftHyphPortion, SwIsoRefPortion, SwBreakPortion, SwControlCharPortion, and SwIsoToxPortion.
Definition at line 61 of file porlin.cxx.
Referenced by PrePaint().
|
inline |
Definition at line 102 of file porlin.hxx.
Referenced by SwTaggedPDFHelper::BeginInlineStructureElements(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::CalcAscent(), SwLineLayout::CalcLine(), SwTextAdjuster::CalcNewBlock(), SwTextPortion::CalcSpacing(), dumpAsXmlAttributes(), SwTextFormatInfo::GetLineWidth(), SwTextPortion::GetSpaceCnt(), HandlePortion(), SwExpandPortion::HandlePortion(), SwBlankPortion::HandlePortion(), SwFieldPortion::HandlePortion(), SwQuoVadisPortion::HandlePortion(), SwHyphPortion::HandlePortion(), SwHyphStrPortion::HandlePortion(), SwSoftHyphPortion::HandlePortion(), SwMultiPortion::HandlePortion(), SwIsoRefPortion::HandlePortion(), SwBreakPortion::HandlePortion(), SwBookmarkPortion::HandlePortion(), SwTabPortion::HandlePortion(), SwIsoToxPortion::HandlePortion(), SwTextPortion::HandlePortion(), SwHolePortion::HandlePortion(), SwTextFrame::Hyphenate(), SwLineLayout::MaxAscentDescent(), SwTextFormatter::NewPortion(), SwControlCharPortion::Paint(), SwBookmarkPortion::Paint(), SwTabPortion::PostFormat(), SwTabPortion::PreFormat(), SwTaggedPDFHelper::SetAttributes(), and SwTextFormatter::Underflow().
|
virtual |
Reimplemented in SwExpandPortion, SwBlankPortion, SwFieldPortion, SwQuoVadisPortion, SwHyphPortion, SwHyphStrPortion, SwSoftHyphPortion, SwMultiPortion, SwIsoRefPortion, SwBreakPortion, SwBookmarkPortion, SwTabPortion, SwIsoToxPortion, SwTextPortion, and SwHolePortion.
Definition at line 319 of file porlin.cxx.
References GetLen(), GetWhichPor(), and SwPortionHandler::Special().
Referenced by SwTextFrame::VisitPortions().
|
inline |
Definition at line 114 of file porlin.hxx.
References PORGRP_EXP.
Referenced by SwLineLayout::CalcLine(), SwTextPortion::CalcSpacing(), SwTextPortion::Format(), SwTextPortion::Format_(), SwTextPortion::GetSpaceCnt(), lcl_AddSpace(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 111 of file porlin.hxx.
References PORGRP_FLD.
Referenced by SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwTextFormatter::CalcAscent(), SwTextPaintInfo::CalcRect(), SwRubyPortion::CalcRubyOffset(), SwTextPortion::CreateHyphen(), SwTextPaintInfo::DrawText_(), SwTextPainter::DrawTextLine(), SwCombinedPortion::Format(), SwTextPortion::Format_(), SwTextFormatter::FormatLine(), SwTextCursor::GetCharRect_(), SwTextCursor::GetModelPositionForViewPoint(), SwTextGuess::Guess(), lcl_ExtractFieldFollow(), lcl_GetCharRectInsideField(), lcl_NeedsFieldRest(), lcl_OldFieldRest(), SwTextFormatter::MakeRestPortion(), SwTextFormatter::NewPortion(), SwTextPainter::PaintMultiPortion(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 110 of file porlin.hxx.
References PORGRP_FIX.
Referenced by SwTextCursor::GetCharRect_(), and SwSoftHyphPortion::GetExpText().
|
inline |
Definition at line 115 of file porlin.hxx.
References PORGRP_FIXMARG.
Referenced by SwMarginPortion::AdjustRight(), SwTextFormatter::BuildPortions(), SwTextAdjuster::CalcDropAdjust(), SwTextAdjuster::CalcFlyAdjust(), SwTextAdjuster::CalcKanaAdj(), SwTextAdjuster::CalcNewBlock(), SwTextPortion::CalcSpacing(), SwTextPaintInfo::DrawText_(), SwTextCursor::GetCharRect_(), SwTextCursor::GetModelPositionForViewPoint(), lcl_AddSpace(), and Move().
|
inline |
Definition at line 106 of file porlin.hxx.
References PORGRP_GLUE.
Referenced by SwTextAdjuster::CalcDropAdjust(), SwTextAdjuster::CalcKanaAdj(), SwTextAdjuster::CalcNewBlock(), SwParaPortion::HasContentPortions(), and SwParaPortion::HasNumberingPortion().
|
inline |
Definition at line 108 of file porlin.hxx.
References PORGRP_HYPH.
Referenced by SwMarginPortion::AdjustRight(), SwTextPainter::DrawTextLine(), SwTextCursor::GetCharRect_(), SwTextCursor::GetModelPositionForViewPoint(), SwParaPortion::HasNumberingPortion(), and SwTextFormatter::Hyphenate().
|
inline |
Definition at line 109 of file porlin.hxx.
References PORGRP_NUMBER.
Referenced by SwTextFormatter::BuildPortions(), SwTextFrame::CalcAdditionalFirstLineOffset(), SwTextFormatter::CalcAscent(), SwLineLayout::CalcLine(), SwTextPainter::CalcPaintOfst(), SwTextPortion::CalcSpacing(), SwTextPaintInfo::DrawText_(), SwTextPainter::DrawTextLine(), SwTextPortion::Format_(), SwTextCursor::GetCharRect_(), SwTextCursor::GetModelPositionForViewPoint(), SwTextPortion::GetSpaceCnt(), SwParaPortion::HasNumberingPortion(), SwTextFormatter::NewPortion(), SwNumberPortion::Paint(), SwTabPortion::Paint(), SwTabPortion::PreFormat(), and SwTextFormatter::WhichFirstPortion().
|
virtual |
Reimplemented in SwLineLayout.
Definition at line 169 of file porlin.cxx.
References ChkChain(), FindLastPortion(), mpNextPortion, and SetNextPortion().
Referenced by SwMarginPortion::AdjustRight(), SwTextPortion::CreateHyphen(), SwTextPortion::Format_(), SwTextPortion::FormatEOL(), SwTextFormatter::InsertPortion(), and SwKernPortion::SwKernPortion().
|
inline |
Definition at line 116 of file porlin.hxx.
Referenced by SwTextPainter::CalcPaintOfst(), SwTextPaintInfo::CalcRect(), SwDropPortion::Format(), SwTextCursor::GetCharRect_(), SwTextCursor::GetModelPositionForViewPoint(), Move(), and PrePaint().
|
inline |
Definition at line 107 of file porlin.hxx.
References PORGRP_TAB.
Referenced by SwMultiPortion::ActualizeTabulator(), SwMarginPortion::AdjustRight(), SwTextFormatter::BuildPortions(), SwTextFormatter::CalcAscent(), SwDoubleLinePortion::CalcBlanks(), SwTextAdjuster::CalcFlyAdjust(), SwTextAdjuster::CalcKanaAdj(), SwLineLayout::CalcLine(), SwTextPainter::DrawTextLine(), SwTextPortion::Format_(), SwTextCursor::GetCharRect_(), and SwTextPainter::PaintMultiPortion().
|
inline |
Definition at line 105 of file porlin.hxx.
References PORGRP_TXT.
Referenced by SwRubyPortion::Adjust_(), SwMarginPortion::AdjustRight(), SwTextFormatter::BuildPortions(), SwTextFormatter::CalcAscent(), SwDoubleLinePortion::CalcBlanks(), SwTextAdjuster::CalcKanaAdj(), SwLineLayout::CalcLine(), SwTextAdjuster::CalcNewBlock(), SwTextPaintInfo::CalcRect(), SwBreakPortion::Compress(), SwTextPaintInfo::DrawText_(), SwTextPainter::DrawTextLine(), SwTextAdjuster::FormatBlock(), SwTextCursor::GetCharRect_(), SwTextCursor::GetEndCharRect(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFormatter::MergeCharacterBorder(), SwNumberPortion::Paint(), SwGrfNumPortion::Paint(), SwTextPainter::PaintMultiPortion(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 112 of file porlin.hxx.
References PORGRP_TOXREF.
Referenced by SwTextCursor::GetModelPositionForViewPoint().
|
inline |
Definition at line 113 of file porlin.hxx.
References PORGRP_FLD, and PORGRP_TOXREF.
Referenced by SwTextCursor::GetModelPositionForViewPoint().
|
inline |
Definition at line 142 of file porlin.hxx.
References Arrow.
Referenced by SwTextPainter::DrawTextLine().
|
inline |
Definition at line 120 of file porlin.hxx.
References Blank.
Referenced by SwTextPortion::CalcSpacing(), SwTextPaintInfo::DrawText_(), SwTextPortion::Format_(), SwTextCursor::GetCharRect_(), SwTextPortion::GetSpaceCnt(), and SwBlankPortion::MayUnderflow().
|
inline |
Definition at line 121 of file porlin.hxx.
References Break.
Referenced by SwTextCursor::AdjustBaseLine(), SwLineLayout::CalcLine(), SwTextAdjuster::CalcNewBlock(), SwTextPainter::CheckSpecialUnderline(), ConsiderNextPortionForCursorOffset(), SwTextPaintInfo::DrawLineBreak(), SwTextPainter::DrawTextLine(), SwFlyPortion::Format(), SwTextCursor::GetCharRect_(), SwTextCursor::GetEndCharRect(), SwSoftHyphPortion::GetExpText(), SwTextCursor::GetModelPositionForViewPoint(), IsUnderlineBreak(), lcl_AddSpace(), SwLineLayout::MaxAscentDescent(), SwTextFormatter::NewPortion(), and SwTextPainter::PaintMultiPortion().
|
inline |
Definition at line 138 of file porlin.hxx.
References Combined.
Referenced by SwTextPortion::CalcSpacing(), and SwTextPortion::GetSpaceCnt().
|
inline |
Definition at line 145 of file porlin.hxx.
References Bookmark, and ControlChar.
Referenced by lcl_AddSpace().
|
inline |
Definition at line 130 of file porlin.hxx.
References Drop.
Referenced by SwTextFormatter::BuildPortions(), SwTextAdjuster::CalcDropAdjust(), SwLineLayout::CalcLine(), SwTextPortion::CalcSpacing(), SwTextPaintInfo::DrawText_(), SwParaPortion::FindDropPortion(), SwTextCursor::GetCharRect_(), SwTextNode::GetDropSize(), SwSoftHyphPortion::GetExpText(), SwTextCursor::GetModelPositionForViewPoint(), SwTextPortion::GetSpaceCnt(), SwTextGuess::Guess(), SwTextFormatter::InsertPortion(), SwTextPainter::PaintDropPortion(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 122 of file porlin.hxx.
References ErgoSum.
Referenced by SwFlyCntPortion::Format(), SwTextPortion::Format_(), and SwTextFormatter::WhichFirstPortion().
|
inline |
Definition at line 119 of file porlin.hxx.
References FlyCnt.
Referenced by SwTextFormatter::AlignFlyInCntBase(), SwTextFormatter::BuildPortions(), SwLineLayout::CalcLine(), SwTextPainter::CheckSpecialUnderline(), ConsiderNextPortionForCursorOffset(), SwTextFormatter::FormatLine(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFormatter::InsertPortion(), IsUnderlineBreak(), SwLineLayout::MaxAscentDescent(), SwTextFormatter::Underflow(), and SwTextFormatter::UpdatePos().
|
inline |
Definition at line 134 of file porlin.hxx.
References Fly.
Referenced by SwMarginPortion::AdjustRight(), SwTextFormatter::AllowRepaintOpt(), SwTextFormatter::BuildPortions(), SwTextFormatter::CalcAscent(), SwLineLayout::CalcLeftMargin(), SwLineLayout::CalcLine(), SwTextPainter::CheckSpecialUnderline(), SwTextFormatter::ChkFlyUnderflow(), SwNumberPortion::Format(), SwGrfNumPortion::Format(), SwTextPortion::Format_(), SwTextAdjuster::FormatBlock(), SwTextFormatter::FormatLine(), SwTextFormatter::FormatQuoVadis(), SwTextCursor::GetCharRect_(), SwTextCursor::GetEndCharRect(), SwTextCursor::GetModelPositionForViewPoint(), SwParaPortion::HasContentPortions(), SwParaPortion::HasNumberingPortion(), SwTextFormatInfo::Init(), IsUnderlineBreak(), SwLineLayout::MaxAscentDescent(), SwBlankPortion::MayUnderflow(), SwTextFormatter::NewTabPortion(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 128 of file porlin.hxx.
References FootnoteNum.
Referenced by SwTextFrame::CalcAdditionalFirstLineOffset(), SwFieldPortion::CheckScript(), SwNumberPortion::Format(), SwTextCursor::GetModelPositionForViewPoint(), SwParaPortion::HasNumberingPortion(), and SwTextFormatter::WhichFirstPortion().
|
inline |
Definition at line 129 of file porlin.hxx.
References Footnote.
Referenced by SwFieldPortion::CheckScript(), SwTextPortion::Format_(), SwTextFormatter::FormatLine(), SwTextGuess::Guess(), SwTextFormatter::InsertPortion(), and SwTextFormatter::NewPortion().
|
inline |
Definition at line 118 of file porlin.hxx.
References GrfNum.
Referenced by SwTextFormatter::AlignFlyInCntBase(), SwTextFormatter::BuildPortions(), SwLineLayout::MaxAscentDescent(), SwTextFrame::StopAnimation(), and SwTextFormatter::UpdatePos().
|
inline |
Definition at line 140 of file porlin.hxx.
References Hanging.
Referenced by SwLineLayout::CalcLine(), SwTextPaintInfo::CalcRect(), and SwLineLayout::GetHangingMargin_().
|
inline |
Definition at line 135 of file porlin.hxx.
References Hole.
Referenced by SwMarginPortion::AdjustRight(), SwTextFormatter::BuildMultiPortion(), SwLineLayout::CalcLine(), SwTextPortion::CalcSpacing(), SwTextPainter::CheckSpecialUnderline(), SwTextPaintInfo::DrawText_(), SwTextPainter::DrawTextLine(), SwTextPortion::FormatEOL(), SwTextCursor::GetEndCharRect(), SwTextCursor::GetModelPositionForViewPoint(), IsUnderlineBreak(), SwTextFormatInfo::LastKernPortion(), and lcl_AddSpace().
|
inline |
Definition at line 141 of file porlin.hxx.
References Kern.
Referenced by SwMarginPortion::AdjustRight(), SwTextFormatter::BuildPortions(), Format(), SwBlankPortion::Format(), SwFlyCntPortion::Format(), SwBlankPortion::FormatEOL(), SwTextPortion::FormatEOL(), SwTextCursor::GetCharRect_(), SwParaPortion::HasContentPortions(), SwParaPortion::HasNumberingPortion(), SwTextFormatInfo::LastKernPortion(), lcl_AddSpace(), SwTextFormatter::MergeCharacterBorder(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 131 of file porlin.hxx.
References Lay.
Referenced by SwSoftHyphPortion::GetExpText().
|
inline |
Definition at line 133 of file porlin.hxx.
References Margin.
Referenced by SwTextCursor::AddExtraBlankWidth(), SwTextAdjuster::CalcDropAdjust(), SwTextAdjuster::CalcFlyAdjust(), SwLineLayout::CalcLeftMargin(), SwTextPainter::CheckSpecialUnderline(), SwTextPainter::DrawTextLine(), SwTextFormatter::FormatQuoVadis(), SwTextCursor::GetCharRect_(), SwTextMargin::GetLineStart(), SwTextCursor::GetModelPositionForViewPoint(), IsUnderlineBreak(), Move(), and SwTextPainter::PaintMultiPortion().
|
inline |
Definition at line 143 of file porlin.hxx.
References Multi.
Referenced by SwTextCursor::AdjustBaseLine(), SwTextFormatter::BuildPortions(), SwTextAdjuster::CalcFlyAdjust(), SwLineLayout::CalcLine(), SwTextAdjuster::CalcNewBlock(), SwTextPainter::CheckSpecialUnderline(), SwTextPainter::DrawTextLine(), SwTextCursor::GetCharRect_(), SwTextCursor::GetModelPositionForViewPoint(), IsUnderlineBreak(), lcl_OldFieldRest(), lcl_VisualMoveRecursion(), SwTextFormatter::MakeRestPortion(), Move(), SwTextPainter::PaintMultiPortion(), and SwTextFormatter::UpdatePos().
|
inline |
Definition at line 144 of file porlin.hxx.
References Number.
Referenced by SwFieldPortion::CheckScript(), and SwTextGuess::Guess().
|
inline |
Definition at line 132 of file porlin.hxx.
References Para.
Referenced by SwSoftHyphPortion::GetExpText(), and SwTextFormatter::Hyphenate().
|
inline |
Definition at line 137 of file porlin.hxx.
References PostIts.
Referenced by SwLineLayout::CalcLine(), SwTextPainter::CalcPaintOfst(), ConsiderNextPortionForCursorOffset(), SwTextCursor::GetCharRect_(), SwLineLayout::GetHangingMargin_(), SwTextCursor::GetModelPositionForViewPoint(), lcl_AddSpace(), and SwTextFormatter::NewPortion().
|
inline |
Definition at line 123 of file porlin.hxx.
References QuoVadis.
Referenced by SwTextFormatter::CalcAscent(), SwTextPainter::DrawTextLine(), SwFieldPortion::Format(), SwTextFormatter::FormatQuoVadis(), SwParaPortion::SetErgoSumNum(), and SwParaPortion::UpdateQuoVadis().
|
inline |
Definition at line 136 of file porlin.hxx.
References SoftHyphen.
Referenced by SwTextFormatter::Hyphenate(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 126 of file porlin.hxx.
References TabCenter.
Referenced by SwTextFormatter::NewTabPortion().
|
inline |
Definition at line 127 of file porlin.hxx.
References TabDecimal.
Referenced by SwTextFormatter::NewTabPortion().
|
inline |
Definition at line 124 of file porlin.hxx.
References TabLeft.
Referenced by SwTextFormatter::BuildPortions(), and SwTextAdjuster::CalcKanaAdj().
|
inline |
Definition at line 125 of file porlin.hxx.
References TabRight.
|
inline |
Definition at line 139 of file porlin.hxx.
References Text.
Referenced by SwLineLayout::CalcLine(), ConsiderNextPortionForCursorOffset(), and SwTextFormatter::InsertPortion().
void SwLinePortion::Move | ( | SwTextPaintInfo & | rInf | ) |
Definition at line 272 of file porlin.cxx.
References CalcSpacing(), DIR_BOTTOM2TOP, DIR_LEFT2RIGHT, DIR_RIGHT2LEFT, SwTextSizeInfo::GetDirection(), SwTextSizeInfo::GetIdx(), GetLen(), SwTextPaintInfo::GetSpaceAdd(), SwTextSizeInfo::GetTextFrame(), SwTextSizeInfo::IncKanaIdx(), SwTextPaintInfo::IncSpaceIdx(), InFixMargGrp(), InSpaceGrp(), IsMarginPortion(), IsMultiPortion(), SwFrame::IsRightToLeft(), SwTextSizeInfo::IsRotated(), PrtWidth(), SwTextSizeInfo::SetIdx(), SwTextPaintInfo::X(), and SwTextPaintInfo::Y().
Referenced by SwTextPainter::CalcPaintOfst(), SwTextPainter::DrawTextLine(), SwTextFormatter::FormatQuoVadis(), SwTextFormatter::InsertPortion(), SwTextPainter::PaintMultiPortion(), SwTextFormatter::Underflow(), and SwTextFormatter::UpdatePos().
|
inline |
Definition at line 188 of file porlin.hxx.
References m_bJoinBorderWithNext, m_bJoinBorderWithPrev, m_nExtraBlankWidth, mnAscent, mnHangingBaseline, mnLineLength, and mnWhichPor.
|
pure virtual |
Implemented in SwDropPortion, SwExpandPortion, SwBlankPortion, SwPostItsPortion, SwFieldPortion, SwHiddenPortion, SwNumberPortion, SwGrfNumPortion, SwCombinedPortion, SwFieldFormDropDownPortion, SwFieldFormDatePortion, SwFlyPortion, sw::FlyContentPortion, sw::DrawFlyCntPortion, SwFootnotePortion, SwQuoVadisPortion, SwGluePortion, SwSoftHyphPortion, SwSoftHyphStrPortion, SwMultiPortion, SwRefPortion, SwIsoRefPortion, SwTmpEndPortion, SwBreakPortion, SwKernPortion, SwArrowPortion, SwHiddenTextPortion, SwControlCharPortion, SwBookmarkPortion, SwTabPortion, SwAutoTabDecimalPortion, SwToxPortion, SwIsoToxPortion, SwTextPortion, SwTextInputFieldPortion, SwHolePortion, SwFieldMarkPortion, and SwFieldFormCheckboxPortion.
Referenced by SwTextPainter::DrawTextLine(), SwTextPainter::PaintMultiPortion(), and PrePaint().
void SwLinePortion::PrePaint | ( | const SwTextPaintInfo & | rInf, |
const SwLinePortion * | pLast | ||
) | const |
Definition at line 77 of file porlin.cxx.
References vcl::text::BiDiRtl, CalcSpacing(), o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::get(), SwTextSizeInfo::GetFont(), OutputDevice::GetLayoutMode(), SwFont::GetOrientation(), SwTextSizeInfo::GetOut(), SwTextPaintInfo::GetSpaceAdd(), SwTextSizeInfo::GetTextFrame(), GetViewWidth(), InSpaceGrp(), SwFrame::IsRightToLeft(), SwFrame::IsVertical(), nPos, SwTextSizeInfo::OnWin(), Paint(), SwPosSize::Width(), SwTextPaintInfo::X(), and SwTextPaintInfo::Y().
Referenced by SwTextPainter::DrawTextLine(), SwExpandPortion::Paint(), SwCombinedPortion::Paint(), SwKernPortion::Paint(), SwTabPortion::Paint(), SwTextPortion::Paint(), and SwTextPainter::PaintMultiPortion().
|
inline |
Definition at line 84 of file porlin.hxx.
References SwPosSize::Width().
Referenced by SwGluePortion::AdjFixWidth(), Format(), SwFlyPortion::Format(), SwFlyCntPortion::Format(), SwHyphPortion::Format(), SwBlankPortion::FormatEOL(), SwSoftHyphPortion::FormatEOL(), GetModelPositionForViewPoint(), Move(), SwQuoVadisPortion::Paint(), SwTabPortion::PostFormat(), SwTabPortion::PreFormat(), and SwGluePortion::SwGluePortion().
|
inline |
Definition at line 83 of file porlin.hxx.
References SwPosSize::Width().
Referenced by SwMarginPortion::AdjustRight(), SwTextAdjuster::CalcFlyPortion(), SwTextAdjuster::CalcRightMargin(), SwTextMargin::CurrWidth(), SwTextCursor::GetCharRect_(), SwTextFormatter::Hyphenate(), and SwGluePortion::Join().
|
inline |
Definition at line 82 of file porlin.hxx.
Referenced by SwTextPortion::BreakUnderflow(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::CalcAscent(), SwTextFormatter::CalcFlyWidth(), SwLineLayout::CalcLeftMargin(), SwLineLayout::CalcLine(), SwTextFormatter::CalcRealHeight(), SwMultiPortion::CalcSize(), Format(), SwDropPortion::Format(), SwPostItsPortion::Format(), SwFieldPortion::Format(), SwGrfNumPortion::Format(), SwCombinedPortion::Format(), SwFlyCntPortion::Format(), SwFootnotePortion::Format(), SwHyphPortion::Format(), SwBreakPortion::Format(), SwControlCharPortion::Format(), SwTextPortion::Format(), SwFieldFormCheckboxPortion::Format(), SwTextPortion::Format_(), SwTextFormatter::FormatQuoVadis(), SwLineLayout::Init(), SwTextFormatter::InsertPortion(), SwTextFormatter::MakeDummyLine(), SwTextFormatter::MergeCharacterBorder(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewPortion(), SwBlankPortion::Paint(), SwGluePortion::Paint(), SwDoubleLinePortion::PaintBracket(), SwDropPortion::PaintDrop(), SwDropPortion::PaintText(), SwTabPortion::PreFormat(), SwArrowPortion::SwArrowPortion(), SwHolePortion::SwHolePortion(), SwKernPortion::SwKernPortion(), and SwTmpEndPortion::SwTmpEndPortion().
|
inline |
Definition at line 90 of file porlin.hxx.
Referenced by SwTextFormatter::CalcAscent(), and SwTextFormatter::InsertPortion().
|
inline |
Definition at line 180 of file porlin.hxx.
Referenced by SwDropPortion::Format(), SwDropPortion::GetTextSize(), SwTextFormatter::MergeCharacterBorder(), and SwDropPortion::PaintText().
|
inline |
Definition at line 179 of file porlin.hxx.
Referenced by SwDropPortion::Format(), SwDropPortion::GetTextSize(), SwTextFormatter::MergeCharacterBorder(), and SwDropPortion::PaintText().
|
inline |
Definition at line 78 of file porlin.hxx.
Referenced by SwMarginPortion::AdjustRight(), SwTextPortion::BreakCut(), SwTextPortion::BreakUnderflow(), SwTextFormatter::BuildMultiPortion(), SwLineLayout::CalcLeftMargin(), SwLineLayout::CalcLine(), SwTextPortion::CreateHyphen(), SwDropPortion::Format(), SwFieldPortion::Format(), SwNumberPortion::Format(), SwGrfNumPortion::Format(), SwCombinedPortion::Format(), SwFlyPortion::Format(), SwFlyCntPortion::Format(), SwQuoVadisPortion::Format(), SwErgoSumPortion::Format(), SwTextPortion::Format(), SwTextPortion::Format_(), SwTextPortion::FormatEOL(), SwTextFormatter::FormatLine(), SwTextFormatter::FormatQuoVadis(), SwDropPortion::FormatText(), SwTextCursor::GetCharRect_(), SwDropPortion::GetTextSize(), SwLineLayout::Init(), SwGluePortion::Join(), lcl_TruncateMultiPortion(), SwTextFormatter::NewDropPortion(), SwTextFormatter::NewExtraPortion(), SwTextFormatter::NewPortion(), SwTextFormatter::NewTextPortion(), SwDropPortion::PaintText(), SwTabPortion::PreFormat(), SwAutoTabDecimalPortion::SwAutoTabDecimalPortion(), SwBlankPortion::SwBlankPortion(), SwBookmarkPortion::SwBookmarkPortion(), SwCombinedPortion::SwCombinedPortion(), SwControlCharPortion::SwControlCharPortion(), SwErgoSumPortion::SwErgoSumPortion(), SwFootnotePortion::SwFootnotePortion(), SwHangingPortion::SwHangingPortion(), SwHiddenPortion::SwHiddenPortion(), SwHiddenTextPortion::SwHiddenTextPortion(), SwHolePortion::SwHolePortion(), SwIsoRefPortion::SwIsoRefPortion(), SwIsoToxPortion::SwIsoToxPortion(), SwMultiPortion::SwMultiPortion(), SwQuoVadisPortion::SwQuoVadisPortion(), SwSoftHyphPortion::SwSoftHyphPortion(), and SwSoftHyphStrPortion::SwSoftHyphStrPortion().
|
inline |
Definition at line 79 of file porlin.hxx.
Referenced by SwRubyPortion::Adjust_(), SwMarginPortion::AdjustRight(), Append(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwLineLayout::CalcLeftMargin(), ChkChain(), Cut(), SwTextPortion::Format(), SwTextFormatter::FormatQuoVadis(), SwLineLayout::Init(), Insert(), SwLineLayout::Insert(), lcl_ExtractFieldFollow(), SwTextFormatter::MakeRestPortion(), SwTabPortion::PreFormat(), SwRubyPortion::SwRubyPortion(), Truncate_(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 101 of file porlin.hxx.
Referenced by SwTextPortion::CopyLinePortion(), SwArrowPortion::SwArrowPortion(), SwBlankPortion::SwBlankPortion(), SwBookmarkPortion::SwBookmarkPortion(), SwBreakPortion::SwBreakPortion(), SwBulletPortion::SwBulletPortion(), SwCombinedPortion::SwCombinedPortion(), SwControlCharPortion::SwControlCharPortion(), SwDropPortion::SwDropPortion(), SwErgoSumPortion::SwErgoSumPortion(), SwExpandPortion::SwExpandPortion(), SwFieldFormCheckboxPortion::SwFieldFormCheckboxPortion(), SwFieldMarkPortion::SwFieldMarkPortion(), SwFieldPortion::SwFieldPortion(), SwFixPortion::SwFixPortion(), SwFlyCntPortion::SwFlyCntPortion(), SwFlyPortion::SwFlyPortion(), SwFootnoteNumPortion::SwFootnoteNumPortion(), SwFootnotePortion::SwFootnotePortion(), SwGluePortion::SwGluePortion(), SwGrfNumPortion::SwGrfNumPortion(), SwHangingPortion::SwHangingPortion(), SwHiddenPortion::SwHiddenPortion(), SwHiddenTextPortion::SwHiddenTextPortion(), SwHolePortion::SwHolePortion(), SwHyphPortion::SwHyphPortion(), SwHyphStrPortion::SwHyphStrPortion(), SwIsoRefPortion::SwIsoRefPortion(), SwIsoToxPortion::SwIsoToxPortion(), SwKernPortion::SwKernPortion(), SwLineLayout::SwLineLayout(), SwMarginPortion::SwMarginPortion(), SwMultiPortion::SwMultiPortion(), SwNumberPortion::SwNumberPortion(), SwParaPortion::SwParaPortion(), SwPostItsPortion::SwPostItsPortion(), SwQuoVadisPortion::SwQuoVadisPortion(), SwRefPortion::SwRefPortion(), SwSoftHyphPortion::SwSoftHyphPortion(), SwSoftHyphStrPortion::SwSoftHyphStrPortion(), SwTabCenterPortion::SwTabCenterPortion(), SwTabDecimalPortion::SwTabDecimalPortion(), SwTabLeftPortion::SwTabLeftPortion(), SwTabPortion::SwTabPortion(), SwTabRightPortion::SwTabRightPortion(), SwTextInputFieldPortion::SwTextInputFieldPortion(), SwTextPortion::SwTextPortion(), SwTmpEndPortion::SwTmpEndPortion(), SwToxPortion::SwToxPortion(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 86 of file porlin.hxx.
References SwPosSize::Width().
Referenced by SwMarginPortion::AdjustRight(), and SwGluePortion::MoveGlue().
|
inline |
Definition at line 214 of file porlin.hxx.
References mpNextPortion, and Truncate_().
Referenced by SwTextPortion::BreakUnderflow(), ChkChain(), Format(), SwBlankPortion::Format(), SwCombinedPortion::Format(), SwFlyPortion::Format(), SwHyphPortion::Format(), SwSoftHyphPortion::Format(), SwBlankPortion::FormatEOL(), SwTextFrame::FormatImpl(), SwTextFormatter::FormatLine(), SwTextFormatter::FormatReset(), SwDropPortion::FormatText(), lcl_ExtractFieldFollow(), lcl_TruncateMultiPortion(), SwTextFormatter::Underflow(), and SwLineLayout::~SwLineLayout().
|
private |
Definition at line 152 of file porlin.cxx.
References GetNextPortion(), mpNextPortion, and SetNextPortion().
Referenced by Truncate().
|
private |
Definition at line 65 of file porlin.hxx.
Referenced by operator=().
|
private |
Definition at line 64 of file porlin.hxx.
Referenced by operator=().
|
private |
Definition at line 66 of file porlin.hxx.
Referenced by operator=().
|
protected |
Definition at line 58 of file porlin.hxx.
Referenced by SwLineLayout::CalcLine(), SwNumberPortion::Format(), SwLineLayout::GetHangingMargin_(), and operator=().
|
protected |
Definition at line 59 of file porlin.hxx.
Referenced by operator=().
|
protected |
Definition at line 57 of file porlin.hxx.
Referenced by SwLineLayout::CalcLine(), dumpAsXmlAttributes(), SwBlankPortion::FormatEOL(), operator=(), SwArrowPortion::SwArrowPortion(), SwBreakPortion::SwBreakPortion(), SwFlyCntPortion::SwFlyCntPortion(), SwKernPortion::SwKernPortion(), SwPostItsPortion::SwPostItsPortion(), and SwTabPortion::SwTabPortion().
|
private |
Definition at line 63 of file porlin.hxx.
Referenced by operator=().
|
protected |
Definition at line 55 of file porlin.hxx.
Referenced by SwLineLayout::Append(), SwLineLayout::CalcLine(), SwTextPortion::CreateHyphen(), SwLineLayout::GetFirstPortion(), Insert(), SwLineLayout::Insert(), SwExpandPortion::Paint(), SwCombinedPortion::Paint(), SwKernPortion::Paint(), SwTabPortion::Paint(), SwTextPortion::Paint(), Truncate(), and Truncate_().