LibreOffice Module sw (master) 1
|
#include <porfld.hxx>
Public Member Functions | |
SwGrfNumPortion (const OUString &rGraphicFollowedBy, const SvxBrushItem *pGrfBrush, OUString const &referer, const SwFormatVertOrient *pGrfOrient, const Size &rGrfSize, const bool bLeft, const bool bCenter, const sal_uInt16 nMinDst, const bool bLabelAlignmentPosAndSpaceModeActive) | |
virtual | ~SwGrfNumPortion () override |
virtual void | Paint (const SwTextPaintInfo &rInf) const override |
A hidden NumberPortion is not displayed, unless there are TextPortions in this line or there's only one line at all. More... | |
virtual bool | Format (SwTextFormatInfo &rInf) override |
We can create multiple NumFields Tricky, if one enters enough previous-text in the dialog box to cause the line to overflow We need to keep the Fly's evasion tactics in mind. More... | |
void | SetBase (tools::Long nLnAscent, tools::Long nLnDescent, tools::Long nFlyAscent, tools::Long nFlyDescent) |
void | StopAnimation (const OutputDevice *pOut) |
bool | IsAnimated () const |
void | SetAnimated (bool bNew) |
void | SetRelPos (SwTwips nNew) |
void | SetId (tools::Long nNew) const |
SwTwips | GetRelPos () const |
SwTwips | GetGrfHeight () const |
sal_Int16 | GetOrient () const |
Public Member Functions inherited from SwNumberPortion | |
SwNumberPortion (const OUString &rExpand, std::unique_ptr< SwFont > pFnt, const bool bLeft, const bool bCenter, const sal_uInt16 nMinDst, const bool bLabelAlignmentPosAndSpaceModeActive) | |
virtual void | Paint (const SwTextPaintInfo &rInf) const override |
A hidden NumberPortion is not displayed, unless there are TextPortions in this line or there's just one line at all. More... | |
virtual TextFrameIndex | GetModelPositionForViewPoint (sal_uInt16 nOfst) const override |
the parameter is actually SwTwips apparently? More... | |
virtual bool | Format (SwTextFormatInfo &rInf) override |
We can create multiple NumFields Tricky, if one enters enough previous-text in the dialog box to cause the line to overflow We need to keep the Fly's evasion tactics in mind. More... | |
virtual SwFieldPortion * | Clone (const OUString &rExpand) const override |
virtual void | FormatEOL (SwTextFormatInfo &rInf) override |
A FormatEOL indicates that the subsequent text did not fit onto the line anymore. More... | |
Public Member Functions inherited from SwFieldPortion | |
SwFieldPortion (const SwFieldPortion &rField) | |
SwFieldPortion (OUString aExpand, std::unique_ptr< SwFont > pFnt=nullptr, bool bPlaceHolder=false, TextFrameIndex nLen=TextFrameIndex(1)) | |
virtual | ~SwFieldPortion () override |
void | TakeNextOffset (const SwFieldPortion *pField) |
void | CheckScript (const SwTextSizeInfo &rInf) |
bool | HasFont () const |
const SwFont * | GetFont () const |
const OUString & | GetExp () const |
virtual bool | GetExpText (const SwTextSizeInfo &rInf, OUString &rText) const override |
virtual bool | Format (SwTextFormatInfo &rInf) override |
virtual void | Paint (const SwTextPaintInfo &rInf) const override |
virtual SwLinePortion * | Compress () override |
virtual sal_uInt16 | GetViewWidth (const SwTextSizeInfo &rInf) const override |
bool | IsFollow () const |
void | SetFollow (bool bNew) |
bool | IsLeft () const |
void | SetLeft (bool bNew) |
bool | IsHide () const |
void | SetHide (bool bNew) |
bool | IsCenter () const |
void | SetCenter (bool bNew) |
bool | HasFollow () const |
void | SetHasFollow (bool bNew) |
TextFrameIndex | GetNextOffset () const |
void | SetNextOffset (TextFrameIndex nNew) |
TextFrameIndex | GetFieldLen () const |
virtual SwFieldPortion * | Clone (const OUString &rExpand) const |
virtual SwPosSize | GetTextSize (const SwTextSizeInfo &rInfo) const override |
virtual void | HandlePortion (SwPortionHandler &rPH) const override |
void | SetContentControl (bool bContentControl) |
void | dumpAsXml (xmlTextWriterPtr pWriter, const OUString &rText, TextFrameIndex &nOffset) const override |
Public Member Functions inherited from SwExpandPortion | |
SwExpandPortion () | |
virtual bool | Format (SwTextFormatInfo &rInf) override |
virtual TextFrameIndex | GetModelPositionForViewPoint (sal_uInt16 nOfst) const override |
the parameter is actually SwTwips apparently? More... | |
virtual bool | GetExpText (const SwTextSizeInfo &rInf, OUString &rText) const override |
virtual SwPosSize | GetTextSize (const SwTextSizeInfo &rInfo) const override |
virtual void | Paint (const SwTextPaintInfo &rInf) const override |
virtual void | HandlePortion (SwPortionHandler &rPH) const override |
void | dumpAsXml (xmlTextWriterPtr pWriter, const OUString &rText, TextFrameIndex &nOffset) const override |
Public Member Functions inherited from SwTextPortion | |
SwTextPortion () | |
virtual void | Paint (const SwTextPaintInfo &rInf) const override |
virtual bool | Format (SwTextFormatInfo &rInf) override |
virtual void | FormatEOL (SwTextFormatInfo &rInf) override |
virtual TextFrameIndex | GetModelPositionForViewPoint (sal_uInt16 nOfst) const override |
the parameter is actually SwTwips apparently? More... | |
virtual SwPosSize | GetTextSize (const SwTextSizeInfo &rInfo) const override |
virtual bool | GetExpText (const SwTextSizeInfo &rInf, OUString &rText) const override |
virtual tools::Long | CalcSpacing (tools::Long nSpaceAdd, const SwTextSizeInfo &rInf) const override |
TextFrameIndex | GetSpaceCnt (const SwTextSizeInfo &rInf, TextFrameIndex &rCnt) const |
bool | CreateHyphen (SwTextFormatInfo &rInf, SwTextGuess const &rGuess) |
virtual void | HandlePortion (SwPortionHandler &rPH) const override |
Public Member Functions inherited from SwLinePortion | |
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) |
Private Attributes | |
std::unique_ptr< SvxBrushItem > | m_pBrush |
tools::Long | m_nId |
SwTwips | m_nYPos |
SwTwips | m_nGrfHeight |
sal_Int16 | m_eOrient |
Additional Inherited Members | |
Static Public Member Functions inherited from SwTextPortion | |
static SwTextPortion * | CopyLinePortion (const SwLinePortion &rPortion) |
Public Attributes inherited from SwFieldPortion | |
sal_uInt16 | m_nAttrFieldType |
Protected Member Functions inherited from SwFieldPortion | |
void | SetFont (std::unique_ptr< SwFont > pNew) |
bool | IsNoLength () const |
void | SetNoLength () |
Protected Member Functions inherited from SwLinePortion | |
SwLinePortion () | |
Protected Attributes inherited from SwNumberPortion | |
sal_uInt16 | m_nFixWidth |
sal_uInt16 | m_nMinDist |
bool | mbLabelAlignmentPosAndSpaceModeActive |
Protected Attributes inherited from SwFieldPortion | |
OUString | m_aExpand |
std::unique_ptr< SwFont > | m_pFont |
TextFrameIndex | m_nNextOffset |
TextFrameIndex | m_nNextScriptChg |
TextFrameIndex | m_nFieldLen |
sal_uInt16 | m_nViewWidth |
bool | m_bFollow: 1 |
bool | m_bLeft: 1 |
bool | m_bHide: 1 |
bool | m_bCenter: 1 |
bool | m_bHasFollow: 1 |
bool | m_bAnimated: 1 |
bool | m_bNoPaint: 1 |
bool | m_bReplace: 1 |
const bool | m_bPlaceHolder: 1 |
bool | m_bNoLength: 1 |
bool | m_bContentControl = false |
Protected Attributes inherited from SwLinePortion | |
SwLinePortion * | mpNextPortion |
TextFrameIndex | mnLineLength |
SwTwips | mnAscent |
SwTwips | mnHangingBaseline |
Definition at line 169 of file porfld.hxx.
SwGrfNumPortion::SwGrfNumPortion | ( | const OUString & | rGraphicFollowedBy, |
const SvxBrushItem * | pGrfBrush, | ||
OUString const & | referer, | ||
const SwFormatVertOrient * | pGrfOrient, | ||
const Size & | rGrfSize, | ||
const bool | bLeft, | ||
const bool | bCenter, | ||
const sal_uInt16 | nMinDst, | ||
const bool | bLabelAlignmentPosAndSpaceModeActive | ||
) |
Definition at line 793 of file porfld.cxx.
References SvxBrushItem::Clone(), SvxBrushItem::GetGraphic(), SwFormatVertOrient::GetPos(), SwFormatVertOrient::GetVertOrient(), GrfNum, GRFNUM_SECURE, Size::Height(), SwPosSize::Height(), Graphic::IsAnimated(), SwFieldPortion::m_bNoPaint, SwFieldPortion::m_bReplace, m_eOrient, SwNumberPortion::m_nFixWidth, m_nGrfHeight, m_nYPos, m_pBrush, SetAnimated(), SwLinePortion::SetWhichPor(), Size::Width(), and SwPosSize::Width().
|
overridevirtual |
Definition at line 832 of file porfld.cxx.
References IsAnimated(), m_nId, m_pBrush, and Graphic::StopAnimation().
|
overridevirtual |
We can create multiple NumFields Tricky, if one enters enough previous-text in the dialog box to cause the line to overflow We need to keep the Fly's evasion tactics in mind.
Reimplemented from SwNumberPortion.
Definition at line 853 of file porfld.cxx.
References SwTextFormatInfo::First(), SwTextFormatInfo::ForcedLeftMargin(), SwFieldPortion::Format(), SwLinePortion::GetAscent(), SwTextFormatInfo::GetFly(), SwTextFormatInfo::GetLast(), GetRelPos(), SwPosSize::Height(), SwLinePortion::IsFlyPortion(), SwTextFormatInfo::Left(), SwFieldPortion::m_bNoPaint, SwNumberPortion::m_nFixWidth, SwNumberPortion::m_nMinDist, SwNumberPortion::mbLabelAlignmentPosAndSpaceModeActive, SwLinePortion::SetAscent(), SwFieldPortion::SetHide(), SwLinePortion::SetLen(), SwTextFormatInfo::SetNumDone(), SwTextFormatInfo::Width(), SwPosSize::Width(), and SwTextPaintInfo::X().
|
inline |
Definition at line 201 of file porfld.hxx.
References m_nGrfHeight.
|
inline |
|
inline |
|
inline |
Definition at line 195 of file porfld.hxx.
References SwFieldPortion::m_bAnimated.
Referenced by Paint(), StopAnimation(), and ~SwGrfNumPortion().
|
overridevirtual |
A hidden NumberPortion is not displayed, unless there are TextPortions in this line or there's only one line at all.
Reimplemented from SwNumberPortion.
Definition at line 918 of file porfld.cxx.
References Point::AdjustX(), DrawGraphic(), SwViewShell::GetAccessibilityOptions(), SwLinePortion::GetAscent(), SwRootFrame::GetCurrShell(), GetGrfHeight(), SwLineLayout::GetNext(), SwLinePortion::GetNextPortion(), SwTextSizeInfo::GetOpt(), SwTextSizeInfo::GetOut(), OutputDevice::GetOutDevType(), SwTextPaintInfo::GetPaintRect(), SwTextInfo::GetParaPortion(), GetRelPos(), SwFrame::getRootFrame(), SwTextSizeInfo::GetTextFrame(), SwTextSizeInfo::GetVsh(), SwViewShell::GetWin(), GRFNUM_REPLACE, GRFNUM_SECURE, GRFNUM_YES, SwRect::HasArea(), SwLinePortion::InTextGrp(), SwViewShell::InvalidateWindows(), IsAnimated(), SwFieldPortion::IsCenter(), SwViewOption::IsGraphic(), SwFieldPortion::IsHide(), SwFieldPortion::IsLeft(), SwViewShell::IsPreview(), SwFrame::IsRightToLeft(), SwAccessibilityOptions::IsStopAnimatedGraphics(), SwFrame::IsVertical(), SwFieldPortion::m_bNoPaint, SwFieldPortion::m_bReplace, SwNumberPortion::m_nFixWidth, m_nId, SwNumberPortion::m_nMinDist, m_pBrush, SwNumberPortion::mbLabelAlignmentPosAndSpaceModeActive, SwTextSizeInfo::NoteAnimation(), OUTDEV_VIRDEV, SwRect::Overlaps(), pOut, SwTextFrame::SetAnimation(), SetId(), Point::setY(), Graphic::StartAnimation(), Graphic::StopAnimation(), SwTextFrame::SwitchHorizontalToVertical(), SwTextFrame::SwitchLTRtoRTL(), SwPosSize::Width(), SwTextPaintInfo::X(), and SwTextPaintInfo::Y().
|
inline |
Definition at line 196 of file porfld.hxx.
References SwFieldPortion::m_bAnimated.
Referenced by SwGrfNumPortion().
void SwGrfNumPortion::SetBase | ( | tools::Long | nLnAscent, |
tools::Long | nLnDescent, | ||
tools::Long | nFlyAscent, | ||
tools::Long | nFlyDescent | ||
) |
Definition at line 1042 of file porfld.cxx.
References GetGrfHeight(), GetOrient(), GRFNUM_SECURE, SwPostItHelper::NONE, and SetRelPos().
|
inline |
|
inline |
void SwGrfNumPortion::StopAnimation | ( | const OutputDevice * | pOut | ) |
Definition at line 843 of file porfld.cxx.
References IsAnimated(), m_nId, m_pBrush, pOut, and Graphic::StopAnimation().
|
private |
Definition at line 175 of file porfld.hxx.
Referenced by GetOrient(), and SwGrfNumPortion().
|
private |
Definition at line 174 of file porfld.hxx.
Referenced by GetGrfHeight(), and SwGrfNumPortion().
|
private |
Definition at line 172 of file porfld.hxx.
Referenced by Paint(), SetId(), StopAnimation(), and ~SwGrfNumPortion().
|
private |
Definition at line 173 of file porfld.hxx.
Referenced by GetRelPos(), SetRelPos(), and SwGrfNumPortion().
|
private |
Definition at line 171 of file porfld.hxx.
Referenced by Paint(), StopAnimation(), SwGrfNumPortion(), and ~SwGrfNumPortion().