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