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) |
sal_uInt16 & | GetAscent () |
sal_uInt16 | GetAscent () const |
void | SetAscent (const sal_uInt16 nNewAsc) |
void | PrtWidth (sal_uInt16 nNewWidth) |
sal_uInt16 | PrtWidth () const |
void | AddPrtWidth (const sal_uInt16 nNew) |
void | SubPrtWidth (const sal_uInt16 nNew) |
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 | 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) |
![]() | |
SwPosSize (const sal_uInt16 nW=0, const sal_uInt16 nH=0) | |
SwPosSize (const Size &rSize) | |
virtual | ~SwPosSize () |
SwPosSize (SwPosSize const &)=default | |
SwPosSize (SwPosSize &&)=default | |
SwPosSize & | operator= (SwPosSize const &)=default |
SwPosSize & | operator= (SwPosSize &&)=default |
sal_uInt16 | Height () const |
virtual void | Height (const sal_uInt16 nNew, const bool=true) |
sal_uInt16 | Width () const |
void | Width (const sal_uInt16 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 |
sal_uInt16 | mnAscent |
Private Member Functions | |
void | Truncate_ () |
Private Attributes | |
PortionType | mnWhichPor |
bool | m_bJoinBorderWithPrev |
bool | m_bJoinBorderWithNext |
Base class for anything that can be part of a line in the Writer layout.
Typically owned by SwLineLayout.
Definition at line 50 of file porlin.hxx.
|
protected |
Definition at line 66 of file porlin.cxx.
|
inlineexplicit |
Definition at line 185 of file porlin.hxx.
|
virtual |
Definition at line 52 of file porlin.cxx.
|
inline |
Definition at line 82 of file porlin.hxx.
References SwPosSize::Width().
Referenced by SwRubyPortion::Adjust_(), SwMarginPortion::AdjustRight(), SwTextFormatter::BuildMultiPortion(), SwGluePortion::Join(), and SwGluePortion::MoveGlue().
|
virtual |
Reimplemented in SwLineLayout.
Definition at line 189 of file porlin.cxx.
References ChkChain(), FindLastPortion(), and SetNextPortion().
Referenced by SwRubyPortion::Adjust_(), SwTextAdjuster::CalcRightMargin(), and SwTextFormatter::FormatQuoVadis().
|
virtual |
Reimplemented in SwBidiPortion, SwDoubleLinePortion, SwMultiPortion, and SwTextPortion.
Definition at line 305 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 138 of file porlin.cxx.
References GetLen(), SwTextSizeInfo::GetLen(), GetTextSize(), and SwTextSizeInfo::SetLen().
Referenced by SwTextPortion::BreakCut(), and SwTextPortion::CreateHyphen().
|
virtual |
Reimplemented in SwBookmarkPortion, SwArrowPortion, SwFieldPortion, SwHolePortion, SwSoftHyphPortion, SwBreakPortion, SwBlankPortion, SwIsoToxPortion, and SwIsoRefPortion.
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 200 of file porlin.cxx.
References FindPrevPortion(), GetNextPortion(), and SetNextPortion().
Referenced by SwLineLayout::CalcLine(), and SwGluePortion::Join().
SwLinePortion * SwLinePortion::FindLastPortion | ( | ) |
Definition at line 178 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 209 of file porlin.cxx.
References GetNextPortion().
Referenced by SwMarginPortion::AdjustRight(), Cut(), SwBlankPortion::FormatEOL(), SwSoftHyphPortion::FormatEOL(), SwKernPortion::FormatEOL(), and SwTabPortion::Paint().
|
virtual |
Reimplemented in SwCombinedPortion, SwGrfNumPortion, SwLineLayout, SwControlCharPortion, SwNumberPortion, SwHiddenTextPortion, SwErgoSumPortion, SwFieldFormCheckboxPortion, SwDropPortion, SwFieldMarkPortion, SwFieldPortion, SwQuoVadisPortion, SwHolePortion, SwSoftHyphPortion, SwBreakPortion, SwPostItsPortion, SwFlyCntPortion, SwTextInputFieldPortion, SwBlankPortion, SwFootnotePortion, SwFlyPortion, SwIsoToxPortion, SwIsoRefPortion, SwTextPortion, SwHyphPortion, SwTabPortion, and SwExpandPortion.
Definition at line 237 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(), SwIsoRefPortion::Format(), SwIsoToxPortion::Format(), SwPostItsPortion::Format(), and SwTextFormatter::FormatQuoVadis().
|
virtual |
Reimplemented in SwNumberPortion, SwKernPortion, SwSoftHyphPortion, SwBlankPortion, SwTextPortion, and SwTabPortion.
Definition at line 265 of file porlin.cxx.
Referenced by SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwFlyPortion::Format(), SwFlyCntPortion::Format(), SwFieldPortion::Format(), Format(), SwCombinedPortion::Format(), and SwKernPortion::FormatEOL().
|
inline |
Definition at line 77 of file porlin.hxx.
References mnAscent.
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(), SwHyphPortion::Format(), SwBreakPortion::Format(), Format(), SwControlCharPortion::Format(), SwGrfNumPortion::Format(), SwCombinedPortion::Format(), SwTextPortion::Format_(), SwTextFormatter::FormatLine(), SwTextFrame::FormatLine(), SwTextCursor::GetCharRect_(), SwTextCursor::GetEndCharRect(), SwTextCursor::GetModelPositionForViewPoint(), SwTextFormatter::InsertPortion(), SwLineLayout::MaxAscentDescent(), SwTextFormatter::MergeCharacterBorder(), SwTextFormatter::NewFlyCntPortion(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewNumberPortion(), SwTextFormatter::NewPortion(), SwGluePortion::Paint(), SwGrfNumPortion::Paint(), SwDropPortion::PaintDrop(), SwTextPainter::PaintMultiPortion(), SwDropPortion::PaintText(), SwArrowPortion::SwArrowPortion(), SwHolePortion::SwHolePortion(), SwKernPortion::SwKernPortion(), SwTmpEndPortion::SwTmpEndPortion(), and SwTextFormatter::UpdatePos().
|
inline |
Definition at line 78 of file porlin.hxx.
References mnAscent.
|
virtual |
Reimplemented in SwHiddenPortion, SwQuoVadisPortion, SwFieldPortion, SwPostItsPortion, SwSoftHyphPortion, SwTextInputFieldPortion, SwHyphStrPortion, SwBlankPortion, SwGluePortion, SwFootnotePortion, SwTextPortion, SwHyphPortion, and SwExpandPortion.
Definition at line 310 of file porlin.cxx.
Referenced by SwLineLayout::CalcLine(), lcl_AddSpace(), and SwTextSlot::SwTextSlot().
|
inline |
Definition at line 169 of file porlin.hxx.
References m_bJoinBorderWithNext.
Referenced by SwTextPaintInfo::DrawBorder(), SwTextCursor::GetCharRect_(), SwTextPortion::GetTextSize(), SwTextGuess::Guess(), SwTextFormatter::MergeCharacterBorder(), SwExpandPortion::Paint(), and SwKernPortion::Paint().
|
inline |
Definition at line 168 of file porlin.hxx.
References m_bJoinBorderWithPrev.
Referenced by SwTextPaintInfo::DrawBorder(), SwTextCursor::GetModelPositionForViewPoint(), SwTextPortion::GetTextSize(), SwTextGuess::Guess(), SwTextFormatter::MergeCharacterBorder(), SwExpandPortion::Paint(), and SwKernPortion::Paint().
|
inline |
Definition at line 74 of file porlin.hxx.
References mnLineLength.
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(), SwFieldPortion::Compress(), Compress(), SwTextPaintInfo::DrawBackBrush(), SwTextPainter::DrawTextLine(), SwParaPortion::FindDropPortion(), SwTextPortion::Format(), SwFieldPortion::Format(), SwHiddenTextPortion::Format(), SwTextPortion::Format_(), SwTextFrame::Format_(), SwTextAdjuster::FormatBlock(), SwTextPortion::FormatEOL(), SwBlankPortion::FormatEOL(), SwSoftHyphPortion::FormatEOL(), SwTextFormatter::FormatLine(), SwTextFrame::FormatLine(), SwTextFormatter::FormatQuoVadis(), SwDropPortion::FormatText(), SwTextCursor::GetCharRect_(), SwTextCursor::GetEndCharRect(), SwGluePortion::GetExpText(), SwTextInputFieldPortion::GetExpText(), SwTextFrameInfo::GetFirstIndent(), SwTextIter::GetLength(), SwGluePortion::GetModelPositionForViewPoint(), GetModelPositionForViewPoint(), SwTextCursor::GetModelPositionForViewPoint(), SwParaPortion::GetParLen(), SwTextPortion::GetSpaceCnt(), SwTextFrameInfo::GetSpaces(), SwTextMargin::GetTextEnd(), SwGluePortion::GetTextSize(), SwTextMargin::GetTextStart(), SwCombinedPortion::GetViewWidth(), SwTextGuess::Guess(), SwExpandPortion::HandlePortion(), SwHyphPortion::HandlePortion(), SwTabPortion::HandlePortion(), SwIsoRefPortion::HandlePortion(), SwIsoToxPortion::HandlePortion(), SwTextPortion::HandlePortion(), SwHyphStrPortion::HandlePortion(), SwBlankPortion::HandlePortion(), SwBreakPortion::HandlePortion(), SwHolePortion::HandlePortion(), SwSoftHyphPortion::HandlePortion(), SwQuoVadisPortion::HandlePortion(), SwFieldPortion::HandlePortion(), SwMultiPortion::HandlePortion(), HandlePortion(), SwTextFormatter::Hyphenate(), 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(), SwTextIter::Next(), SwTabPortion::Paint(), SwTextPortion::Paint(), SwGluePortion::Paint(), SwCombinedPortion::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 SwNumberPortion, SwErgoSumPortion, SwDropPortion, SwBreakPortion, SwGluePortion, SwTextPortion, and SwExpandPortion.
Definition at line 222 of file porlin.cxx.
References GetLen(), and PrtWidth().
Referenced by SwExpandPortion::GetModelPositionForViewPoint(), SwTextPortion::GetModelPositionForViewPoint(), SwGluePortion::GetModelPositionForViewPoint(), and SwTextCursor::GetModelPositionForViewPoint().
|
inline |
Definition at line 72 of file porlin.hxx.
References mpNextPortion.
Referenced by SwMultiPortion::ActualizeTabulator(), SwRubyPortion::Adjust_(), 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(), SwParaPortion::FindDropPortion(), FindLastPortion(), FindPrevPortion(), SwTextAdjuster::FormatBlock(), SwTextPortion::FormatEOL(), SwTextFormatter::FormatLine(), SwTextFormatter::FormatQuoVadis(), SwTextCursor::GetCharRect_(), SwTextCursor::GetEndCharRect(), SwSoftHyphPortion::GetExpText(), SwLineLayout::GetHangingMargin_(), SwTextCursor::GetModelPositionForViewPoint(), SwBidiPortion::GetSpaceCnt(), SwTextFormatter::Hyphenate(), SwTextFrame::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(), and SwTextFormatter::WhichTextPor().
|
virtual |
Reimplemented in SwFieldPortion, SwDropPortion, SwTextInputFieldPortion, SwGluePortion, SwFootnotePortion, SwTextPortion, and SwExpandPortion.
Definition at line 230 of file porlin.cxx.
References SwPosSize::SwPosSize().
Referenced by CalcTextSize(), SwTextCursor::GetCharRect_(), and lcl_GetCharRectInsideField().
|
virtual |
Reimplemented in SwCombinedPortion, SwControlCharPortion, SwFieldPortion, SwSoftHyphPortion, SwBreakPortion, SwPostItsPortion, SwIsoToxPortion, and SwIsoRefPortion.
Definition at line 61 of file porlin.cxx.
Referenced by PrePaint().
|
inline |
Definition at line 95 of file porlin.hxx.
References mnWhichPor.
Referenced by SwTaggedPDFHelper::BeginInlineStructureElements(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::CalcAscent(), SwLineLayout::CalcLine(), SwTextAdjuster::CalcNewBlock(), SwTextPortion::CalcSpacing(), SwTextPortion::GetSpaceCnt(), SwExpandPortion::HandlePortion(), SwHyphPortion::HandlePortion(), SwTabPortion::HandlePortion(), SwIsoRefPortion::HandlePortion(), SwIsoToxPortion::HandlePortion(), SwTextPortion::HandlePortion(), SwHyphStrPortion::HandlePortion(), SwBlankPortion::HandlePortion(), SwBreakPortion::HandlePortion(), SwHolePortion::HandlePortion(), SwSoftHyphPortion::HandlePortion(), SwQuoVadisPortion::HandlePortion(), SwFieldPortion::HandlePortion(), SwMultiPortion::HandlePortion(), HandlePortion(), SwTextFrame::Hyphenate(), SwLineLayout::MaxAscentDescent(), SwTextFormatter::NewPortion(), SwControlCharPortion::Paint(), SwTabPortion::PostFormat(), SwTabPortion::PreFormat(), SwTaggedPDFHelper::SetAttributes(), and SwTextFormatter::Underflow().
|
virtual |
Reimplemented in SwMultiPortion, SwFieldPortion, SwQuoVadisPortion, SwSoftHyphPortion, SwHolePortion, SwBreakPortion, SwBlankPortion, SwHyphStrPortion, SwTextPortion, SwIsoToxPortion, SwIsoRefPortion, SwTabPortion, SwHyphPortion, and SwExpandPortion.
Definition at line 315 of file porlin.cxx.
References GetLen(), GetWhichPor(), SwPosSize::Height(), SwPortionHandler::Special(), and SwPosSize::Width().
Referenced by SwTextFrame::VisitPortions().
|
inline |
Definition at line 107 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 104 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(), and SwTextPainter::PaintMultiPortion().
|
inline |
Definition at line 103 of file porlin.hxx.
References PORGRP_FIX.
Referenced by SwTextCursor::GetCharRect_(), and SwSoftHyphPortion::GetExpText().
|
inline |
Definition at line 108 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 99 of file porlin.hxx.
References PORGRP_GLUE.
Referenced by SwTextAdjuster::CalcDropAdjust(), SwTextAdjuster::CalcKanaAdj(), and SwTextAdjuster::CalcNewBlock().
|
inline |
Definition at line 101 of file porlin.hxx.
References PORGRP_HYPH.
Referenced by SwMarginPortion::AdjustRight(), SwTextCursor::GetCharRect_(), SwTextCursor::GetModelPositionForViewPoint(), and SwTextFormatter::Hyphenate().
|
inline |
Definition at line 102 of file porlin.hxx.
References PORGRP_NUMBER.
Referenced by SwTextFormatter::BuildPortions(), SwTextFrame::CalcAdditionalFirstLineOffset(), SwTextFormatter::CalcAscent(), SwLineLayout::CalcLine(), SwTextPortion::CalcSpacing(), SwTextPaintInfo::DrawText_(), SwTextPortion::Format_(), SwTextCursor::GetCharRect_(), SwTextCursor::GetModelPositionForViewPoint(), SwTextPortion::GetSpaceCnt(), SwTextFormatter::NewPortion(), SwTabPortion::Paint(), SwNumberPortion::Paint(), SwTabPortion::PreFormat(), and SwTextFormatter::WhichFirstPortion().
|
virtual |
Reimplemented in SwLineLayout.
Definition at line 168 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 109 of file porlin.hxx.
References InTextGrp(), and IsMultiPortion().
Referenced by SwTextPainter::CalcPaintOfst(), SwTextPaintInfo::CalcRect(), SwDropPortion::Format(), SwTextCursor::GetCharRect_(), SwTextCursor::GetModelPositionForViewPoint(), Move(), and PrePaint().
|
inline |
Definition at line 100 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 98 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(), InSpaceGrp(), SwTextFormatter::MergeCharacterBorder(), SwNumberPortion::Paint(), SwGrfNumPortion::Paint(), SwTextPainter::PaintMultiPortion(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 105 of file porlin.hxx.
References PORGRP_TOXREF.
Referenced by SwTextCursor::GetModelPositionForViewPoint().
|
inline |
Definition at line 106 of file porlin.hxx.
References PORGRP_FLD, and PORGRP_TOXREF.
Referenced by SwTextCursor::GetModelPositionForViewPoint().
|
inline |
Definition at line 133 of file porlin.hxx.
References Arrow.
Referenced by SwTextPainter::DrawTextLine().
|
inline |
Definition at line 113 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 114 of file porlin.hxx.
References Break.
Referenced by SwLineLayout::CalcLine(), SwTextAdjuster::CalcNewBlock(), SwTextPainter::CheckSpecialUnderline(), ConsiderNextPortionForCursorOffset(), 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 129 of file porlin.hxx.
References Combined.
Referenced by SwTextPortion::CalcSpacing(), and SwTextPortion::GetSpaceCnt().
|
inline |
Definition at line 136 of file porlin.hxx.
References Bookmark, and ControlChar.
Referenced by lcl_AddSpace().
|
inline |
Definition at line 121 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 115 of file porlin.hxx.
References ErgoSum.
Referenced by SwFlyCntPortion::Format(), SwTextPortion::Format_(), and SwTextFormatter::WhichFirstPortion().
|
inline |
Definition at line 112 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 125 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(), SwTextFormatInfo::Init(), IsUnderlineBreak(), SwLineLayout::MaxAscentDescent(), SwBlankPortion::MayUnderflow(), SwTextFormatter::NewTabPortion(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 119 of file porlin.hxx.
References FootnoteNum.
Referenced by SwTextFrame::CalcAdditionalFirstLineOffset(), SwFieldPortion::CheckScript(), SwNumberPortion::Format(), SwTextCursor::GetModelPositionForViewPoint(), and SwTextFormatter::WhichFirstPortion().
|
inline |
Definition at line 120 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 111 of file porlin.hxx.
References GrfNum.
Referenced by SwTextFormatter::AlignFlyInCntBase(), SwTextFormatter::BuildPortions(), SwLineLayout::MaxAscentDescent(), SwTextFrame::StopAnimation(), and SwTextFormatter::UpdatePos().
|
inline |
Definition at line 131 of file porlin.hxx.
References Hanging.
Referenced by SwLineLayout::CalcLine(), SwTextPaintInfo::CalcRect(), and SwLineLayout::GetHangingMargin_().
|
inline |
Definition at line 126 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 132 of file porlin.hxx.
References Kern.
Referenced by SwMarginPortion::AdjustRight(), SwTextFormatter::BuildPortions(), SwBlankPortion::Format(), SwFlyCntPortion::Format(), Format(), SwTextPortion::FormatEOL(), SwBlankPortion::FormatEOL(), SwTextCursor::GetCharRect_(), SwTextFormatInfo::LastKernPortion(), lcl_AddSpace(), SwTextFormatter::MergeCharacterBorder(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 122 of file porlin.hxx.
References Lay.
Referenced by SwSoftHyphPortion::GetExpText().
|
inline |
Definition at line 124 of file porlin.hxx.
References Margin.
Referenced by SwTextAdjuster::CalcDropAdjust(), SwTextAdjuster::CalcFlyAdjust(), SwTextPainter::CheckSpecialUnderline(), SwTextPainter::DrawTextLine(), SwTextFormatter::FormatQuoVadis(), SwTextCursor::GetCharRect_(), SwTextMargin::GetLineStart(), SwTextCursor::GetModelPositionForViewPoint(), IsUnderlineBreak(), Move(), and SwTextPainter::PaintMultiPortion().
|
inline |
Definition at line 134 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(), InSpaceGrp(), IsUnderlineBreak(), lcl_OldFieldRest(), lcl_VisualMoveRecursion(), SwTextFormatter::MakeRestPortion(), Move(), SwTextPainter::PaintMultiPortion(), and SwTextFormatter::UpdatePos().
|
inline |
Definition at line 135 of file porlin.hxx.
References Number.
Referenced by SwFieldPortion::CheckScript(), and SwTextGuess::Guess().
|
inline |
Definition at line 123 of file porlin.hxx.
References Para.
Referenced by SwSoftHyphPortion::GetExpText(), and SwTextFormatter::Hyphenate().
|
inline |
Definition at line 128 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 116 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 127 of file porlin.hxx.
References SoftHyphen.
Referenced by SwTextFormatter::Hyphenate(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 117 of file porlin.hxx.
References TabLeft.
Referenced by SwTextFormatter::BuildPortions(), and SwTextAdjuster::CalcKanaAdj().
|
inline |
Definition at line 118 of file porlin.hxx.
References TabRight.
|
inline |
Definition at line 130 of file porlin.hxx.
References Text.
Referenced by SwLineLayout::CalcLine(), ConsiderNextPortionForCursorOffset(), and SwTextFormatter::InsertPortion().
void SwLinePortion::Move | ( | SwTextPaintInfo & | rInf | ) |
Definition at line 268 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 174 of file porlin.hxx.
References m_bJoinBorderWithNext, m_bJoinBorderWithPrev, mnAscent, mnLineLength, and mnWhichPor.
|
pure virtual |
Implemented in SwFieldFormDatePortion, SwFieldFormDropDownPortion, SwCombinedPortion, SwGrfNumPortion, SwControlCharPortion, SwNumberPortion, SwHiddenTextPortion, SwMultiPortion, SwHiddenPortion, SwAutoTabDecimalPortion, SwArrowPortion, SwKernPortion, SwFieldFormCheckboxPortion, SwFieldMarkPortion, SwDropPortion, sw::DrawFlyCntPortion, SwSoftHyphStrPortion, SwFieldPortion, sw::FlyContentPortion, SwQuoVadisPortion, SwHolePortion, SwSoftHyphPortion, SwBreakPortion, SwPostItsPortion, SwTextInputFieldPortion, SwTmpEndPortion, SwBlankPortion, SwGluePortion, SwFootnotePortion, SwFlyPortion, SwIsoToxPortion, SwIsoRefPortion, SwTextPortion, SwTabPortion, SwExpandPortion, SwToxPortion, and SwRefPortion.
Referenced by SwTextPainter::DrawTextLine(), SwTextPainter::PaintMultiPortion(), and PrePaint().
void SwLinePortion::PrePaint | ( | const SwTextPaintInfo & | rInf, |
const SwLinePortion * | pLast | ||
) | const |
Definition at line 76 of file porlin.cxx.
References CalcSpacing(), 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(), SwTabPortion::Paint(), SwTextPortion::Paint(), SwKernPortion::Paint(), SwCombinedPortion::Paint(), and SwTextPainter::PaintMultiPortion().
|
inline |
Definition at line 80 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 81 of file porlin.hxx.
References SwPosSize::Width().
Referenced by SwGluePortion::AdjFixWidth(), SwHyphPortion::Format(), SwFlyPortion::Format(), SwFlyCntPortion::Format(), Format(), SwBlankPortion::FormatEOL(), SwSoftHyphPortion::FormatEOL(), GetModelPositionForViewPoint(), Move(), SwQuoVadisPortion::Paint(), SwTabPortion::PostFormat(), SwTabPortion::PreFormat(), and SwGluePortion::SwGluePortion().
|
inline |
Definition at line 79 of file porlin.hxx.
Referenced by SwTextPortion::BreakUnderflow(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::CalcAscent(), SwTextFormatter::CalcFlyWidth(), SwLineLayout::CalcLeftMargin(), SwLineLayout::CalcLine(), SwTextFormatter::CalcRealHeight(), SwMultiPortion::CalcSize(), SwHyphPortion::Format(), SwTextPortion::Format(), SwFootnotePortion::Format(), SwFlyCntPortion::Format(), SwPostItsPortion::Format(), SwBreakPortion::Format(), SwFieldPortion::Format(), SwDropPortion::Format(), SwFieldFormCheckboxPortion::Format(), Format(), SwControlCharPortion::Format(), SwGrfNumPortion::Format(), SwCombinedPortion::Format(), SwTextPortion::Format_(), SwTextFormatter::FormatQuoVadis(), SwLineLayout::Init(), SwTextFormatter::InsertPortion(), SwTextFormatter::MakeDummyLine(), SwTextFormatter::MergeCharacterBorder(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewPortion(), SwGluePortion::Paint(), SwDoubleLinePortion::PaintBracket(), SwDropPortion::PaintDrop(), SwDropPortion::PaintText(), SwTabPortion::PreFormat(), SwArrowPortion::SwArrowPortion(), SwHolePortion::SwHolePortion(), SwKernPortion::SwKernPortion(), and SwTmpEndPortion::SwTmpEndPortion().
|
inline |
Definition at line 171 of file porlin.hxx.
Referenced by SwDropPortion::Format(), SwDropPortion::GetTextSize(), SwTextFormatter::MergeCharacterBorder(), and SwDropPortion::PaintText().
|
inline |
Definition at line 170 of file porlin.hxx.
Referenced by SwDropPortion::Format(), SwDropPortion::GetTextSize(), SwTextFormatter::MergeCharacterBorder(), and SwDropPortion::PaintText().
|
inline |
Definition at line 75 of file porlin.hxx.
Referenced by SwMarginPortion::AdjustRight(), SwTextPortion::BreakCut(), SwTextPortion::BreakUnderflow(), SwTextFormatter::BuildMultiPortion(), SwLineLayout::CalcLeftMargin(), SwTextPortion::CreateHyphen(), SwTextPortion::Format(), SwFlyPortion::Format(), SwFlyCntPortion::Format(), SwQuoVadisPortion::Format(), SwFieldPortion::Format(), SwDropPortion::Format(), SwErgoSumPortion::Format(), SwNumberPortion::Format(), SwGrfNumPortion::Format(), SwCombinedPortion::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(), 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 76 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(), lcl_ExtractFieldFollow(), SwTextFormatter::MakeRestPortion(), SwTabPortion::PreFormat(), SwRubyPortion::SwRubyPortion(), Truncate_(), and SwTextFormatter::Underflow().
|
inline |
Definition at line 94 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 83 of file porlin.hxx.
References SwPosSize::Width().
Referenced by SwMarginPortion::AdjustRight(), and SwGluePortion::MoveGlue().
|
inline |
Definition at line 196 of file porlin.hxx.
References mpNextPortion, and Truncate_().
Referenced by SwTextPortion::BreakUnderflow(), ChkChain(), SwHyphPortion::Format(), SwFlyPortion::Format(), SwBlankPortion::Format(), SwSoftHyphPortion::Format(), Format(), SwCombinedPortion::Format(), SwTextFrame::Format_(), SwBlankPortion::FormatEOL(), SwTextFormatter::FormatLine(), SwTextFormatter::FormatReset(), SwDropPortion::FormatText(), lcl_ExtractFieldFollow(), lcl_TruncateMultiPortion(), and SwTextFormatter::Underflow().
|
private |
Definition at line 151 of file porlin.cxx.
References GetNextPortion(), mpNextPortion, and SetNextPortion().
Referenced by Truncate().
|
private |
Definition at line 63 of file porlin.hxx.
Referenced by GetJoinBorderWithNext(), and operator=().
|
private |
Definition at line 62 of file porlin.hxx.
Referenced by GetJoinBorderWithPrev(), and operator=().
|
protected |
Definition at line 57 of file porlin.hxx.
Referenced by SwNumberPortion::Format(), GetAscent(), SwLineLayout::GetHangingMargin_(), and operator=().
|
protected |
Definition at line 56 of file porlin.hxx.
Referenced by SwBlankPortion::FormatEOL(), GetLen(), operator=(), SwArrowPortion::SwArrowPortion(), SwBreakPortion::SwBreakPortion(), SwFlyCntPortion::SwFlyCntPortion(), SwKernPortion::SwKernPortion(), SwPostItsPortion::SwPostItsPortion(), and SwTabPortion::SwTabPortion().
|
private |
Definition at line 61 of file porlin.hxx.
Referenced by GetWhichPor(), and operator=().
|
protected |
Definition at line 54 of file porlin.hxx.
Referenced by SwTextPortion::CreateHyphen(), SwLineLayout::GetFirstPortion(), GetNextPortion(), Insert(), SwExpandPortion::Paint(), SwTabPortion::Paint(), SwTextPortion::Paint(), SwKernPortion::Paint(), SwCombinedPortion::Paint(), Truncate(), and Truncate_().