236 const SwRect &rCurrRect );
242 SwTwips nReal = 0,
bool bSkipKashida =
false );
293 const bool bAutoToCentered =
false )
const;
bool SeekAndChgAttrIter(TextFrameIndex nPos, OutputDevice *pOut)
Executes ChgPhysFnt if Seek() returns true and change font to merge character border with neighbours.
bool SeekStartAndChgAttrIter(OutputDevice *pOut, const bool bParaFont)
VclPtr< OutputDevice > pOut
SwHookOut(SwTextSizeInfo &rInfo)
Collection of SwLinePortion instances, representing one line of text.
SwTwips GetRealHeight() const
Base class for anything that can be part of a line in the Writer layout.
void PrtWidth(SwTwips nNewWidth)
TextFrameIndex GetLen() const
Of course Writer needs its own rectangles.
SwMarginPortion * CalcRightMargin(SwLineLayout *pCurr, SwTwips nReal=0)
void CalcAdjLine(SwLineLayout *pCurr)
SwFlyPortion * CalcFlyPortion(const tools::Long nRealWidth, const SwRect &rCurrRect)
void CalcFlyAdjust(SwLineLayout *pCurr)
void CalcNewBlock(SwLineLayout *pCurr, const SwLinePortion *pStopAt, SwTwips nReal=0, bool bSkipKashida=false)
SwTwips CalcKanaAdj(SwLineLayout *pCurr)
SwTextAdjuster(SwTextNode const *pTextNode)
SwTextCursor(SwTextNode const *pTextNode)
const SwLineLayout * CharCursorToLine(TextFrameIndex const nPos)
TextFrameIndex GetModelPositionForViewPoint(SwPosition *pPos, const Point &rPoint, bool bChgNode, SwCursorMoveState *=nullptr) const
SwTextCursor(SwTextFrame *pTextFrame, SwTextSizeInfo *pTextSizeInf)
static bool s_bRightMargin
void GetCharRect_(SwRect *, TextFrameIndex, SwCursorMoveState *)
SwTwips AdjustBaseLine(const SwLineLayout &rLine, const SwLinePortion *pPor, SwTwips nPorHeight=0, SwTwips nAscent=0, const bool bAutoToCentered=false) const
void AddExtraBlankWidth()
void GetCharRect(SwRect *, TextFrameIndex, SwCursorMoveState *=nullptr, const tools::Long nMax=0)
void GetEndCharRect(SwRect *, TextFrameIndex, SwCursorMoveState *=nullptr, const tools::Long nMax=0)
void CtorInitTextCursor(SwTextFrame *pFrame, SwTextSizeInfo *pInf)
static bool IsRightMargin()
static void SetRightMargin(const bool bNew)
Represents the visualization of a paragraph.
SwParaPortion * GetParaPortion()
TextFrameIndex GetTextStart() const
const SwLineLayout * NextLine()
TextFrameIndex GetLength() const
TextFrameIndex GetEnd() const
SwTextIter(SwTextFrame *pTextFrame, SwTextInfo *pTextInf)
bool SeekAndChgBefore(SwTextSizeInfo &rInf)
const SwLineLayout * GetNext() const
TextFrameIndex GetStart() const
void TruncLines(bool bNoteFollow=false)
bool SeekStartAndChg(SwTextSizeInfo &rInf, const bool bPara=false)
const SwLineLayout * PrevLine()
void TwipsToLine(const SwTwips)
const SwLineLayout * GetPrevLine()
bool IsFirstTextLine() const
SwTwips GetLineHeight() const
const SwLineLayout * Next()
SwTwips GetFirstPos() const
SwTextIter(SwTextNode const *pTextNode)
void CharToLine(TextFrameIndex)
sal_uInt16 RegDiff() const
const SwTextFrame * GetTextFrame() const
const SwLineLayout * GetCurr() const
const SwLineLayout * Prev()
sal_Int32 GetLineNr() const
SwTextFrame * GetTextFrame()
void CalcAscentAndHeight(SwTwips &rAscent, SwTwips &rHeight) const
const SwLineInfo & GetLineInfo() const
const SwLineLayout * GetNextLine() const
void CntHyphens(sal_uInt8 &nEndCnt, sal_uInt8 &nMidCnt) const
const SwLineLayout * GetPrev()
SwLineLayout * GetPrev_()
bool SeekAndChg(SwTextSizeInfo &rInf)
bool IsRegisterOn() const
const SwTextInfo & GetInfo() const
void CtorInitTextIter(SwTextFrame *pFrame, SwTextInfo *pInf)
SwTextMargin(SwTextNode const *pTextNode)
sal_uInt16 GetDropLeft() const
sal_uInt16 GetDropLines() const
SwTwips GetLineEnd() const
void CtorInitTextMargin(SwTextFrame *pFrame, SwTextSizeInfo *pInf)
SwTextSizeInfo & GetInfo()
TextFrameIndex GetTextStart() const
sal_uInt16 GetDropDescent() const
bool IsLastCenter() const
SwTwips GetLeftMargin() const
void SetDropLines(const sal_uInt16 nNew)
TextFrameIndex GetTextEnd() const
void SetDropHeight(const sal_uInt16 nNew)
sal_uInt16 GetDropHeight() const
void SetDropDescent(const sal_uInt16 nNew)
SwTwips FirstLeft() const
SwTwips CurrWidth() const
SvxAdjust GetAdjust() const
SwTwips GetLineStart() const
void Right(const SwTwips nNew)
SwTwips GetTabLeft() const
SwTextMargin(SwTextFrame *pTextFrame, SwTextSizeInfo *pTextSizeInf)
const SwTextSizeInfo & GetInfo() const
SwTwips GetLeftMin() const
sal_uInt16 GetLineWidth() const
SwTextNode is a paragraph in the document model.
vcl::RenderContext * GetOut()
TextFrameIndex GetIdx() const
SwNodeOffset min(const SwNodeOffset &a, const SwNodeOffset &b)
Marks a position in the document model.