25 namespace sw {
struct MergedPara; }
46 std::unique_ptr<SwRedlineItr, o3tl::default_delete<SwRedlineItr>>
m_pRedline;
60 void SeekFwd(sal_Int32 nOldPos, sal_Int32 nNewPos);
64 OUString
const& rText,
bool const* pbVertLayout,
65 bool const* pbVertLayoutLRBT);
SwAttrHandler & GetAttrHandler()
SwScriptInfo * m_pScriptInfo
bool SeekAndChgAttrIter(TextFrameIndex nPos, OutputDevice *pOut)
Executes ChgPhysFnt if Seek() returns true and change font to merge character border with neighbours...
Represents the visualization of a paragraph.
bool MaybeHasHints() const
const SwFont * GetFnt() const
SwTextAttr * GetAttr(TextFrameIndex nPos) const
Returns the attribute for a position.
const SwTextNode * m_pTextNode
input: the current text node
void SetPropFont(const sal_uInt8 nNew)
size_t m_nEndIndex
current iteration index in HintEnds
void SeekFwd(sal_Int32 nOldPos, sal_Int32 nNewPos)
TextFrameIndex GetNextAttr() const
Dialog to specify the properties of date form field.
bool Seek(TextFrameIndex nPos)
Enables the attributes used at char pos nPos in the logical font.
sal_Int32 m_nPosition
current iteration index in text node
SwAttrIter(SwTextNode const *pTextNode)
void CtorInitAttrIter(SwTextNode &rTextNode, SwScriptInfo &rScrInf, SwTextFrame const *pFrame=nullptr)
o3tl::enumarray< SwFontScript, sal_uInt16 > m_aFontIdx
void SetFnt(SwFont *pNew)
A wrapper around SfxPoolItem to store the start position of (usually) a text portion, with an optional end.
Used by Attribute Iterators to organize attributes on stacks to find the valid attribute in each cate...
Describes parts of multiple text nodes, which will form a text frame, even when redlines are hidden a...
bool SeekStartAndChgAttrIter(OutputDevice *pOut, const bool bParaFont)
std::unique_ptr< SwRedlineItr, o3tl::default_delete< SwRedlineItr > > m_pRedline
void InitFontAndAttrHandler(SwTextNode const &rPropsNode, SwTextNode const &rTextNode, OUString const &rText, bool const *pbVertLayout, bool const *pbVertLayoutLRBT)
sw::MergedPara const * m_pMergedPara
size_t m_nStartIndex
current iteration index in HintStarts
SwTextNode is a paragraph in the document model.
void Rst(SwTextAttr const *pHt)
o3tl::enumarray< SwFontScript, const void * > m_aFontCacheIds
sal_uInt8 GetPropFont() const
SwAttrHandler m_aAttrHandler
void Chg(SwTextAttr const *pHt)
VclPtr< OutputDevice > m_pLastOut
bool IsSymbol(TextFrameIndex nPos)
SwViewShell * m_pViewShell
short m_nChgCnt
count currently open hints, redlines, ext-input
SwRedlineItr * GetRedln()