LibreOffice Module sw (master)  1
Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | List of all members
SwTextSizeInfo Class Reference

#include <inftxt.hxx>

Inheritance diagram for SwTextSizeInfo:
[legend]
Collaboration diagram for SwTextSizeInfo:
[legend]

Public Member Functions

 SwTextSizeInfo (const SwTextSizeInfo &rInf)
 
 SwTextSizeInfo (const SwTextSizeInfo &rInf, const OUString *pText, TextFrameIndex nIdx=TextFrameIndex(0))
 
 SwTextSizeInfo (SwTextFrame *pTextFrame, TextFrameIndex nIndex=TextFrameIndex(0))
 
std::unique_ptr< SwMultiCreatorGetMultiCreator (TextFrameIndex &rPos, SwMultiPortion const *pM) const
 
bool OnWin () const
 
void SetOnWin (const bool bNew)
 
bool NotEOL () const
 
void SetNotEOL (const bool bNew)
 
bool URLNotify () const
 
bool StopUnderflow () const
 
void SetStopUnderflow (const bool bNew)
 
bool IsFootnoteInside () const
 
void SetFootnoteInside (const bool bNew)
 
bool IsOtherThanFootnoteInside () const
 
void SetOtherThanFootnoteInside (const bool bNew)
 
bool IsMulti () const
 
void SetMulti (const bool bNew)
 
bool IsFirstMulti () const
 
void SetFirstMulti (const bool bNew)
 
bool IsRuby () const
 
void SetRuby (const bool bNew)
 
bool IsHanging () const
 
void SetHanging (const bool bNew)
 
bool HasScriptSpace () const
 
void SetScriptSpace (const bool bNew)
 
bool HasForbiddenChars () const
 
void SetForbiddenChars (const bool bN)
 
bool SnapToGrid () const
 
void SetSnapToGrid (const bool bN)
 
sal_uInt8 GetDirection () const
 
void SetDirection (const sal_uInt8 nNew)
 
bool IsRotated () const
 
SwViewShellGetVsh ()
 
const SwViewShellGetVsh () const
 
vcl::RenderContextGetOut ()
 
const vcl::RenderContextGetOut () const
 
void SetOut (OutputDevice *pNewOut)
 
vcl::RenderContextGetRefDev ()
 
const vcl::RenderContextGetRefDev () const
 
SwFontGetFont ()
 
const SwFontGetFont () const
 
void SetFont (SwFont *pNew)
 
void SelectFont ()
 
void SetUnderFnt (SwUnderlineFont *pNew)
 
SwUnderlineFontGetUnderFnt () const
 
const SwViewOptionGetOpt () const
 
const OUString & GetText () const
 
sal_Unicode GetChar (TextFrameIndex const nPos) const
 
sal_uInt16 GetTextHeight () const
 
SwPosSize GetTextSize (OutputDevice *pOut, const SwScriptInfo *pSI, const OUString &rText, TextFrameIndex nIdx, TextFrameIndex nLen) const
 
SwPosSize GetTextSize () const
 
void GetTextSize (const SwScriptInfo *pSI, TextFrameIndex nIdx, TextFrameIndex nLen, const sal_uInt16 nComp, sal_uInt16 &nMinSize, sal_uInt16 &nMaxSizeDiff, vcl::TextLayoutCache const *=nullptr) const
 
SwPosSize GetTextSize (const SwScriptInfo *pSI, TextFrameIndex nIdx, TextFrameIndex nLen) const
 
SwPosSize GetTextSize (const OUString &rText) const
 
TextFrameIndex GetTextBreak (const long nLineWidth, const TextFrameIndex nMaxLen, const sal_uInt16 nComp, vcl::TextLayoutCache const *) const
 
TextFrameIndex GetTextBreak (const long nLineWidth, const TextFrameIndex nMaxLen, const sal_uInt16 nComp, TextFrameIndex &rExtraCharPos, vcl::TextLayoutCache const *) const
 
sal_uInt16 GetAscent () const
 
TextFrameIndex GetIdx () const
 
void SetIdx (const TextFrameIndex nNew)
 
TextFrameIndex GetLen () const
 
void SetLen (const TextFrameIndex nNew)
 
void SetText (const OUString &rNew)
 
bool IsNoSymbol () const
 
void NoteAnimation () const
 
SwTextFrameGetTextFrame ()
 
const SwTextFrameGetTextFrame () const
 
bool HasHint (TextFrameIndex nPos) const
 
void SetMaxWidthDiff (const SwLinePortion *nKey, sal_uInt16 nVal)
 
sal_uInt16 GetMaxWidthDiff (const SwLinePortion *nKey)
 
void ResetMaxWidthDiff ()
 
bool CompressLine ()
 
sal_uInt16 GetKanaIdx () const
 
void ResetKanaIdx ()
 
void SetKanaIdx (sal_uInt16 nNew)
 
void IncKanaIdx ()
 
void SetKanaComp (std::deque< sal_uInt16 > *pNew)
 
std::deque< sal_uInt16 > * GetpKanaComp () const
 
sal_uInt16 GetKanaComp () const
 
const std::shared_ptr< vcl::TextLayoutCache > & GetCachedVclData () const
 
void SetCachedVclData (std::shared_ptr< vcl::TextLayoutCache > const &pCachedVclData)
 
- Public Member Functions inherited from SwTextInfo
void CtorInitTextInfo (SwTextFrame *pFrame)
 
 SwTextInfo (const SwTextInfo &rInf)
 
 SwTextInfo (SwTextFrame *pFrame)
 
SwParaPortionGetParaPortion ()
 
const SwParaPortionGetParaPortion () const
 
TextFrameIndex GetTextStart () const
 

Protected Member Functions

void CtorInitTextSizeInfo (OutputDevice *pRenderContext, SwTextFrame *pFrame, TextFrameIndex nIdx)
 
 SwTextSizeInfo ()
 
- Protected Member Functions inherited from SwTextInfo
 SwTextInfo ()
 

Protected Attributes

SwTextPortionMap m_aMaxWidth
 
std::deque< sal_uInt16 > * m_pKanaComp
 
SwViewShellm_pVsh
 
VclPtr< OutputDevicem_pOut
 
VclPtr< OutputDevicem_pRef
 
std::shared_ptr< vcl::TextLayoutCachem_pCachedVclData
 
SwFontm_pFnt
 
SwUnderlineFontm_pUnderFnt
 
SwTextFramem_pFrame
 
const SwViewOptionm_pOpt
 
const OUString * m_pText
 
TextFrameIndex m_nIdx
 
TextFrameIndex m_nLen
 
sal_uInt16 m_nKanaIdx
 
bool m_bOnWin: 1
 
bool m_bNotEOL: 1
 
bool m_bURLNotify: 1
 
bool m_bStopUnderflow: 1
 
bool m_bFootnoteInside: 1
 
bool m_bOtherThanFootnoteInside: 1
 
bool m_bMulti: 1
 
bool m_bFirstMulti: 1
 
bool m_bRuby: 1
 
bool m_bHanging: 1
 
bool m_bScriptSpace: 1
 
bool m_bForbiddenChars: 1
 
bool m_bSnapToGrid: 1
 
sal_uInt8 m_nDirection: 2
 

Private Types

typedef std::map< SwLinePortion const *, sal_uInt16 > SwTextPortionMap
 

Detailed Description

Definition at line 133 of file inftxt.hxx.

Member Typedef Documentation

typedef std::map< SwLinePortion const *, sal_uInt16 > SwTextSizeInfo::SwTextPortionMap
private

Definition at line 136 of file inftxt.hxx.

Constructor & Destructor Documentation

SwTextSizeInfo::SwTextSizeInfo ( )
protected

Definition at line 186 of file inftxt.cxx.

SwTextSizeInfo::SwTextSizeInfo ( const SwTextSizeInfo rInf)

Definition at line 215 of file inftxt.cxx.

References ChkOutDev(), and GetLen().

SwTextSizeInfo::SwTextSizeInfo ( const SwTextSizeInfo rInf,
const OUString *  pText,
TextFrameIndex  nIdx = TextFrameIndex(0) 
)

Definition at line 325 of file inftxt.cxx.

References ChkOutDev(), GetMinLen(), and SetLen().

SwTextSizeInfo::SwTextSizeInfo ( SwTextFrame pTextFrame,
TextFrameIndex  nIndex = TextFrameIndex(0) 
)

Member Function Documentation

bool SwTextSizeInfo::CompressLine ( )
inline

Definition at line 318 of file inftxt.hxx.

void SwTextSizeInfo::CtorInitTextSizeInfo ( OutputDevice pRenderContext,
SwTextFrame pFrame,
TextFrameIndex  nIdx 
)
protected
sal_uInt16 SwTextSizeInfo::GetAscent ( ) const
inline
const std::shared_ptr<vcl::TextLayoutCache>& SwTextSizeInfo::GetCachedVclData ( ) const
inline
sal_Unicode SwTextSizeInfo::GetChar ( TextFrameIndex const  nPos) const
inline
sal_uInt8 SwTextSizeInfo::GetDirection ( ) const
inline
SwFont* SwTextSizeInfo::GetFont ( )
inline
const SwFont* SwTextSizeInfo::GetFont ( ) const
inline

Definition at line 239 of file inftxt.hxx.

References m_pFnt.

TextFrameIndex SwTextSizeInfo::GetIdx ( ) const
inline

Definition at line 278 of file inftxt.hxx.

References m_nIdx.

Referenced by SwRubyPortion::Adjust_(), SwTaggedPDFHelper::BeginInlineStructureElements(), SwTextPortion::BreakCut(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwTextFormatter::CalcAscent(), SwDoubleLinePortion::CalcBlanks(), SwTextFormatter::CalcFlyWidth(), SwDropCapCache::CalcFontSize(), SwFieldPortion::CheckScript(), SwTextPainter::CheckSpecialUnderline(), SwTextPortion::CreateHyphen(), SwTextPaintInfo::DrawBackBrush(), SwTextPainter::DrawTextLine(), SwFlyPortion::Format(), SwFootnotePortion::Format(), SwBlankPortion::Format(), SwBreakPortion::Format(), SwSoftHyphPortion::Format(), SwFieldPortion::Format(), SwDropPortion::Format(), SwFieldFormCheckboxPortion::Format(), SwHiddenTextPortion::Format(), SwCombinedPortion::Format(), SwTextPortion::Format_(), SwTextFrame::Format_(), SwTextAdjuster::FormatBlock(), SwTextPortion::FormatEOL(), SwBlankPortion::FormatEOL(), SwSoftHyphPortion::FormatEOL(), SwTextCursor::GetCharRect_(), SwTextCursor::GetCursorOfst(), SwTextInputFieldPortion::GetExpText(), GetMinLen(), SwBidiPortion::GetSpaceCnt(), GetTextBreak(), SwDropPortion::GetTextSize(), SwTextGuess::Guess(), lcl_AddSpace(), SwBlankPortion::MayUnderflow(), SwTextFormatter::MergeCharacterBorder(), SwLinePortion::Move(), SwTextFormatter::NewDropPortion(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewExtraPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewNumberPortion(), SwTextFormatter::NewPortion(), SwTextFormatter::NewTextPortion(), SwTextPortion::Paint(), SwGluePortion::Paint(), SwFieldFormCheckboxPortion::Paint(), SwTextPainter::PaintMultiPortion(), SwDropPortion::PaintText(), SwTabPortion::PreFormat(), SwTextIter::SeekAndChg(), SwTextIter::SeekAndChgBefore(), SwTaggedPDFHelper::SetAttributes(), SwFieldSlot::SwFieldSlot(), SwTextCursorSave::SwTextCursorSave(), SwTextFormatInfo::SwTextFormatInfo(), SwTextSlot::SwTextSlot(), SwTextFormatter::TryNewNoLengthPortion(), SwTextFormatter::UpdatePos(), SwTextFormatter::WhichFirstPortion(), and SwTextFormatter::WhichTextPor().

sal_uInt16 SwTextSizeInfo::GetKanaComp ( ) const
inline

Definition at line 331 of file inftxt.hxx.

References m_nKanaIdx, and size.

Referenced by SwTextPaintInfo::DrawText_(), and GetTextSize().

sal_uInt16 SwTextSizeInfo::GetKanaIdx ( ) const
inline

Definition at line 325 of file inftxt.hxx.

References m_nKanaIdx.

TextFrameIndex SwTextSizeInfo::GetLen ( ) const
inline
sal_uInt16 SwTextSizeInfo::GetMaxWidthDiff ( const SwLinePortion nKey)
inline

Definition at line 305 of file inftxt.hxx.

Referenced by SwTextAdjuster::CalcKanaAdj().

std::unique_ptr< SwMultiCreator > SwTextSizeInfo::GetMultiCreator ( TextFrameIndex rPos,
SwMultiPortion const *  pM 
) const
const SwViewOption& SwTextSizeInfo::GetOpt ( ) const
inline
vcl::RenderContext* SwTextSizeInfo::GetOut ( )
inline
const vcl::RenderContext* SwTextSizeInfo::GetOut ( ) const
inline

Definition at line 232 of file inftxt.hxx.

References m_pOut.

std::deque<sal_uInt16>* SwTextSizeInfo::GetpKanaComp ( ) const
inline

Definition at line 330 of file inftxt.hxx.

References m_pKanaComp.

vcl::RenderContext* SwTextSizeInfo::GetRefDev ( )
inline

Definition at line 235 of file inftxt.hxx.

References m_pRef.

Referenced by ChkOutDev(), and SwHookOut::SwHookOut().

const vcl::RenderContext* SwTextSizeInfo::GetRefDev ( ) const
inline

Definition at line 236 of file inftxt.hxx.

References m_pRef.

const OUString& SwTextSizeInfo::GetText ( ) const
inline
TextFrameIndex SwTextSizeInfo::GetTextBreak ( const long  nLineWidth,
const TextFrameIndex  nMaxLen,
const sal_uInt16  nComp,
vcl::TextLayoutCache const *  pCache 
) const
TextFrameIndex SwTextSizeInfo::GetTextBreak ( const long  nLineWidth,
const TextFrameIndex  nMaxLen,
const sal_uInt16  nComp,
TextFrameIndex rExtraCharPos,
vcl::TextLayoutCache const *  pCache 
) const
SwTextFrame* SwTextSizeInfo::GetTextFrame ( )
inline

Definition at line 291 of file inftxt.hxx.

References m_pFrame.

Referenced by SwTextFormatter::AlignFlyInCntBase(), SwTaggedPDFHelper::BeginInlineStructureElements(), SwTextFormatter::BuildMultiPortion(), SwTextFormatter::BuildPortions(), SwTextFormatter::CalcFlyWidth(), SwDropCapCache::CalcFontSize(), SwLineLayout::CalcLine(), SwTextPaintInfo::CalcRect(), SwTextPortion::CalcSpacing(), checkApplyParagraphMarkFormatToNumbering(), SwTextPaintInfo::DrawBackBrush(), SwTextPaintInfo::DrawBorder(), SwTextPaintInfo::DrawLineBreak(), SwTextPaintInfo::DrawPostIts(), SwTextPaintInfo::DrawRedArrow(), SwTextPaintInfo::DrawTab(), SwTextPaintInfo::DrawText_(), SwFieldFormCheckboxPortion::Format(), SwHiddenTextPortion::Format(), SwNumberPortion::Format(), SwCombinedPortion::Format(), SwTextPortion::Format_(), SwTextFormatInfo::GetCharAttr(), SwTextFormatInfo::GetDropFormat(), SwTextFormatInfo::GetLineWidth(), GetMultiCreator(), SwTextPortion::GetSpaceCnt(), SwTextGuess::Guess(), SwTextFormatInfo::Init(), SwTextFormatInfo::InitHyph(), lcl_AddSpace(), lcl_DrawSpecial(), lcl_IsDarkBackground(), lcl_IsDropFlyInter(), SwLinePortion::Move(), SwTextFormatter::NewDropPortion(), SwTextFormatter::NewFlyCntPortion(), SwTextFormatter::NewPortion(), sw::FlyContentPortion::Paint(), SwDropPortion::Paint(), SwFieldFormCheckboxPortion::Paint(), SwNumberPortion::Paint(), SwGrfNumPortion::Paint(), SwDropPortion::PaintDrop(), SwTextPainter::PaintMultiPortion(), SwTabPortion::PostFormat(), SwTabPortion::PreFormat(), SwLinePortion::PrePaint(), SwTextFormatInfo::ScanPortionEnd(), SwTextFormatInfo::SetParaFootnote(), SwArrowPortion::SwArrowPortion(), SwRubyPortion::SwRubyPortion(), SwTextSlot::SwTextSlot(), SwTextFormatter::TryNewNoLengthPortion(), SwTextFormatter::UpdatePos(), and SwTextFormatter::WhichTextPor().

const SwTextFrame* SwTextSizeInfo::GetTextFrame ( ) const
inline

Definition at line 292 of file inftxt.hxx.

References m_pFrame.

sal_uInt16 SwTextSizeInfo::GetTextHeight ( ) const
inline
SwPosSize SwTextSizeInfo::GetTextSize ( OutputDevice pOut,
const SwScriptInfo pSI,
const OUString &  rText,
TextFrameIndex  nIdx,
TextFrameIndex  nLen 
) const
SwPosSize SwTextSizeInfo::GetTextSize ( ) const
void SwTextSizeInfo::GetTextSize ( const SwScriptInfo pSI,
TextFrameIndex  nIdx,
TextFrameIndex  nLen,
const sal_uInt16  nComp,
sal_uInt16 &  nMinSize,
sal_uInt16 &  nMaxSizeDiff,
vcl::TextLayoutCache const *  pCache = nullptr 
) const
SwPosSize SwTextSizeInfo::GetTextSize ( const SwScriptInfo pSI,
TextFrameIndex  nIdx,
TextFrameIndex  nLen 
) const
inline

Definition at line 729 of file inftxt.hxx.

References GetTextSize().

SwPosSize SwTextSizeInfo::GetTextSize ( const OUString &  rText) const
inline

Definition at line 724 of file inftxt.hxx.

References GetTextSize().

SwUnderlineFont* SwTextSizeInfo::GetUnderFnt ( ) const
inline
SwViewShell* SwTextSizeInfo::GetVsh ( )
inline
const SwViewShell* SwTextSizeInfo::GetVsh ( ) const
inline

Definition at line 229 of file inftxt.hxx.

References m_pVsh.

bool SwTextSizeInfo::HasForbiddenChars ( ) const
inline

Definition at line 220 of file inftxt.hxx.

References m_bForbiddenChars.

Referenced by SwTextGuess::Guess().

bool SwTextSizeInfo::HasHint ( TextFrameIndex  nPos) const
bool SwTextSizeInfo::HasScriptSpace ( ) const
inline

Definition at line 218 of file inftxt.hxx.

References m_bScriptSpace.

Referenced by SwTextFormatter::BuildPortions().

void SwTextSizeInfo::IncKanaIdx ( )
inline

Definition at line 328 of file inftxt.hxx.

References m_nKanaIdx.

Referenced by SwLinePortion::Move().

bool SwTextSizeInfo::IsFirstMulti ( ) const
inline
bool SwTextSizeInfo::IsFootnoteInside ( ) const
inline

Definition at line 206 of file inftxt.hxx.

References m_bFootnoteInside.

Referenced by SwTextFormatInfo::CheckFootnotePortion(), and SwTextGuess::Guess().

bool SwTextSizeInfo::IsHanging ( ) const
inline

Definition at line 216 of file inftxt.hxx.

References m_bHanging.

Referenced by SwTextGuess::Guess().

bool SwTextSizeInfo::IsMulti ( ) const
inline
bool SwTextSizeInfo::IsNoSymbol ( ) const
inline
bool SwTextSizeInfo::IsOtherThanFootnoteInside ( ) const
inline

Definition at line 208 of file inftxt.hxx.

References m_bOtherThanFootnoteInside.

Referenced by SwTextPortion::Format_(), and SwTextFormatter::InsertPortion().

bool SwTextSizeInfo::IsRotated ( ) const
inline

Definition at line 226 of file inftxt.hxx.

References m_nDirection.

Referenced by SwTextPaintInfo::CalcRect(), and SwLinePortion::Move().

bool SwTextSizeInfo::IsRuby ( ) const
inline
void SwTextSizeInfo::NoteAnimation ( ) const

Definition at line 377 of file inftxt.cxx.

References SwRootFrame::FlushVout(), SwViewShell::GetOut(), m_pOut, m_pVsh, and OnWin().

Referenced by SwGrfNumPortion::Paint().

bool SwTextSizeInfo::NotEOL ( ) const
inline

Definition at line 201 of file inftxt.hxx.

References m_bNotEOL.

Referenced by SwTextPortion::BreakCut(), and SwTextGuess::Guess().

bool SwTextSizeInfo::OnWin ( ) const
inline
void SwTextSizeInfo::ResetKanaIdx ( )
inline
void SwTextSizeInfo::ResetMaxWidthDiff ( )
inline

Definition at line 314 of file inftxt.hxx.

Referenced by SwTextFormatter::FormatLine().

void SwTextSizeInfo::SelectFont ( )
void SwTextSizeInfo::SetCachedVclData ( std::shared_ptr< vcl::TextLayoutCache > const &  pCachedVclData)
inline
void SwTextSizeInfo::SetDirection ( const sal_uInt8  nNew)
inline
void SwTextSizeInfo::SetFirstMulti ( const bool  bNew)
inline

Definition at line 213 of file inftxt.hxx.

References m_bFirstMulti.

Referenced by SwTextCursor::GetCharRect_(), and SwTextFormatInfo::SwTextFormatInfo().

void SwTextSizeInfo::SetFont ( SwFont pNew)
inline
void SwTextSizeInfo::SetFootnoteInside ( const bool  bNew)
inline

Definition at line 207 of file inftxt.hxx.

References m_bFootnoteInside.

Referenced by SwTextFormatter::FormatLine(), and SwTextFormatter::NewFootnotePortion().

void SwTextSizeInfo::SetForbiddenChars ( const bool  bN)
inline

Definition at line 221 of file inftxt.hxx.

References m_bForbiddenChars.

Referenced by SwTextFormatInfo::InitHyph().

void SwTextSizeInfo::SetHanging ( const bool  bNew)
inline

Definition at line 217 of file inftxt.hxx.

References m_bHanging.

Referenced by SwTextFormatInfo::InitHyph().

void SwTextSizeInfo::SetIdx ( const TextFrameIndex  nNew)
inline
void SwTextSizeInfo::SetKanaComp ( std::deque< sal_uInt16 > *  pNew)
inline
void SwTextSizeInfo::SetKanaIdx ( sal_uInt16  nNew)
inline

Definition at line 327 of file inftxt.hxx.

Referenced by SwTextCursor::GetCharRect_().

void SwTextSizeInfo::SetLen ( const TextFrameIndex  nNew)
inline
void SwTextSizeInfo::SetMaxWidthDiff ( const SwLinePortion nKey,
sal_uInt16  nVal 
)
inline

Definition at line 301 of file inftxt.hxx.

Referenced by SwTextGuess::Guess().

void SwTextSizeInfo::SetMulti ( const bool  bNew)
inline
void SwTextSizeInfo::SetNotEOL ( const bool  bNew)
inline

Definition at line 202 of file inftxt.hxx.

References m_bNotEOL.

Referenced by SwFieldPortion::Format().

void SwTextSizeInfo::SetOnWin ( const bool  bNew)
inline

Definition at line 200 of file inftxt.hxx.

References m_bOnWin.

Referenced by SwTextCursor::GetCharRect_(), SwHookOut::SwHookOut(), and SwHookOut::~SwHookOut().

void SwTextSizeInfo::SetOtherThanFootnoteInside ( const bool  bNew)
inline
void SwTextSizeInfo::SetOut ( OutputDevice pNewOut)
inline

Definition at line 233 of file inftxt.hxx.

Referenced by SwHookOut::SwHookOut(), and SwHookOut::~SwHookOut().

void SwTextSizeInfo::SetRuby ( const bool  bNew)
inline

Definition at line 215 of file inftxt.hxx.

References m_bRuby.

Referenced by SwTextFormatter::BuildMultiPortion(), and SwTextPainter::PaintMultiPortion().

void SwTextSizeInfo::SetScriptSpace ( const bool  bNew)
inline

Definition at line 219 of file inftxt.hxx.

References m_bScriptSpace.

Referenced by SwTextFormatInfo::InitHyph().

void SwTextSizeInfo::SetSnapToGrid ( const bool  bN)
inline
void SwTextSizeInfo::SetStopUnderflow ( const bool  bNew)
inline

Definition at line 205 of file inftxt.hxx.

References m_bStopUnderflow.

Referenced by SwTextFormatter::NewPortion(), and SwTextFormatter::Underflow().

void SwTextSizeInfo::SetText ( const OUString &  rNew)
inline
void SwTextSizeInfo::SetUnderFnt ( SwUnderlineFont pNew)
inline
bool SwTextSizeInfo::SnapToGrid ( ) const
inline
bool SwTextSizeInfo::StopUnderflow ( ) const
inline

Definition at line 204 of file inftxt.hxx.

References m_bStopUnderflow.

Referenced by SwBlankPortion::MayUnderflow().

bool SwTextSizeInfo::URLNotify ( ) const
inline

Definition at line 203 of file inftxt.hxx.

References m_bURLNotify.

Member Data Documentation

SwTextPortionMap SwTextSizeInfo::m_aMaxWidth
protected

Definition at line 141 of file inftxt.hxx.

bool SwTextSizeInfo::m_bFirstMulti
protected

Definition at line 173 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), IsFirstMulti(), and SetFirstMulti().

bool SwTextSizeInfo::m_bFootnoteInside
protected

Definition at line 169 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), IsFootnoteInside(), and SetFootnoteInside().

bool SwTextSizeInfo::m_bForbiddenChars
protected

Definition at line 180 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), HasForbiddenChars(), and SetForbiddenChars().

bool SwTextSizeInfo::m_bHanging
protected

Definition at line 178 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), IsHanging(), and SetHanging().

bool SwTextSizeInfo::m_bMulti
protected

Definition at line 172 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), IsMulti(), and SetMulti().

bool SwTextSizeInfo::m_bNotEOL
protected

Definition at line 166 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), NotEOL(), and SetNotEOL().

bool SwTextSizeInfo::m_bOnWin
protected

Definition at line 165 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), OnWin(), and SetOnWin().

bool SwTextSizeInfo::m_bOtherThanFootnoteInside
protected
bool SwTextSizeInfo::m_bRuby
protected

Definition at line 177 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), IsRuby(), and SetRuby().

bool SwTextSizeInfo::m_bScriptSpace
protected

Definition at line 179 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), HasScriptSpace(), and SetScriptSpace().

bool SwTextSizeInfo::m_bSnapToGrid
protected

Definition at line 181 of file inftxt.hxx.

Referenced by SetSnapToGrid(), and SnapToGrid().

bool SwTextSizeInfo::m_bStopUnderflow
protected

Definition at line 168 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), SetStopUnderflow(), and StopUnderflow().

bool SwTextSizeInfo::m_bURLNotify
protected

Definition at line 167 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), and URLNotify().

sal_uInt8 SwTextSizeInfo::m_nDirection
protected

Definition at line 182 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), GetDirection(), IsRotated(), and SetDirection().

TextFrameIndex SwTextSizeInfo::m_nIdx
protected

Definition at line 162 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), GetIdx(), and GetTextSize().

sal_uInt16 SwTextSizeInfo::m_nKanaIdx
protected

Definition at line 164 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), GetKanaComp(), GetKanaIdx(), and IncKanaIdx().

TextFrameIndex SwTextSizeInfo::m_nLen
protected

Definition at line 163 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), GetLen(), and GetTextSize().

std::shared_ptr<vcl::TextLayoutCache> SwTextSizeInfo::m_pCachedVclData
protected

Definition at line 155 of file inftxt.hxx.

Referenced by GetCachedVclData().

SwFont* SwTextSizeInfo::m_pFnt
protected
SwTextFrame* SwTextSizeInfo::m_pFrame
protected
std::deque<sal_uInt16>* SwTextSizeInfo::m_pKanaComp
protected

Definition at line 144 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), and GetpKanaComp().

const SwViewOption* SwTextSizeInfo::m_pOpt
protected

Definition at line 160 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), SwTextPaintInfo::DrawPostIts(), and GetOpt().

VclPtr<OutputDevice> SwTextSizeInfo::m_pOut
protected
VclPtr<OutputDevice> SwTextSizeInfo::m_pRef
protected
const OUString* SwTextSizeInfo::m_pText
protected
SwUnderlineFont* SwTextSizeInfo::m_pUnderFnt
protected

Definition at line 158 of file inftxt.hxx.

Referenced by CtorInitTextSizeInfo(), SwTextPaintInfo::DrawText_(), and GetUnderFnt().

SwViewShell* SwTextSizeInfo::m_pVsh
protected

The documentation for this class was generated from the following files: