LibreOffice Module sw (master) 1
|
for showing bookmark starts and ends; note that in contrast to SwControlCharPortion these do not have a character in the text. More...
#include <porrst.hxx>
Public Member Functions | |
SwBookmarkPortion (sal_Unicode const cChar, std::vector< std::tuple< SwScriptInfo::MarkKind, Color, OUString > >rColors) | |
virtual bool | DoPaint (SwTextPaintInfo const &rInf, OUString &rOutString, SwFont &rTmpFont, int &rDeltaY) const override |
virtual void | Paint (const SwTextPaintInfo &rInf) const override |
virtual SwLinePortion * | Compress () override |
virtual void | HandlePortion (SwPortionHandler &rPH) const override |
void | dumpAsXml (xmlTextWriterPtr pWriter, const OUString &rText, TextFrameIndex &rOffset) const override |
Public Member Functions inherited from SwControlCharPortion | |
SwControlCharPortion (sal_Unicode cChar) | |
virtual bool | DoPaint (SwTextPaintInfo const &rInf, OUString &rOutString, SwFont &rTmpFont, int &rDeltaY) const |
virtual void | Paint (const SwTextPaintInfo &rInf) const override |
virtual bool | Format (SwTextFormatInfo &rInf) override |
virtual sal_uInt16 | GetViewWidth (const SwTextSizeInfo &rInf) 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::vector< std::tuple< SwScriptInfo::MarkKind, Color, OUString > > | m_oColors |
sal_Int16 | m_nStart |
sal_Int16 | m_nEnd |
sal_Int16 | m_nPoint |
bool | m_bHasCustomColor |
Additional Inherited Members | |
Protected Member Functions inherited from SwLinePortion | |
SwLinePortion () | |
Protected Attributes inherited from SwControlCharPortion | |
sal_uInt16 | mnHalfCharWidth |
sal_Unicode | mcChar |
Protected Attributes inherited from SwLinePortion | |
SwLinePortion * | mpNextPortion |
TextFrameIndex | mnLineLength |
SwTwips | mnAscent |
SwTwips | mnHangingBaseline |
for showing bookmark starts and ends; note that in contrast to SwControlCharPortion these do not have a character in the text.
Definition at line 185 of file porrst.hxx.
|
inlineexplicit |
Definition at line 194 of file porrst.hxx.
References Bookmark, COL_TRANSPARENT(), SwScriptInfo::End, m_bHasCustomColor, m_nEnd, m_nPoint, m_nStart, m_oColors, SwLinePortion::SetLen(), SwLinePortion::SetWhichPor(), and SwScriptInfo::Start.
|
inlineoverridevirtual |
Reimplemented from SwLinePortion.
Definition at line 216 of file porrst.hxx.
|
overridevirtual |
Reimplemented from SwControlCharPortion.
Definition at line 664 of file porrst.cxx.
References ALIGN_BASELINE, SwFont::GetActual(), SwFont::GetAscent(), SwViewOption::GetFieldShadingsColor(), SwTextSizeInfo::GetOpt(), SwTextSizeInfo::GetOut(), SwFont::GetSize(), SwTextSizeInfo::GetVsh(), Size::Height(), SwPosSize::Height(), SwViewOption::IsShowBookmarks(), LINESTYLE_NONE, SwControlCharPortion::mcChar, PITCH_DONTKNOW, SwFont::SetAlign(), SwFont::SetColor(), SwFont::SetEmphasisMark(), SwFont::SetEscapement(), SwFont::SetName(), SwFont::SetOutline(), SwFont::SetOverline(), SwFont::SetPitch(), SwFont::SetProportion(), SwFont::SetRelief(), SwFont::SetShadow(), SwFont::SetStrikeout(), SwFont::SetTransparent(), SwFont::SetUnderline(), SwFont::SetWeight(), STRIKEOUT_NONE, and WEIGHT_THIN.
Referenced by Paint().
|
overridevirtual |
Reimplemented from SwLinePortion.
Definition at line 871 of file porrst.cxx.
References aStr, SwLinePortion::dumpAsXmlAttributes(), SwScriptInfo::End, SwLinePortion::GetLen(), m_oColors, SwScriptInfo::Point, SwScriptInfo::Start, and SwResId().
|
overridevirtual |
Reimplemented from SwLinePortion.
Definition at line 849 of file porrst.cxx.
References aStr, SwScriptInfo::End, SwLinePortion::GetLen(), SwLinePortion::GetWhichPor(), m_oColors, SwScriptInfo::Point, SwPortionHandler::Special(), SwScriptInfo::Start, and SwResId().
|
overridevirtual |
Reimplemented from SwControlCharPortion.
Definition at line 757 of file porrst.cxx.
References Point::AdjustX(), Point::AdjustY(), COL_TRANSPARENT(), DoPaint(), SwTextPaintInfo::DrawText(), SwTextPaintInfo::DrawViewOpt(), o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::get(), SwFont::GetActual(), SwViewOption::GetFieldShadingsColor(), SwTextSizeInfo::GetFont(), SwTextSizeInfo::GetOpt(), SwFont::GetOrientation(), SwTextPaintInfo::GetPos(), SwTextSizeInfo::GetTextFrame(), SwTextSizeInfo::GetTextSize(), SwLinePortion::GetWhichPor(), SwViewOption::IsPagePreview(), SwViewOption::IsReadonly(), SwFrame::IsVertical(), m_nEnd, m_nPoint, m_nStart, m_oColors, SwControlCharPortion::mnHalfCharWidth, SwTextSizeInfo::OnWin(), SwScriptInfo::Point, SwFont::SetColor(), SetPos, SwFont::SetWeight(), SwScriptInfo::Start, WEIGHT_BOLD, WEIGHT_THIN, and SwPosSize::Width().
|
private |
Definition at line 191 of file porrst.hxx.
Referenced by SwBookmarkPortion().
|
private |
Definition at line 190 of file porrst.hxx.
Referenced by Paint(), and SwBookmarkPortion().
|
private |
Definition at line 190 of file porrst.hxx.
Referenced by Paint(), and SwBookmarkPortion().
|
private |
Definition at line 190 of file porrst.hxx.
Referenced by Paint(), and SwBookmarkPortion().
|
private |
Definition at line 188 of file porrst.hxx.
Referenced by dumpAsXml(), HandlePortion(), Paint(), and SwBookmarkPortion().