LibreOffice Module sw (master) 1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
SwNode Class Referenceabstract

Base class of the Writer document model elements. More...

#include <node.hxx>

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

Public Types

enum class  Merge {
  None ,
  First ,
  NonFirst ,
  Hidden
}
 sw_redlinehide: redline node merge state More...
 

Public Member Functions

bool IsCreateFrameWhenHidingRedlines () const
 
void SetRedlineMergeFlag (Merge const eMerge)
 
Merge GetRedlineMergeFlag () const
 
virtual ~SwNode () override=0
 the = 0 forces the class to be an abstract base class, but the dtor can be still called from subclasses More...
 
tools::Long GetSerial () const
 
sal_uInt16 GetSectionLevel () const
 Returns the section level at the position given by aIndex. More...
 
SwNodeOffset StartOfSectionIndex () const
 
const SwStartNodeStartOfSectionNode () const
 
SwStartNodeStartOfSectionNode ()
 
SwNodeOffset EndOfSectionIndex () const
 
const SwEndNodeEndOfSectionNode () const
 
SwEndNodeEndOfSectionNode ()
 
sal_uInt8 GetAutoFormatLvl () const
 
void SetAutoFormatLvl (sal_uInt8 nVal)
 
bool IsIgnoreDontExpand () const
 
void SetIgnoreDontExpand (bool bNew)
 
SwNodeType GetNodeType () const
 
SwStartNodeGetStartNode ()
 
const SwStartNodeGetStartNode () const
 
SwContentNodeGetContentNode ()
 
const SwContentNodeGetContentNode () const
 
SwEndNodeGetEndNode ()
 
const SwEndNodeGetEndNode () const
 
SwTextNodeGetTextNode ()
 Inline methods from Node.hxx. More...
 
const SwTextNodeGetTextNode () const
 
SwOLENodeGetOLENode ()
 Inline methods from Node.hxx. More...
 
const SwOLENodeGetOLENode () const
 
SwNoTextNodeGetNoTextNode ()
 
const SwNoTextNodeGetNoTextNode () const
 
SwGrfNodeGetGrfNode ()
 
const SwGrfNodeGetGrfNode () const
 
SwTableNodeGetTableNode ()
 
const SwTableNodeGetTableNode () const
 
SwSectionNodeGetSectionNode ()
 
const SwSectionNodeGetSectionNode () const
 
bool IsStartNode () const
 
bool IsContentNode () const
 
bool IsEndNode () const
 
bool IsTextNode () const
 
bool IsTableNode () const
 
bool IsSectionNode () const
 
bool IsOLENode () const
 
bool IsNoTextNode () const
 
bool IsGrfNode () const
 
bool IsInRedlines () const
 Checks if this node is in redlines. More...
 
SwTableNodeFindTableNode ()
 Search table node, in which it is. More...
 
const SwTableNodeFindTableNode () const
 
SwSectionNodeFindSectionNode ()
 Search section node, in which it is. More...
 
const SwSectionNodeFindSectionNode () const
 
SwStartNodeFindSttNodeByType (SwStartNodeType eTyp)
 
const SwStartNodeFindSttNodeByType (SwStartNodeType eTyp) const
 
const SwStartNodeFindTableBoxStartNode () const
 
const SwStartNodeFindFlyStartNode () const
 
const SwStartNodeFindFootnoteStartNode () const
 
const SwStartNodeFindHeaderStartNode () const
 
const SwStartNodeFindFooterStartNode () const
 
SwNodesGetNodes ()
 Node is in which nodes-array/doc? More...
 
const SwNodesGetNodes () const
 
SwDocGetDoc ()
 
const SwDocGetDoc () const
 
const IDocumentSettingAccessgetIDocumentSettingAccess () const
 Provides access to the document setting interface. More...
 
const IDocumentDeviceAccessgetIDocumentDeviceAccess () const
 Provides access to the document device interface. More...
 
const IDocumentMarkAccessgetIDocumentMarkAccess () const
 Provides access to the document bookmark interface. More...
 
const IDocumentRedlineAccessgetIDocumentRedlineAccess () const
 Provides access to the document redline interface. More...
 
const IDocumentStylePoolAccessgetIDocumentStylePoolAccess () const
 Provides access to the document style pool interface. More...
 
const IDocumentDrawModelAccessgetIDocumentDrawModelAccess () const
 Provides access to the document draw model interface. More...
 
const IDocumentLayoutAccessgetIDocumentLayoutAccess () const
 Provides access to the document layout interface. More...
 
IDocumentLayoutAccessgetIDocumentLayoutAccess ()
 
const IDocumentLinksAdministrationgetIDocumentLinksAdministration () const
 Provides access to the document links administration interface. More...
 
IDocumentLinksAdministrationgetIDocumentLinksAdministration ()
 
const IDocumentFieldsAccessgetIDocumentFieldsAccess () const
 Provides access to the document fields administration interface. More...
 
IDocumentFieldsAccessgetIDocumentFieldsAccess ()
 
IDocumentContentOperationsgetIDocumentContentOperations ()
 Provides access to the document content operations interface. More...
 
IStyleAccessgetIDocumentStyleAccess ()
 Provides access to the document automatic styles interface. More...
 
IDocumentListItemsgetIDocumentListItems ()
 Provides access to the document's numbered items interface. More...
 
bool IsInVisibleArea (SwViewShell const *pSh) const
 Is node in the visible area of the Shell? More...
 
bool IsInProtectSect () const
 Is node in a protected area? More...
 
bool IsProtect () const
 Is node in something that is protected (range, frame, table cells ... including anchor in case of frames or footnotes)? More...
 
const SwPageDescFindPageDesc (SwNodeOffset *pPgDescNdIdx=nullptr) const
 Search PageDesc with which this node is formatted. More...
 
SwFrameFormatGetFlyFormat () const
 If node is in a fly return the respective format. More...
 
SwTableBoxGetTableBox () const
 If node is in a table return the respective table box. More...
 
SwNodeOffset GetIndex () const
 
const SwTextNodeFindOutlineNodeOfLevel (sal_uInt8 nLvl, SwRootFrame const *pLayout=nullptr) const
 
sal_uInt8 HasPrevNextLayNode () const
 
std::vector< SwFrameFormat * > const & GetAnchoredFlys () const
 
void AddAnchoredFly (SwFrameFormat *)
 
void RemoveAnchoredFly (SwFrameFormat *)
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
 Dumps the node structure to the given destination (file nodes.xml in the current directory by default) More...
 
bool operator== (const SwNode &rOther) const
 
bool operator!= (const SwNode &rOther) const
 
bool operator< (const SwNode &rOther) const
 
bool operator<= (const SwNode &rOther) const
 
bool operator> (const SwNode &rOther) const
 
bool operator>= (const SwNode &rOther) const
 
- Public Member Functions inherited from sw::BorderCacheOwner
 BorderCacheOwner ()
 
 BorderCacheOwner (BorderCacheOwner &)
 
BorderCacheOwneroperator= (const BorderCacheOwner &)
 
 ~BorderCacheOwner ()
 
bool IsInCache () const
 
void InvalidateInSwCache (const sal_uInt16)
 

Protected Member Functions

 SwNode ()
 only used by SwContentNodeTmp in SwTextNode::Update More...
 
 SwNode (const SwNode &rWhere, const SwNodeType nNodeId)
 
 SwNode (SwNodes &rNodes, SwNodeOffset nPos, const SwNodeType nNodeId)
 for the initial StartNode More...
 

Protected Attributes

SwStartNodem_pStartOfSection
 

Private Member Functions

 SwNode (const SwNode &rNodes)=delete
 
SwNodeoperator= (const SwNode &rNodes)=delete
 
- Private Member Functions inherited from BigPtrEntry
 BigPtrEntry ()
 
 BigPtrEntry (BigPtrEntry const &)=default
 
virtual ~BigPtrEntry ()=default
 
BigPtrEntryoperator= (BigPtrEntry const &)=default
 
sal_Int32 GetPos () const
 
BigPtrArrayGetArray () const
 

Private Attributes

SwNodeType m_nNodeType
 
sal_uInt8 m_nAFormatNumLvl: 3
 For text nodes: level of auto format. Was put here because we had still free bits. More...
 
bool m_bIgnoreDontExpand: 1
 for Text Attributes - ignore the flag More...
 
Merge m_eMerge
 
tools::Long m_nSerial
 
std::vector< SwFrameFormat * > m_aAnchoredFlys
 all SwFrameFormat that are anchored at the node invariant: SwFrameFormat is in the list iff SwFrameFormat::GetAnchor().GetContentAnchor() points to this node More...
 

Static Private Attributes

static tools::Long s_nSerial = 0
 

Friends

class SwNodes
 

Detailed Description

Base class of the Writer document model elements.

Definition at line 82 of file node.hxx.

Member Enumeration Documentation

◆ Merge

enum class SwNode::Merge
strong

sw_redlinehide: redline node merge state

Enumerator
None 
First 
NonFirst 
Hidden 

Definition at line 95 of file node.hxx.

Constructor & Destructor Documentation

◆ SwNode() [1/4]

SwNode::SwNode ( )
protected

only used by SwContentNodeTmp in SwTextNode::Update

Definition at line 289 of file node.cxx.

References None, and Start.

◆ SwNode() [2/4]

SwNode::SwNode ( const SwNode rWhere,
const SwNodeType  nNodeId 
)
protected

◆ SwNode() [3/4]

SwNode::SwNode ( SwNodes rNodes,
SwNodeOffset  nPos,
const SwNodeType  nNdType 
)
protected

for the initial StartNode

Inserts a node into the rNodes array at the rWhere position.

Parameters
rNodesthe variable array in that the node will be inserted
nPosposition within the array where the node will be inserted
nNdTypethe type of node to insert

Definition at line 334 of file node.cxx.

References GetEndNode(), GetStartNode(), SwNodes::InsertNode(), m_pStartOfSection, None, and nPos.

◆ ~SwNode()

SwNode::~SwNode ( )
overridepure virtual

the = 0 forces the class to be an abstract base class, but the dtor can be still called from subclasses

Definition at line 361 of file node.cxx.

References GetDoc(), sw::BorderCacheOwner::InvalidateInSwCache(), sw::BorderCacheOwner::IsInCache(), m_aAnchoredFlys, and RES_OBJECTDYING().

◆ SwNode() [4/4]

SwNode::SwNode ( const SwNode rNodes)
privatedelete

Member Function Documentation

◆ AddAnchoredFly()

void SwNode::AddAnchoredFly ( SwFrameFormat pFlyFormat)

◆ dumpAsXml()

void SwNode::dumpAsXml ( xmlTextWriterPtr  pWriter) const
virtual

Dumps the node structure to the given destination (file nodes.xml in the current directory by default)

Reimplemented in SwOLENode, SwTextNode, SwStartNode, SwTableNode, and SwSectionNode.

Definition at line 893 of file node.cxx.

References tools::PolyPolygon::Count(), End, GetIndex(), GetNodeType(), tools::PolyPolygon::GetObject(), tools::Polygon::GetPoint(), tools::Polygon::GetSize(), Grf, i, Ole, pName, Point, Start, Table, and Text.

◆ EndOfSectionIndex()

SwNodeOffset SwNode::EndOfSectionIndex ( ) const
inline

Definition at line 705 of file node.hxx.

References GetIndex(), IsStartNode(), SwStartNode::m_pEndOfSection, and m_pStartOfSection.

Referenced by SwEditShell::AcceptRedlinesInSelection(), SwHTMLParser::BuildTable(), sw::CalcBreaks(), SwEditShell::CanMergeTable(), SwDoc::Chainable(), checkAndWriteFloatingTables(), sw::CheckParaRedlineMerge(), SwStartNode::CheckSectionCondColl(), SwCursorShell::CheckTableBoxContent(), SwDoc::ChgPageDesc(), SwDoc::ClearBoxNumAttrs(), SwHTMLParser::Continue(), SwFEShell::Copy(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwNodes::CopyNodes(), SwXRedlinePortion::CreateRedlineProperties(), SwFEShell::DeleteRow(), SwDoc::DeleteRow(), SwDoc::DeleteRowCol(), SwSectionFormat::DelFrames(), SwSectionNode::DelFrames(), sw::DocumentContentOperationsManager::DelFullPara(), SwDoc::DelSectionFormat(), SwXMLImport::endDocument(), SwHTMLWriter::FillNextNumInfo(), SwShellTableCursor::FillRects(), FindFirstAndNextNode(), SwFEShell::FindFlyFrame(), SwNodes::FindPrvNxtFrameNode(), SwHTMLParser::FixHeaderFooterDistance(), DocxAttributeOutput::FootnotesEndnotes(), sw::GetAllValidRanges(), GetMergeSel(), SwXRedline::getPropertyValue(), SwXRedlinePortion::getPropertyValue(), SwCursorShell::GetSelText(), SwView::GetState(), SwNodes::GoStartOfSection(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoPrevTOXBase(), SwHTMLWriter::GuessFrameType(), SwFEShell::HasBoxSelection(), SwFEShell::HasWholeTabSelection(), SwCallLink::ImplDestroy(), SwNodes::InsBoxen(), InsertCnt_(), SwDoc::InsertGlossary(), XMLRedlineImportHelper::InsertIntoDocument(), SwDoc::InsertTable(), SwNodes::InsertTextSection(), SwSectionNode::IsContentHidden(), SwTableBox::IsEmpty(), IsEmptyBox(), SwTableBox::IsFormulaOrValueBox(), SwDoc::IsInsRegionAvailable(), SwServerObject::IsLinkInServer(), SwUnoCursor::IsSelOvr(), lcl_BreakSectionLinksInSect(), lcl_ChkOneRange(), lcl_CpyBox(), lcl_DelHFFormat(), lcl_FoldedOutlineNodeEndOfParaSplit(), lcl_InsertLabel(), lcl_IsInSameTableBox(), lcl_MinMaxNode(), lcl_SetAFormatBox(), lcl_UpdateLinksInSect(), SwDOCXReader::MakeEntries(), WW8Glossary::MakeEntries(), SwDoc::MakeFlyAndMove(), SwWrtShell::MakeOutlineContentVisible(), SwXMLTableContext::MakeTableBox(), SwDoc::MergeTable(), SwNodes::MergeTable(), MoveCell(), sw::MoveMergedFlysAndFootnotes(), SwHTMLParser::NewDivision(), SwNode2LayImpl::NextFrame(), SwSectionNode::NodesArrChgd(), SwTable::OldSplitRow(), SwHTMLWriter::OutFootEndNotes(), SwHTMLWriter::OutForm(), OutHTML_FrameFormatAsDivOrSpan(), OutHTML_FrameFormatAsMulticol(), OutHTML_FrameFormatTableNode(), OutHTML_HeaderFooter(), OutHTML_NumberBulletListStart(), OutHTML_Section(), WW8AttributeOutput::OutputFlyFrame_Impl(), WW8TabDesc::ParkPaM(), SwFEShell::Paste(), SwUndoDelete::RedoImpl(), SwEditShell::RejectRedlinesInSelection(), SwUndo::RemoveIdxFromSection(), SwDoc::RemoveInvisibleContent(), SwNode2LayImpl::RestoreUpperFrames(), SwUndoTableNdsChg::SaveNewBoxes(), SwNodes::SectionUp(), SwServerObject::SendDataChanged(), SwEditShell::SetNumberingRestart(), WW8TabDesc::SetPamInCell(), SwEditShell::SetSectionAttr(), SwDoc::Spell(), SwDoc::SplitDoc(), SwDoc::SplitTable(), SwNodes::SplitTable(), SwHTMLParser::StripTrailingPara(), SwDoc::Summary(), sw_BoxSetSplitBoxFormats(), SwDDETable::SwClientNotify(), SwTOXBaseSection::SwClientNotify(), SwNode2LayImpl::SwNode2LayImpl(), SwUndoDelete::SwUndoDelete(), SwUndoMergeTable::SwUndoMergeTable(), SwUndoTableToText::SwUndoTableToText(), RtfAttributeOutput::TextFootnote_Impl(), SwDoc::TextToTable(), SwUndoInsLayFormat::UndoImpl(), SwUndoInsSection::UndoImpl(), SwUndoInsTable::UndoImpl(), SwUndoCpyTable::UndoImpl(), SwNodes::UndoTableToText(), UnHideRedlines(), SwTOXBaseSection::Update(), SwTOXBaseSection::UpdateContent(), sw::UpdateFramesForAddDeleteRedline(), sw::UpdateFramesForRemoveDeleteRedline(), SwTOXBaseSection::UpdateTable(), DocxSdrExport::writeDMLTextFrame(), DocxAttributeOutput::WriteFloatingTable(), WW8_WrPlcSubDoc::WriteGenericText(), DocxSdrExport::writeOnlyTextOfFrame(), SwASCWriter::WriteStream(), RtfAttributeOutput::writeTextFrame(), and DocxSdrExport::writeVMLTextFrame().

◆ EndOfSectionNode() [1/2]

SwEndNode * SwNode::EndOfSectionNode ( )
inline

Definition at line 715 of file node.hxx.

References IsStartNode(), SwStartNode::m_pEndOfSection, and m_pStartOfSection.

◆ EndOfSectionNode() [2/2]

const SwEndNode * SwNode::EndOfSectionNode ( ) const
inline

Definition at line 710 of file node.hxx.

References IsStartNode(), SwStartNode::m_pEndOfSection, and m_pStartOfSection.

Referenced by SwUndoTableCpyTable::AddBoxBefore(), SwFEShell::AlignAllFormulasToBaseline(), sw::DocumentRedlineManager::AppendRedline(), SwHTMLTableLayout::AutoLayoutPass1(), SwHTMLParser::BuildTable(), SwHTMLParser::BuildTableCell(), CalculateFlySize(), SwHTMLParser::ClearFootnotesMarksInRange(), ConvertNestedTablesToText(), SwTable::ConvertSubtableBox(), SwXText::convertToTextFrame(), SwFEShell::Copy(), SwTextFootnote::CopyFootnote(), sw::DocumentLayoutManager::CopyLayoutFormat(), SwDoc::CopyMasterFooter(), SwDoc::CopyMasterHeader(), SwNodes::CopyNodes(), SwDoc::CopyPageDescHeaderFooterImpl(), SwXText::copyText(), SwRangeRedline::CopyToSection(), sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders(), SwXTextFrame::createTextCursor(), SwXRedlineText::createTextCursor(), SwXRedline::createTextCursor(), SwXBodyText::CreateTextCursor(), SwXHeadFootText::CreateTextCursor(), sw::DocumentRedlineManager::DeleteRedline(), SwDoc::DeleteRowCol(), sw::DocumentContentOperationsManager::DeleteSection(), SwHTMLParser::DeleteSection(), SwEditShell::DeleteSel(), SwDoc::DeleteTOX(), SwSectionNode::DelFrames(), SwDoc::DelSectionFormat(), SwNodes::DocumentSectionEndNode(), SwChartHelper::DoUpdateAllCharts(), SwNodes::ExpandRangeForTableBox(), FindPageDesc(), SwNodes::FindPrvNxtFrameNode(), SwCursorShell::FindValidContentNode(), SwXText::Impl::finishOrAppendParagraph(), sw::GetAllValidRanges(), SwXDocumentIndex::getAnchor(), SwXTextSection::getAnchor(), SwSortBoxElement::GetKey(), SwXTextRange::GetPositions(), SwXText::getPropertyValue(), SwXTextSection::Impl::GetPropertyValues_Impl(), SwXTextRange::getStart(), SwNodes::GoEndOfSection(), SwCursorShell::GoNextCell(), SwAutoFormat::GoNextPara(), SwNodes::GoNextSection(), SwCursor::GoPrevNextCell(), GotoCurrRegionAndSkip(), GotoCurrTable(), sw::GotoNextLayoutTextFrame(), GotoNextRegion(), GotoNextTable(), GotoPrevRegion(), SwCursorShell::GotoPrevTOXBase(), SwXTextCursor::gotoStart(), SwFEShell::HasBoxSelection(), SwEditShell::HasOLEObj(), SwFEShell::HasWholeTabSelection(), IMPL_LINK(), SwCallLink::ImplDestroy(), SwNodes::InsBoxen(), XMLRedlineImportHelper::InsertIntoDocument(), SwFEShell::InsertRow(), SwDoc::InsertSwSection(), SwDoc::InsertTable(), SwHTMLParser::InsertTableSection(), SwXMLTableContext::InsertTableSection(), SwXText::insertTextContentAfter(), SwNodes::InsertTextSection(), IsAtEndOfSection(), SwSectionNode::IsContentHidden(), IsEmptyBox(), SwCursorShell::IsEndOfTable(), SwCursor::IsInProtectTable(), SwDoc::IsInsRegionAvailable(), IsInVisibleArea(), SwRedlineTable::isMoved(), SwUnoCursor::IsSelOvr(), lcl_CellText(), lcl_CheckHiddenSection(), lcl_ChkOneRange(), lcl_CopyBoxToDoc(), lcl_CpyBox(), lcl_CursorIsInSection(), lcl_dbg_out(), lcl_DelBox(), lcl_FindNextCell(), lcl_FoldedOutlineNodeEndOfParaSplit(), lcl_GetSpecialProperty(), lcl_IsInSameTableBox(), lcl_SpecialInsertNode(), SwChartLockController_Helper::LockUnlockAllCharts(), SwTableCursor::MakeBoxSels(), SwTableNode::MakeCopy(), SwSectionNode::MakeCopy(), SwDOCXReader::MakeEntries(), SwDoc::MakeFlyAndMove(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwWrtShell::MakeOutlineContentVisible(), SwSectionNode::MakeOwnFrames(), SwTableNode::MakeOwnFrames(), SwNodes::MergeTable(), UnfloatTableButton::MouseButtonDown(), MoveCell(), SwDoc::MoveOutlinePara(), SwWW8ImplReader::MoveOutsideFly(), SwDoc::MoveParagraphImpl(), SwRangeRedline::MoveToSection(), SwTable::OldSplitRow(), OutHTML_Section(), OutHTML_SwTableNode(), SwCursorShell::ParkCursor(), SwFEShell::Paste(), SwTable::PrepareMerge(), SwUndoTableCpyTable::PrepareRedline(), ww8::WW8TableInfo::processSwTable(), ww8::WW8TableInfo::processTableBoxLines(), SwUndoDelete::RedoImpl(), SwUndoInsSection::RedoImpl(), SwUndoInsTable::RedoImpl(), SwUndoTableCpyTable::RedoImpl(), SwDoc::RemoveInvisibleContent(), SwXText::removeTextContentAfter(), SwUndoTableToText::RepeatImpl(), SwUndoSaveSection::RestoreSection(), SaveFlyInRange(), SwUndoSaveSection::SaveSection(), SwNodes::SectionUp(), sw::DocumentLinksAdministrationManager::SelectServerObj(), SwCursorShell::SelTable(), SwCursorShell::SelTableBox(), SwCursorShell::SelTableRowOrCol(), SwXTextTable::setName(), SwXCell::setPropertyValue(), SwCursorShell::SetShadowCursorPos(), SwXText::setString(), SwDoc::SetTableName(), SwDoc::SplitDoc(), SwNodes::SplitTable(), SwWW8ImplReader::StripNegativeAfterIndent(), SwList::SwList(), SwNode2LayImpl::SwNode2LayImpl(), SwNodes::TableToText(), SwDoc::TableToText(), SwEditShell::TableToText(), SwNodes::TextToTable(), SwUndoTableToText::UndoImpl(), SwUndoTableNdsChg::UndoImpl(), SwUndoTableMerge::UndoImpl(), SwUndoTableCpyTable::UndoImpl(), SwUndoCpyTable::UndoImpl(), UnHideRedlinesExtras(), SwTOXBaseSection::Update(), SwDoc::UpdateCharts_(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), sw::UpdateFramesForRemoveDeleteRedline(), SwDoc::UpdateSection(), MSWordExportBase::UpdateTocSectionNodeProperties(), SwCursor::UpDown(), WW8_WrPlcSubDoc::WriteGenericText(), MSWordExportBase::WriteHeaderFooterText(), RtfExport::WriteMainText(), SwHTMLWriter::WriteStream(), SwSectionFormat::~SwSectionFormat(), and SwViewShell::~SwViewShell().

◆ FindFlyStartNode()

const SwStartNode * SwNode::FindFlyStartNode ( ) const
inline

◆ FindFooterStartNode()

const SwStartNode * SwNode::FindFooterStartNode ( ) const
inline

◆ FindFootnoteStartNode()

const SwStartNode * SwNode::FindFootnoteStartNode ( ) const
inline

◆ FindHeaderStartNode()

const SwStartNode * SwNode::FindHeaderStartNode ( ) const
inline

◆ FindOutlineNodeOfLevel()

const SwTextNode * SwNode::FindOutlineNodeOfLevel ( sal_uInt8  nLvl,
SwRootFrame const *  pLayout = nullptr 
) const

◆ FindPageDesc()

const SwPageDesc * SwNode::FindPageDesc ( SwNodeOffset pPgDescNdIdx = nullptr) const

Search PageDesc with which this node is formatted.

Find the PageDesc that is used to format this node.

If layout is existent search over layout, else only the hard way is left: search over the nodes to the front!!

If the Layout is available, we search through that. Else we can only do it the hard way by searching onwards through the nodes.

Definition at line 487 of file node.cxx.

References SwFindNearestNode::CheckNode(), End, EndOfSectionNode(), FindFlyStartNode(), FindFooterStartNode(), FindFootnoteStartNode(), FindHeaderStartNode(), SwFrame::FindPageFrame(), FooterShare, SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SwContentNode::GetAttr(), SwDoc::GetAttrPool(), SwFormat::GetContent(), SwFormatAnchor::GetContentAnchor(), SwFormatContent::GetContentIdx(), GetContentNode(), IDocumentLayoutAccess::GetCurrentLayout(), GetDoc(), SwDoc::GetFootnoteIdxs(), GetFormat(), SwFormat::GetFormatAttr(), SwFindNearestNode::GetFoundNode(), SwDoc::getIDocumentLayoutAccess(), GetIndex(), SfxItemPool::GetItemSurrogates(), SwContentNode::getLayoutFrame(), SwPageDesc::GetLeft(), SwPageDesc::GetMaster(), SwNodeIndex::GetNode(), SwPosition::GetNode(), GetNode(), GetNodes(), SwPageFrame::GetPageDesc(), SwDoc::GetPageDesc(), SwDoc::GetPageDescCnt(), SwSectionNode::GetSection(), GetSectionNode(), SwDoc::GetSpzFrameFormats(), SwTextFootnote::GetStartNode(), SwStartNode::GetStartNodeType(), SwTableNode::GetTable(), GetTableNode(), SwTextFootnote::GetTextNode(), SwNodes::GoNext(), SwNodes::GoPrevious(), HeaderShare, IsContentNode(), IsSectionNode(), IsTableNode(), m_nNodeType, n, nId, SwPageDesc::ReadUseOn(), RES_FOOTER(), RES_HEADER(), RES_PAGEDESC(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::size(), SwFrameFormats::size(), Start, and SwHeaderStartNode.

Referenced by sw::DefaultToxTabStopTokenHandler::CalculatePageMarginFromPageDescription(), SwDoc::GetTextDirection(), MSWordExportBase::NeedSectionBreak(), MSWordExportBase::OutputSectionBreaks(), MSWordExportBase::OutputTextNode(), RtfAttributeOutput::SectionBreaks(), SwTOXBaseSection::Update(), and MSWordExportBase::WriteText().

◆ FindSectionNode() [1/2]

SwSectionNode * SwNode::FindSectionNode ( )

Search section node, in which it is.

If it is in no section

Returns
0.

Definition at line 981 of file ndsect.cxx.

References GetIndex(), GetSectionNode(), IsSectionNode(), and m_pStartOfSection.

Referenced by SwEditShell::CopySelToDoc(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), SwEditShell::DeleteSel(), SwNodes::FindPrvNxtFrameNode(), FindSectionNode(), SwUpdFootnoteEndNtAtEnd::FindSectNdWithEndAttr(), SwCursorShell::FindValidContentNode(), SwXTextSection::getAnchor(), SwDoc::GetCurrSection(), SwDoc::GetCurTOX(), SwSectionFormat::GetGlobalDocSection(), SwEditShell::GetINetAttrs(), GetNode(), SwXCell::getPropertyValue(), SwXTextTable::getPropertyValue(), MSWordExportBase::GetSectionFormat(), SwNodes::GoNextSection(), SwNodes::GoPrevSection(), GotoCurrRegionAndSkip(), GotoNextRegion(), GotoPrevRegion(), SwPaM::HasReadonlySel(), SwDoc::InsertTableOf(), SwCursor::IsAtValidPos(), SwTextNode::IsHidden(), SwOLENode::IsInGlobalDocSection(), IsInProtectSect(), SwDoc::IsInsRegionAvailable(), IsProtect(), SwCursor::IsSelOvr(), SwTOXBase::IsTOXBaseInReadonly(), lcl_CheckHiddenSection(), lcl_initParent(), lcl_IsAtTextEnd(), lcl_IsInSameTableBox(), lcl_SpecialInsertNode(), SwSection::MakeChildLinksVisible(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwNodes::MakeTextNode(), MSWordSections::MSWordSections(), SwSectionNode::NodesArrChgd(), OutHTML_Section(), MSWordExportBase::OutputTextNode(), SwEditShell::SetSectionAttr(), SwCursorShell::SetShadowCursorPos(), SwCursorShell::SetVisibleCursor(), SwDoc::SplitDoc(), SwActualSection::SwActualSection(), SwTOXBaseSection::Update(), SwCursorShell::UpdateCursor(), SwContentTree::UpdateTracking(), and SwHTMLWriter::WriteStream().

◆ FindSectionNode() [2/2]

const SwSectionNode * SwNode::FindSectionNode ( ) const
inline

Definition at line 697 of file node.hxx.

References FindSectionNode().

◆ FindSttNodeByType() [1/2]

SwStartNode * SwNode::FindSttNodeByType ( SwStartNodeType  eTyp)

◆ FindSttNodeByType() [2/2]

const SwStartNode * SwNode::FindSttNodeByType ( SwStartNodeType  eTyp) const
inline

Definition at line 689 of file node.hxx.

References FindSttNodeByType().

◆ FindTableBoxStartNode()

const SwStartNode * SwNode::FindTableBoxStartNode ( ) const
inline

◆ FindTableNode() [1/2]

SwTableNode * SwNode::FindTableNode ( )

Search table node, in which it is.

Find the TableNode in which it is located.

If it is in no table

Returns
0.

If we're not in a table: return 0

Definition at line 370 of file node.cxx.

References GetIndex(), GetTableNode(), IsTableNode(), and m_pStartOfSection.

Referenced by SwDoc::AdjustCellWidth(), sw::DocumentRedlineManager::AppendRedline(), SwDoc::AppendUndoForInsertFromDB(), SwDoc::BalanceRowHeight(), SwTableFormula::BoxNmsToRelNm(), SwHTMLParser::BuildTable(), SwHTMLParser::BuildTableCell(), CalculateFlySize(), SwEditShell::CanMergeTable(), SwTableBoxFormula::ChangeState(), CheckPosition(), SwCursorShell::CheckTableBoxContent(), SwAutoCorrDoc::ChgAutoCorrWord(), SwDoc::ChkBoxNumFormat(), ChkChartSel(), SwDoc::ClearBoxNumAttrs(), SwXText::convertToTextFrame(), SwEditShell::CopySelToDoc(), SwTextField::CopyTextField(), SwXParagraphEnumeration::Create(), sw::CreateParentXText(), SwXTextFrame::createTextCursor(), SwXRedlineText::createTextCursor(), SwXRedline::createTextCursor(), SwXBodyText::CreateTextCursor(), SwXHeadFootText::CreateTextCursor(), SwExtraRedlineTable::DeleteAllTableRedlines(), SwFEShell::DeleteRow(), SwDoc::DeleteRow(), SwEditShell::DeleteSel(), SwAutoFormat::DoTable(), SwTextBoxHelper::doTextBoxPositioning(), SwDocShell::Execute(), SwViewShell::FillPrtDoc(), SwShellTableCursor::FillRects(), SwHTMLTableLayout::FindFlyFrameFormat(), SwNodes::FindPrvNxtFrameNode(), FindTableNode(), SwCursorShell::FindValidContentNode(), sw::GetAllValidRanges(), SwXTextSection::getAnchor(), SwDoc::GetBoxAlign(), SwDoc::GetBoxAttr(), SwTableField::GetCommand(), SwCursorShell::GetContentAtPos(), SwTableBox::GetCoordinates(), SwUnoCursorHelper::getCursorPropertyValue(), GetEndNode(), SwUndoFormatAttr::GetFormat(), SwTableBox::GetName(), SwXCell::getPropertyValue(), SwXTextTableCursor::getPropertyValue(), SwDoc::GetRowBackground(), SwDoc::GetRowHeight(), SwDoc::GetRowSplit(), GetStartNode(), SwDoc::GetTabBorders(), GetTableBox(), SwEditShell::GetTableBoxFormulaAttrs(), GetTableSel(), SwTOXTable::GetText_Impl(), SwTOXTable::GetURL(), SwTableBox::GetValue(), SwCursor::GoPrevNextCell(), GotoCurrTable(), GotoNextTable(), SwCursorShell::GotoNxtPrvTableFormula(), GotoPrevTable(), SwXTextCursor::gotoRange(), SwXTextCursor::gotoStart(), SwCursor::GotoTableBox(), SwDoc::HasRowNotTracked(), SwDoc::HasTableAnyProtection(), SwTableFormula::HasValidBoxes(), SwRootFrame::Init(), SwDoc::InsCopyOfTable(), SwDoc::InsertGlossary(), SwFEShell::InsertRow(), wwSectionManager::InsertSegments(), SwHTMLParser::InsertTableSection(), SwContentNode::IsAnyCondition(), SwTextNode::IsCollapse(), SwCursorShell::IsCursorInTable(), SwTableBox::IsInHeadline(), SwCursor::IsInProtectTable(), IsProtect(), SwUnoTableCursor::IsSelOvr(), SwCursorShell::IsTableComplexForChart(), lcl_CopyHint(), lcl_CursorInDeletedTable(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_FoldedOutlineNodeEndOfParaSplit(), lcl_GetBoxSel(), lcl_IsInSameTableBox(), lcl_IsNewStyleTable(), lcl_IsOutlineMoveAndCopyable(), lcl_SpecialInsertNode(), SwCursor::LeftRight(), SwUnoTableCursor::MakeBoxSels(), SwTable::MakeCopy(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentNode::MakeFramesForAdjacentContentNode(), SwNodes::MakeTextNode(), SwFEShell::MergeTab(), SwEditShell::MergeTable(), SwNodes::MergeTable(), SwDoc::MergeTable(), SwDoc::MoveOutlinePara(), SwTableCursor::NewTableSelection(), SwHTMLParser::NextToken(), SwDDETable::NoDDETable(), SetGetExpField::operator<(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), OutHTML_SwTextNode(), MSWordExportBase::OutputSectionBreaks(), MSWordExportBase::OutputTextNode(), SwCursorShell::ParkCursor(), SwFEShell::PastePages(), SwUndoTableNumFormat::RedoImpl(), SwUndoTableCpyTable::RedoImpl(), SwTableBox::RemoveFromTable(), SwUndoInsertLabel::RepeatImpl(), SwUndoTextToTable::RepeatImpl(), SwUndoTableToText::RepeatImpl(), SwUndoTableHeadline::RepeatImpl(), SwEditShell::SaveGlossaryDoc(), SwUndoTableNdsChg::SaveSection(), SwCursorShell::SaveTableBoxContent(), SwDoc::SetBoxAttr(), SwDoc::SetColRowWidthHeight(), SwTable::SetColWidth(), SetGrfFlySize(), SwHistorySetFormat::SetInDoc(), SwXTextTableCursor::setPropertyValue(), SwDoc::SetRowBackground(), SwDoc::SetRowHeight(), SwTable::SetRowHeight(), SwDoc::SetRowNotTracked(), SwDoc::SetRowSplit(), SwDoc::SetTabBorders(), SwDoc::SetTabLineStyle(), SwEditShell::SignParagraph(), SwDoc::SplitTable(), SwEditShell::SplitTable(), SwNodes::SplitTable(), SwCursorShell::StartsWithTable(), SwHistorySetAttrSet::SwHistorySetAttrSet(), SwHistorySetFormat::SwHistorySetFormat(), SwTableBox::SwTableBox(), SwUndoTableMerge::SwUndoTableMerge(), SwTextBoxHelper::syncFlyFrameAttr(), SwTableFormula::ToSplitMergeBoxNm(), SwUndoSplitNode::UndoImpl(), SwUndoTableNumFormat::UndoImpl(), SwUndoTableCpyTable::UndoImpl(), SwUndoSplitTable::UndoImpl(), SwUndoMergeTable::UndoImpl(), SwTOXBaseSection::UpdateTable(), sw::DocumentFieldsManager::UpdateTableFields(), and SwEditShell::ValidateParagraphSignatures().

◆ FindTableNode() [2/2]

const SwTableNode * SwNode::FindTableNode ( ) const
inline

Definition at line 693 of file node.hxx.

References FindTableNode().

◆ GetAnchoredFlys()

std::vector< SwFrameFormat * > const & SwNode::GetAnchoredFlys ( ) const
inline

◆ GetAutoFormatLvl()

sal_uInt8 SwNode::GetAutoFormatLvl ( ) const
inline

Definition at line 144 of file node.hxx.

Referenced by SwAutoFormat::CalcLevel().

◆ GetContentNode() [1/2]

SwContentNode * SwNode::GetContentNode ( )
inline

Definition at line 643 of file node.hxx.

References ContentMask, and m_nNodeType.

Referenced by SwPosition::Adjust(), SwDoc::AdjustCellWidth(), SwPosition::AdjustContent(), sw::DocumentRedlineManager::AppendRedline(), SwPosition::Assign(), SwNodes::ChgNode(), ChkChartSel(), SwHTMLWriter::CollectFlyFrames(), CollectFrameAtNode(), SwEditWin::Command(), SwDrawContact::ConnectToLayout(), SwTextFlyCnt::CopyFlyFormat(), sw::DocumentContentOperationsManager::CopyImplImpl(), SwEditShell::CopySelToDoc(), SwRangeRedline::CopyToSection(), SwDoc::CorrAbs(), DelBookmarks(), SwRangeRedline::DelCopyOfSection(), SwChartDataSequence::DeleteBox(), sw::mark::MarkManager::deleteMarks(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwFEShell::DeleteRow(), SwDoc::DeleteRow(), DelFlyInRange(), sw::DocumentContentOperationsManager::DelFullPara(), SwWW8ImplReader::End_Field(), SwBaseShell::ExecDelete(), RtfExport::ExportDocument_Impl(), SwViewShell::FillPrtDoc(), SwFEShell::FindAnchorPos(), SwFootnoteBossFrame::FindFootnote(), sw::FindFormatImpl(), sw::search::SearchResultLocator::findOne(), FindOutlineNodeOfLevel(), FindPageDesc(), SwCursorShell::FindValidContentNode(), sw::GetAllValidRanges(), SwFEShell::GetAnyCurRect(), SwEditShell::GetAnySection(), SwDocUpdateField::GetBodyNodeGeneric(), SwCursorShell::GetBoxNms(), ww8::Frame::GetContentNode(), GetContentNode(), SwAccessibleDocument::getExtendedAttributes(), SwWW8FltControlStack::GetFormatAttr(), SwFEShell::GetFormatFromAnyObj(), SwFEShell::GetFrameType(), SwEditShell::GetFullSelectedSectionCount(), SwEditShell::GetIMapGraphic(), SwPaM::GetMarkContentNode(), SwPageFrame::GetModelPositionForViewPoint(), SwAccessibleFrameBase::GetNodeType(), SwPaM::GetPageNum(), SwPaM::GetPointContentNode(), SwUndoField::GetPosition(), SetGetExpField::GetPosOfContent(), MSWordExportBase::GetSectionLineNo(), SwDoc::GetTabBorders(), SwDoc::GetTableAutoFormat(), GetTableSel(), SwDoc::GetTextDirection(), SwUndoInsert::GetTextFromDoc(), GoCurrPara(), GoCurrSection(), GoEndOfSection(), GoNextPara(), GoPrevPara(), GoStartOfSection(), GoStartSection(), SwEditShell::GotoGlobalDocContent(), sw::AccessibilityIssue::gotoIssue(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoNxtPrvTableFormula(), SwCursorShell::GotoPrevTOXBase(), SwCursorShell::GotoRedline_(), SwFEShell::HasBoxSelection(), sw::util::HasPageBreak(), SwPaM::HasReadonlySel(), SwFEShell::ImpEndCreate(), SwUnoCursorHelper::InsertFile(), SwTable::InsertRow(), SwDoc::InsertSwSection(), SwDoc::InsertTable(), SwUndoFlyBase::InsFly(), InsTableBox(), SwCursorShell::IsEndOfDoc(), SwFEShell::IsFlyInFly(), IsHeadingContained(), SwCursor::IsInProtectTable(), SwDoc::IsInsRegionAvailable(), IsInVisibleArea(), SwCursor::IsSelOvr(), lcl_ChangeFootnoteRef(), lcl_CopySelToDoc(), lcl_CpyBox(), lcl_FindAnchorLayPos(), lcl_FindAnchorPos(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_getLayoutRect(), lcl_GetRowNumber(), lcl_GotoNextPrevNum(), lcl_IsInHeaderFooter(), lcl_RestoreAnchor(), lcl_RstAttr(), lcl_SetAnchor(), lcl_SetNewFlyPos(), lcl_SpecialInsertNode(), SwCursor::LeftRight(), SwRedlineTable::LOKRedlineNotification(), SwDOCXReader::MakeEntries(), WW8Glossary::MakeEntries(), SwDoc::MakeFlySection(), SwFlyFrameFormat::MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwHTMLWriter::MakeHeader(), SwWrtShell::MakeOutlineContentVisible(), MoveCell(), SwRangeRedline::MoveFromSection(), SwNodes::MoveNodes(), SwHTMLParser::MovePageDescAttrs(), SwCursor::MovePara(), SwDoc::MoveParagraphImpl(), sw::DocumentContentOperationsManager::MoveRange(), SwRangeRedline::MoveToSection(), Writer::NewUnoCursor(), Out(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), DocxExport::OutputEndNode(), MSWordExportBase::OutputSectionBreaks(), MSWordExportBase::OutputSectionNode(), SwFEShell::Paste(), SwTransferable::PrepareForCopyTextRange(), SwReader::Read(), SwWW8ImplReader::Read_F_Tox(), SwUndoResetAttr::RedoImpl(), SwUndoInsert::RedoImpl(), SwUndoMove::RedoImpl(), SwUndoTableToText::RedoImpl(), SwRedlineExtraData_FormatColl::Reject(), SwUndoInsert::RepeatImpl(), SwUndoInsertLabel::RepeatImpl(), SwFootnoteBossFrame::ResetFootnote(), ResolveFlyAnchor(), RestFlyInRange(), SwUndoTableMerge::SaveCollection(), SaveRedlEndPosForRestore::SaveRedlEndPosForRestore(), MSWordExportBase::SectionProperties(), SwCursorShell::SelectNxtPrvHyperlink(), SwTextFlyCnt::SetAnchor(), SwHTMLParser::SetAttr_(), SwFltControlStack::SetAttrInDoc(), SwPosition::SetContent(), SwCursorShell::SetCursorInHdFt(), SwHistoryChangeFlyAnchor::SetInDoc(), SwCursorShell::SetShadowCursorPos(), SwDoc::SetTabBorders(), SwDoc::SetTabLineStyle(), SwEditShell::SetTextFormatColl(), SwDoc::SortText(), sw::DocumentContentOperationsManager::SplitNode(), sw_BoxSetSplitBoxFormats(), sw_PosOk(), SwFlyAtContentFrame::SwClientNotify(), SwTOXBaseSection::SwClientNotify(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwHTMLPosFlyFrame::SwHTMLPosFlyFrame(), SwNode2LayImpl::SwNode2LayImpl(), SwPaM::SwPaM(), SwPosition::SwPosition(), SwUndoInsSection::SwUndoInsSection(), SwUndoMove::SwUndoMove(), SwUndoTextToTable::SwUndoTextToTable(), SwNodes::TableToText(), SwDoc::TextToTable(), SwUndoDelete::UndoImpl(), SwUndoInsert::UndoImpl(), SwUndoMove::UndoImpl(), SwUndoTextToTable::UndoImpl(), SwUndoTableMerge::UndoImpl(), SwUndoSplitTable::UndoImpl(), UnHideRedlines(), SwTOXBaseSection::Update(), SwTOXBaseSection::UpdateContent(), SwCursorShell::UpdateCursor(), sw::DocumentFieldsManager::UpdateTableFields(), SwTableLine::UpdateTextChangesOnly(), MSWordExportBase::UpdateTocSectionNodeProperties(), and SwWriter::Write().

◆ GetContentNode() [2/2]

const SwContentNode * SwNode::GetContentNode ( ) const
inline

Definition at line 647 of file node.hxx.

References ContentMask, and m_nNodeType.

◆ GetDoc() [1/2]

SwDoc & SwNode::GetDoc ( )
inline

Definition at line 217 of file node.hxx.

Referenced by SwAccessibleParagraph::_getDefaultAttributesImpl(), SwAccessibleParagraph::_getSupplementalAttributesImpl(), sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), AddRemoveFlysForNode(), SwRDFHelper::addTextNodeStatement(), SwTextNode::AddToList(), SwTextNode::AddToListOrig(), SwTextNode::AddToListRLHidden(), SwEditShell::ApplyParagraphClassification(), SwHTMLTableLayout::AutoLayoutPass1(), SwTextFrame::AutoSpell_(), SwOLENode::BreakFileLink_Impl(), SwpHints::BuildPortions(), SwpHints::CalcHiddenParaField(), SwUndoInsert::CanGrouping(), SwChapterField::ChangeExpansion(), SwGetExpField::ChangeExpansion(), SwTableBoxFormula::ChangeState(), SwOLENode::CheckFileLink_Impl(), CheckMergeSel(), CheckSplitCells(), SwTextNode::ChgTextCollUpdateNum(), ChkChartSel(), SwContentNode::ChkCondColl(), SwHTMLParser::ClearFootnotesMarksInRange(), SwDoc::ClearLineNumAttrs(), SwBaseLink::Closed(), SwTextFrame::CollectAutoCmplWrds(), CollectFrameAtNode(), SwEditShell::CollectParagraphClassification(), SwTextNode::Convert(), ConvertTableToText(), SwTextNode::CopyAttr(), SwTextNode::CopyCollFormat(), SwTextNode::CopyExpandText(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwTextFootnote::CopyFootnote(), sw::DocumentContentOperationsManager::CopyImplImpl(), SwNodes::CopyNodes(), sw::DocumentContentOperationsManager::CopyRange(), SwTextNode::CopyText(), SwAttrSet::CopyToModify(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), SwAttrIter::CtorInitAttrIter(), SwTextNode::CutImpl(), SwBaseLink::DataChanged(), DelBookmarks(), SwUndoSaveContent::DelContentIndex(), SwpHints::DeleteAtPos(), SwTextNode::DeleteAttribute(), SwTextNode::DeleteAttributes(), DeleteBox_(), SwTextField::DeleteTextField(), DelFlyInRange(), SwTextNode::DestroyAttr(), SwContentFrame::DestroyImpl(), SwOLENode::DisconnectFileLink_Impl(), SwXParagraph::dispose(), SwXContentControl::dispose(), SwXMeta::dispose(), SwBreakDashedLine::execute(), SwXTextDocument::executeContentControlEvent(), SwTextField::ExpandTextField(), FindList(), FindOutlineNodeOfLevel(), FindPageDesc(), sw::FindTextImpl(), SwTextNode::FormatToTextAttr(), SwXContentControl::getAnchor(), SwXMeta::getAnchor(), SwDocUpdateField::GetBodyNode(), SwDocUpdateField::GetBodyNodeGeneric(), getBookmarkColor(), SwTextRuby::GetCharFormat(), SwTextINetFormat::GetCharFormat(), SwContentControl::GetCurrentDateValue(), SwUnoCursorHelper::getCursorPropertyValue(), SwContentControl::GetDateString(), SwHTMLTableLayout::GetDoc(), SwPosition::GetDoc(), SwPaM::GetDoc(), SwTextFrame::GetDoc(), GetFlyFormat(), getGrammarContact(), getIDocumentContentOperations(), getIDocumentDeviceAccess(), getIDocumentDrawModelAccess(), getIDocumentFieldsAccess(), getIDocumentLayoutAccess(), getIDocumentLinksAdministration(), getIDocumentListItems(), getIDocumentMarkAccess(), getIDocumentRedlineAccess(), getIDocumentSettingAccess(), getIDocumentStyleAccess(), getIDocumentStylePoolAccess(), SwPostItHelper::getLayoutInfos(), GetMergeSel(), SwTextNode::GetMinMaxSize(), SwXParagraph::GetModel(), SwXMeta::GetModel(), sw::MetaField::GetNumberFormat(), sw::util::GetNumFormatFromTextNode(), SwTextNode::GetNumRule(), SwTextNode::GetNumString(), SwOLEObj::GetOleRef(), SwPaM::GetPageNum(), SwXFlatParagraphIterator::getParaAfter(), SwXFlatParagraphIterator::getParaBefore(), sw::MetaField::GetPrefixAndSuffix(), SwXParagraph::getPropertyDefault(), sw::util::GetPseudoCharRuns(), SwTextNode::GetRedlineText(), SwTextNode::GetRegistry(), SwTextNode::GetRsid(), SwAuthorityFieldType::GetSequencePos(), GetTableSel(), SwContentNode::GetTextDirection(), SwRDFHelper::getTextNodeStatements(), SwTOXPara::GetURL(), SwCursor::GotoFootnoteAnchor(), SwTextNode::HasMarkedLabel(), SwPaM::HasReadonlySel(), SwTextNode::Hyphenate(), SwTextNode::impl_FormatToTextAttr(), SwContentNotify::ImplDestroy(), SwUndoInsert::Init(), SwTextINetFormat::InitINetFormat(), SwTextRuby::InitRuby(), SwDoc::InsCopyOfTable(), SwHTMLParser::InsertEmbed(), SwTextNode::InsertHint(), SwTextNode::InsertItem(), SwXMLTableContext::InsertTableSection(), SwTextFootnote::InvalidateNumberInLayout(), SwContentNode::InvalidateNumRule(), SwTextNode::IsCollapse(), IsFrameBehind(), IsHeadingContained(), SwTextFrame::IsHiddenNow(), SwTextNode::IsInClipboard(), SwTextNode::IsInContent(), SwContentAtPos::IsInProtectSect(), IsInRedlines(), SwTextNode::IsInUndo(), IsInVisibleArea(), SwTextNode::IsNotificationEnabled(), SwOLENode::IsOLEObjectDeleted(), IsProtect(), SwTOXBase::IsTOXBaseInReadonly(), lcl_AnchoredFrames(), lcl_BreakSectionLinksInSect(), lcl_ChangeFootnoteRef(), lcl_FillTextRange(), lcl_FindChapterNode(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_GenerateFieldTypeName(), lcl_GetBoxFrame(), lcl_GetDDEFieldType(), lcl_GetHighestClassificationParagraphClass(), lcl_getLayoutRect(), lcl_GetRedlineAtNodeInsertionOrDeletion(), lcl_GetRowNumber(), lcl_GetStartEndCell(), lcl_HyphenateNode(), lcl_IsInHeaderFooter(), lcl_MakeFieldLst(), lcl_MaskDeletedRedlines(), lcl_MaskRedlines(), lcl_MaskRedlinesAndHiddenText(), lcl_RstAttr(), lcl_SetNewFlyPos(), lcl_UpdateLinksInSect(), SwUnoTableCursor::MakeBoxSels(), SwSection::MakeChildLinksVisible(), SwOLENode::MakeCopy(), sw::MakeSwInsText(), SwXMLTableContext::MakeTable(), MakeTextAttrNesting(), SwTextNode::MakeUnoObject(), SwpHints::MergePortions(), ModelToViewHelper::ModelToViewHelper(), SwNodes::MoveRange(), MSWordExportBase::NeedTextNodeSplit(), SwNoTextNode::NewAttrSet(), SwTextNode::NewAttrSet(), SwTextFormatter::NewNumberPortion(), SwSectionNode::NodesArrChgd(), SwSection::Notify(), SwNoTextFrame::OnGraphicArrived(), OutASC_SwTextNode(), OutHTML_SwTextNode(), PaMCorrAbs(), PaMCorrRel(), SwTextFrame::RegisterToNode(), sw::RemoveFootnotesForNode(), SwTextNode::RemoveFromList(), SwTextNode::RemoveFromListOrig(), SwTextNode::RemoveFromListRLHidden(), SwTableNode::RemoveRedlines(), SwRDFHelper::removeTextNodeStatement(), SwGrfNode::ReRead(), RestFlyInRange(), SwOLENode::RestorePersistentData(), SwTextNode::RstTextAttr(), SwDontExpandItem::SaveDontExpandItems(), SaveFlyInRange(), SwGrfNode::SavePersistentData(), SwOLENode::SavePersistentData(), SaveRedlEndPosForRestore::SaveRedlEndPosForRestore(), SwHTMLNumRuleInfo::Set(), SwTextFlyCnt::SetAnchor(), SwTextNode::SetAttr(), SwContentNode::SetAttr(), SwDoc::SetBoxAttr(), SwOLENode::SetChanged(), SwContentControl::SetCurrentDateValue(), SetGrfFlySize(), SwTextNode::SetLanguageAndFont(), SwOLEObj::SetNode(), sw::annotation::SwAnnotationWin::SetPosAndSize(), SwTOXBaseSection::SetPosAtStartEnd(), SwTextFootnote::SetSeqRefNo(), SwTextFootnote::SetStartNode(), SwDoc::SetTabBorders(), SwDoc::SetTabLineStyle(), SwEditShell::SignParagraph(), SwTextFrame::SmartTagScan(), SwTextNode::Spell(), SwTextNode::SplitContentNode(), sw_DeleteFootnote(), SwNoTextFrame::SwClientNotify(), SwHistorySetFootnote::SwHistorySetFootnote(), SwHistorySetTextField::SwHistorySetTextField(), SwRedlineSaveData::SwRedlineSaveData(), SwTOXPara::SwTOXPara(), SwTOXSortTabBase::SwTOXSortTabBase(), SwUndoInsTable::SwUndoInsTable(), SwUndoTableAutoFormat::SwUndoTableAutoFormat(), SwUndoTableToText::SwUndoTableToText(), SwNodes::TextToTable(), SwTextNode::TransliterateText(), SwXTextField::TransmuteLeadToInputField(), SwGrfNode::TriggerAsyncRetrieveInputStream(), SwTextNode::TriggerNodeUpdate(), SwpHints::TryInsertHint(), SwpHints::TryInsertNesting(), SwOLEObj::UnloadObject(), SwNodeNum::UnregisterMeAndChildrenDueToRootDelete(), SwTOXBaseSection::Update(), SwTextNode::Update(), SwTextInputField::UpdateFieldContent(), SwFootnoteIdxs::UpdateFootnote(), SwTOXBaseSection::UpdatePageNum_(), SwFormatField::UpdateTextNode(), SwRDFHelper::updateTextNodeStatement(), SwWW8WrGrf::WriteGraphicNode(), SwGrfNode::~SwGrfNode(), ~SwNode(), SwOLEObj::~SwOLEObj(), and SwTextNode::~SwTextNode().

◆ GetDoc() [2/2]

const SwDoc & SwNode::GetDoc ( ) const
inline

Definition at line 222 of file node.hxx.

◆ GetEndNode() [1/2]

SwEndNode * SwNode::GetEndNode ( )
inline

◆ GetEndNode() [2/2]

const SwEndNode * SwNode::GetEndNode ( ) const
inline

Definition at line 615 of file node.hxx.

References End, and m_nNodeType.

◆ GetFlyFormat()

SwFrameFormat * SwNode::GetFlyFormat ( ) const

If node is in a fly return the respective format.

If the node is located in a Fly, we return it formatted accordingly.

Definition at line 731 of file node.cxx.

References SwFrame::FindFlyFrame(), FindFlyStartNode(), SwIterator< TElementType, TSource, eMode >::First(), SwFormat::GetContent(), SwFormatContent::GetContentIdx(), GetDoc(), SwFlyFrame::GetFormat(), SwNodeIndex::GetNode(), SwDoc::GetSpzFrameFormats(), IsContentNode(), n, RES_FLYFRMFMT(), SwFrameFormats::size(), and SwFormat::Which().

Referenced by sw::GraphicSizeViolation::check(), SwHTMLParser::ConnectImageMaps(), sw::CreateParentXText(), SwBaseLink::DataChanged(), SwDoc::DeleteRowCol(), SwXMLExport::ExportTable(), SwContentType::FillMemberList(), SwHTMLTableLayout::FindFlyFrameFormat(), DocxAttributeOutput::FlyFrameGraphic(), SwBaseLink::GetAnchor(), SwUnoCursorHelper::getCursorPropertyValue(), SwNoTextNode::GetDescription(), sw::GraphicSizeViolation::getGraphicName(), SwTOXPara::GetText_Impl(), SwDoc::GetTextDirection(), SwNoTextNode::GetTitle(), SwTOXPara::GetURL(), SwHTMLParser::InsertEmbed(), SwOLENode::IsInGlobalDocSection(), SwEditWin::IsOverHeaderFooterFly(), lcl_FindAnchorLayPos(), SwHTMLParser::NextToken(), SwGrfNode::onGraphicChanged(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), DocxAttributeOutput::OutputFlyFrame_Impl(), MSWordExportBase::OutputTextNode(), SwNoTextFrame::PaintPicture(), SwDoc::RemoveInvisibleContent(), SwUndoFormatAttr::RepeatImpl(), ResolveFlyAnchor(), SwGrfNode::ScaleImageMap(), SwUndoReRead::SetAndSave(), SwNoTextNode::SetDescription(), SetGrfFlySize(), SwNoTextNode::SetTitle(), WW8AttributeOutput::TableSpacing(), WW8Export::TrueFrameBgBrush(), and MSWordExportBase::TrueFrameDirection().

◆ GetGrfNode() [1/2]

SwGrfNode * SwNode::GetGrfNode ( )
inline

◆ GetGrfNode() [2/2]

const SwGrfNode * SwNode::GetGrfNode ( ) const
inline

Definition at line 159 of file ndgrf.hxx.

References Grf, and m_nNodeType.

◆ getIDocumentContentOperations()

IDocumentContentOperations & SwNode::getIDocumentContentOperations ( )

Provides access to the document content operations interface.

Definition at line 2149 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentContentOperations().

Referenced by SwXFlatParagraph::changeText(), and SwScriptInfo::DeleteHiddenRanges().

◆ getIDocumentDeviceAccess()

const IDocumentDeviceAccess & SwNode::getIDocumentDeviceAccess ( ) const

Provides access to the document device interface.

Definition at line 2139 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentDeviceAccess().

Referenced by SwTextFrame::EmptyHeight(), and SwNoTextFrame::PaintPicture().

◆ getIDocumentDrawModelAccess()

const IDocumentDrawModelAccess & SwNode::getIDocumentDrawModelAccess ( ) const

Provides access to the document draw model interface.

Definition at line 2142 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentDrawModelAccess().

◆ getIDocumentFieldsAccess() [1/2]

IDocumentFieldsAccess & SwNode::getIDocumentFieldsAccess ( )

Definition at line 2148 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentFieldsAccess().

◆ getIDocumentFieldsAccess() [2/2]

const IDocumentFieldsAccess & SwNode::getIDocumentFieldsAccess ( ) const

Provides access to the document fields administration interface.

Definition at line 2147 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentFieldsAccess().

Referenced by SwTextField::CopyTextField(), and lcl_GetDDEFieldType().

◆ getIDocumentLayoutAccess() [1/2]

IDocumentLayoutAccess & SwNode::getIDocumentLayoutAccess ( )

Definition at line 2144 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentLayoutAccess().

◆ getIDocumentLayoutAccess() [2/2]

const IDocumentLayoutAccess & SwNode::getIDocumentLayoutAccess ( ) const

◆ getIDocumentLinksAdministration() [1/2]

IDocumentLinksAdministration & SwNode::getIDocumentLinksAdministration ( )

Definition at line 2146 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentLinksAdministration().

◆ getIDocumentLinksAdministration() [2/2]

const IDocumentLinksAdministration & SwNode::getIDocumentLinksAdministration ( ) const

Provides access to the document links administration interface.

Definition at line 2145 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentLinksAdministration().

Referenced by SwGrfNode::InsertLink(), SwGrfNode::ReleaseLink(), and SwGrfNode::RestorePersistentData().

◆ getIDocumentListItems()

IDocumentListItems & SwNode::getIDocumentListItems ( )

Provides access to the document's numbered items interface.

Definition at line 2150 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentListItems().

Referenced by SwNodeNum::PostRemove(), and SwNodeNum::PreAdd().

◆ getIDocumentMarkAccess()

const IDocumentMarkAccess * SwNode::getIDocumentMarkAccess ( ) const

Provides access to the document bookmark interface.

Definition at line 2152 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentMarkAccess().

Referenced by SwTextNode::Update().

◆ getIDocumentRedlineAccess()

const IDocumentRedlineAccess & SwNode::getIDocumentRedlineAccess ( ) const

◆ getIDocumentSettingAccess()

const IDocumentSettingAccess * SwNode::getIDocumentSettingAccess ( ) const

◆ getIDocumentStyleAccess()

IStyleAccess & SwNode::getIDocumentStyleAccess ( )

Provides access to the document automatic styles interface.

Definition at line 2153 of file node.cxx.

References GetDoc(), and SwDoc::GetIStyleAccess().

Referenced by SwpHints::BuildPortions(), and SwTextNode::RstTextAttr().

◆ getIDocumentStylePoolAccess()

const IDocumentStylePoolAccess & SwNode::getIDocumentStylePoolAccess ( ) const

Provides access to the document style pool interface.

Definition at line 2141 of file node.cxx.

References GetDoc(), and SwDoc::getIDocumentStylePoolAccess().

◆ GetIndex()

SwNodeOffset SwNode::GetIndex ( ) const
inline

Definition at line 296 of file node.hxx.

References BigPtrEntry::GetPos().

Referenced by SwUndoTransliterate::AddChanges(), MSWordExportBase::AddLinkTarget(), SwUndoDelNum::AddNode(), sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), AddRemoveFlysForNode(), SwTextNode::AddToList(), SwCollectTableLineBoxes::AddToUndoHistory(), objectpositioning::SwAnchoredObjectPosition::AdjustHoriRelPosForDrawAside(), WW8Export::AppendBookmarks(), SwDoc::AppendDoc(), AppendObjs(), sw::DocumentRedlineManager::AppendRedline(), SwDoc::AppendUndoForInsertFromDB(), SwNodeIndex::Assign(), SwHTMLTableLayout::AutoLayoutPass1(), SwTextFrame::AutoSpell_(), SwTableFormula::BoxNmsToRelNm(), SwHTMLParser::BuildTable(), SwHTMLParser::BuildTableCell(), SwFlowFrame::BwdMoveNecessary(), SwLayHelper::CalcPageCount(), CalculateFlySize(), sw::DefaultToxTabStopTokenHandler::CalculatePageMarginFromPageDescription(), SwEditShell::CanMergeTable(), SwDoc::Chainable(), SwRefPageGetField::ChangeExpansion(), SwTableBoxFormula::ChangeState(), SwFindNearestNode::CheckNode(), CheckNodesRange(), sw::CheckParaRedlineMerge(), sw::CheckResetRedlineMergeFlag(), SwStartNode::CheckSectionCondColl(), SwCursorShell::CheckTableBoxContent(), SwTextNode::ChgTextCollUpdateNum(), SwDoc::ClearBoxNumAttrs(), CmpL(), CmpLE(), SwTextFrame::CollectAutoCmplWrds(), SwLayoutCache::CompareLayout(), SwHTMLParser::ConnectImageMaps(), SwXText::convertToTextFrame(), SwFEShell::Copy(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwTable::CopyHeadlineIntoTable(), SwNodes::CopyNodes(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), SwWW8ImplReader::CoreLoad(), SwXRedlinePortion::CreateRedlineProperties(), DelBookmarks(), SwUndoSaveContent::DelContentIndex(), SwAutoFormat::DelEmptyLine(), SwNodes::Delete(), SwChartDataSequence::DeleteBox(), SwDoc::DeleteRowCol(), SwEditShell::DeleteSel(), SwUndoMove::DelFootnote(), SwSectionFormat::DelFrames(), SwContentNode::DelFrames(), SwSectionNode::DelFrames(), DelFullParaMoveFrames(), SwDoc::DelSectionFormat(), dumpAsXml(), SwOLENode::dumpAsXml(), SwTextNode::dumpAsXml(), SwStartNode::dumpAsXml(), SwTableNode::dumpAsXml(), SwSectionNode::dumpAsXml(), SwTextLineBreak::dumpAsXml(), SwTextFootnote::dumpAsXml(), SwFrame::dumpAsXml(), SwFrame::dumpAsXmlAttributes(), EndOfSectionIndex(), SwNodes::ExpandRangeForTableBox(), RtfExport::ExportDocument_Impl(), SwChartDataSequence::ExtendTo(), SwContentType::FillMemberList(), SwTOXPara::FillText(), SwCursor::FindAll(), sw::FindAttrImpl(), FindAttrsImpl(), SwFEShell::FindFlyFrame(), SwFrameFormat::FindLayoutRect(), FindPageDesc(), SwNodes::FindPrvNxtFrameNode(), FindSectionNode(), FindSttNodeByType(), FindTableNode(), sw::FindTextImpl(), SwCursorShell::FindValidContentNode(), HTMLTable::FixFrameFormat(), SwNodes::ForEach(), sw::FrameContainsNode(), SwDocUpdateField::GetBodyNode(), SwDocUpdateField::GetBodyNodeGeneric(), Writer::GetBookmarks(), GetCellRangeName(), SwCursorShell::GetContentAtPos(), sw::GetExpandTextMerged(), SwDoc::GetExtTextInput(), SwEditShell::GetGlobalDocContent(), SwSectionFormat::GetGlobalDocSection(), SwNodeIndex::GetIndex(), SwTextSizeInfo::GetMultiCreator(), SwAttrIter::GetNextAttr(), SwRedlineItr::GetNextRedln(), SwCursorShell::GetOutlinePos(), SwXFlatParagraphIterator::getParaAfter(), SwXFlatParagraphIterator::getParaBefore(), AttributeOutputBase::GetParagraphMarkerRedline(), SwXRedline::getPropertyValue(), SwXRedlinePortion::getPropertyValue(), SwXTextTableCursor::getRangeName(), sw::DocumentRedlineManager::GetRedlinePos(), SwTextNode::GetRedlineText(), SwNodes::GetSectionLevel(), SwAccessibleParagraph::getSelectedPortionCount(), SwAccessibleFrameBase::GetSelectedState(), SwAccessibleParagraph::GetSelectionAtIndex(), SwTableBox::GetSttIdx(), GetTableBox(), SwTextFly::GetTop(), SwTableBox::GetValue(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoNxtPrvTableFormula(), SwDoc::GotoTOXMark(), sw::ToxTextGenerator::HandleTextToken(), SwNumRule::HasContinueList(), SwEditShell::HasOtherCnt(), SwTableFormula::HasValidBoxes_(), SwUndoReplace::Impl::Impl(), SwCallLink::ImplDestroy(), SwWW8AttrIter::IncludeEndOfParaCRInRedlineProperties(), InitBookmarks(), SwDoc::InsCopyOfTable(), SwPamRanges::Insert(), SwEditShell::InsertGlobalDocContent(), SwDoc::InsertGlossary(), SwTextNode::InsertHint(), SwFEShell::InsertRow(), SwDoc::InsertSwSection(), SwDoc::InsertTable(), SwHTMLParser::InsertTableSection(), SwXMLTableContext::InsertTableSection(), SwHTMLParser::InsertTempTableCaptionSection(), SwNodes::InsertTextSection(), SwTable::InsTable(), SwAccessibleMap::InvalidateShapeInParaSelection(), IsAnchoredObjShown(), SwContentNode::IsAnyCondition(), SwTextNode::IsCollapse(), SwTableBox::IsEmpty(), IsEmptyBox(), SwTableBox::IsFormulaOrValueBox(), SwOLENode::IsInGlobalDocSection(), SwCursor::IsInProtectTable(), IsInsertOutline(), SwDoc::IsInsRegionAvailable(), SwDoc::IsInTable(), SwServerObject::IsLinkInServer(), SwCursor::IsNoContent(), IsProtect(), SwUnoCursor::IsSelOvr(), SwTextNode::JoinNext(), SwTextNode::JoinPrev(), lcl_BreakSectionLinksInSect(), lcl_CellText(), lcl_ChkOneRange(), lcl_CollectDeletedRedlines(), lcl_CursorIsInSection(), lcl_dbg_out(), lcl_FindChapterNode(), lcl_FindField(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_FoldedOutlineNodeEndOfParaSplit(), lcl_GetBoxSel(), lcl_GetRedlineAtNodeInsertionOrDeletion(), lcl_InsertLabel(), lcl_IsInSameTableBox(), lcl_IsOutlineMoveAndCopyable(), lcl_MakeSelBkwrd(), lcl_MakeSelFwrd(), lcl_MaskDeletedRedlines(), lcl_MaskRedlines(), lcl_SeekEntry(), lcl_SetTextFormatColl(), lcl_SpecialInsertNode(), lcl_TstIdx(), lcl_UpdateLinksInSect(), lcl_UpDown(), SwNodeNum::LessThan(), SwUnoTableCursor::MakeBoxSels(), SwTableNode::MakeCopy(), SwDocUpdateField::MakeFieldList_(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwContentNode::MakeFramesForAdjacentContentNode(), SwWrtShell::MakeOutlineContentVisible(), SwTableNode::MakeOwnFrames(), SwTextFrame::MakePos(), SwNodes::MakeTextNode(), sw::MapModelToView(), SwDoc::MergeDoc(), SwDoc::MergeTable(), SwNodes::MergeTable(), SwUndoSaveContent::MoveFromUndoNds(), sw::MoveMergedFlysAndFootnotes(), SwNodes::MoveNodes(), SwDoc::MoveOutlinePara(), SwCursor::MovePara(), SwDoc::MoveParagraph(), SwDoc::MoveParagraphImpl(), sw::DocumentContentOperationsManager::MoveRange(), SwRangeRedline::MoveToSection(), SwNode2LayImpl::NextFrame(), SwSectionNode::NodesArrChgd(), SwTable::OldSplitRow(), SwNodeIndex::operator!=(), CompareSwOutlineNodes::operator()(), SwNodeIndex::operator++(), SwNodeIndex::operator+=(), SwNodeIndex::operator--(), SwNodeIndex::operator-=(), SetGetExpField::operator<(), SwNodeIndex::operator<(), operator<(), TextNodeListener::operator<(), ww8::WW8TableNodeInfo::operator<(), SwNodeIndex::operator<=(), operator<=(), SwNodeIndex::operator==(), SwNodeIndex::operator>(), operator>(), SwNodeIndex::operator>=(), operator>=(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), SwHTMLWriter::OutForm(), OutHTML_FrameFormatTableNode(), OutHTML_Section(), OutHTML_SwTextNode(), MSWordExportBase::OutputSectionBreaks(), MSWordExportBase::OutputTextNode(), RtfExport::OutputTextNode(), SwTextFrame::PaintEmpty(), SwFEShell::Paste(), SwTransferable::Paste(), SwWW8ImplReader::Read_F_IncludeText(), sw::RecreateStartTextFrames(), SwUndoRedline::RedoImpl(), SwUndoSort::RedoImpl(), SwUndoTableNdsChg::RedoImpl(), SwUndoTableNumFormat::RedoImpl(), SwRegHistory::RegisterInModify(), SwTextFrame::RegisterToNode(), SwTableFormula::RelBoxNmsToPtr(), SwTableFormula::RelNmsToBoxNms(), sw::RemoveFootnotesForNode(), RemoveHiddenObjsOfNode(), SwDoc::RemoveInvisibleContent(), SwNodes::RemoveNode(), SwAccessibleParagraph::removeSelection(), SwUndoInsertLabel::RepeatImpl(), SwNode2LayImpl::RestoreUpperFrames(), sw::mark::SaveBookmark::SaveBookmark(), SaveFlyInRange(), SwEditShell::SaveGlossaryDoc(), SwUndoTableNdsChg::SaveSection(), SwUndoInsSection::SaveSplitNode(), SwCursorShell::SaveTableBoxContent(), SwAttrIter::Seek(), SwOutlineNodes::Seek_Entry(), SwFootnoteIdxs::SeekEntry(), SwAttrIter::SeekStartAndChgAttrIter(), SwCursorShell::SelectNxtPrvHyperlink(), SwScriptInfo::selectRedLineDeleted(), SwServerObject::SendDataChanged(), SwUndoMove::SetDestRange(), sw::DocumentFieldsManager::SetFieldsDirty(), SetGetExpField::SetGetExpField(), SwTextFrame::SmartTagScan(), SwDoc::SortTable(), SwDoc::Spell(), SwTabFrame::Split(), SwDoc::SplitDoc(), SwTableFormula::SplitMergeBoxNm_(), sw::DocumentContentOperationsManager::SplitNode(), SwDoc::SplitTable(), SwNodes::SplitTable(), SwCursorShell::StartAction(), StartOfSectionIndex(), SwFltControlStack::StealAttr(), SwCallLink::SwCallLink(), SwDDETable::SwClientNotify(), SwTextFrame::SwClientNotify(), SwGlblDocContent::SwGlblDocContent(), SwHistorySetFootnote::SwHistorySetFootnote(), SwLayHelper::SwLayHelper(), SwList::SwList(), SwNode(), SwNode2LayImpl::SwNode2LayImpl(), SwNodeIndex::SwNodeIndex(), SwStartNode::SwStartNode(), SwTOXIndex::SwTOXIndex(), SwTOXSortTabBase::SwTOXSortTabBase(), SwUndoDelete::SwUndoDelete(), SwUndoInsSection::SwUndoInsSection(), SwUndoMove::SwUndoMove(), SwUndoRedline::SwUndoRedline(), SwUndoSort::SwUndoSort(), SwUndoTableMerge::SwUndoTableMerge(), SwUndoTableToText::SwUndoTableToText(), SwUndoTextToTable::SwUndoTextToTable(), SwDoc::TextToTable(), SwpHints::TryInsertNesting(), SwUndoInserts::UndoImpl(), SwUndoDelete::UndoImpl(), SwUndoRedline::UndoImpl(), SwUndoSort::UndoImpl(), SwUndoSplitNode::UndoImpl(), SwUndoTextToTable::UndoImpl(), SwUndoTableToText::UndoImpl(), SwUndoTableNdsChg::UndoImpl(), SwUndoTableNumFormat::UndoImpl(), SwUndoDelSection::UndoImpl(), SwNodes::UndoTableToText(), UnHideRedlines(), UnHideRedlinesExtras(), SwDoc::UnProtectTables(), SwTOXBaseSection::Update(), SwFootnoteIdxs::UpdateAllFootnote(), SwTOXBaseSection::UpdateContent(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), SwRefPageGetFieldType::UpdateField(), SwFootnoteIdxs::UpdateFootnote(), sw::UpdateFramesForAddDeleteRedline(), sw::UpdateFramesForRemoveDeleteRedline(), sw::UpdateMergedParaForDelete(), sw::UpdateMergedParaForInsert(), sw::DocumentFieldsManager::UpdateTableFields(), SwLayoutCache::Write(), SwASCWriter::WriteStream(), SwUndoInsert::~SwUndoInsert(), and SwUndoInserts::~SwUndoInserts().

◆ GetNodes() [1/2]

SwNodes & SwNode::GetNodes ( )
inline

Node is in which nodes-array/doc?

Definition at line 721 of file node.hxx.

References BigPtrEntry::GetArray().

Referenced by SwEditShell::AcceptRedlinesInSelection(), SwTableBox::ActualiseValueBox(), sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), SwTextNode::AddToList(), AppendObjs(), SwNodeIndex::Assign(), SwContentNode::CanJoinNext(), SwDoc::ChangeDBFields(), SwTableBoxFormula::ChangeState(), SwFindNearestNode::CheckNode(), CheckNodesRange(), sw::CheckParaRedlineMerge(), sw::CheckResetRedlineMergeFlag(), SwStartNode::CheckSectionCondColl(), SwTextNode::ChgFormatColl(), SwTextNode::ChgTextCollUpdateNum(), SwContentNode::ChkCondColl(), SwHTMLWriter::CollectLinkTargets(), MSWordExportBase::CollectOutlineBookmarks(), SwDoc::ConvertFieldsToText(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwTextFootnote::CopyFootnote(), SwNodes::CopyNodes(), SwTextNode::CopyText(), SwTextNode::CutImpl(), SwpHints::DeleteAtPos(), SwTextFootnote::DelFrames(), SwContentNode::DelFrames(), SwSectionNode::DelFrames(), SwTextNode::DestroyAttr(), SwXReferenceMark::dispose(), SwTOXPara::FillText(), SwDoc::FindFlyByName(), SwDoc::FindINetAttr(), FindOutlineNodeOfLevel(), FindPageDesc(), SwTableFormula::FindTable(), HTMLTable::FixFrameFormat(), SwDoc::GetAllUsedDB(), SwXDocumentIndex::getAnchor(), SwXReferenceMark::getAnchor(), SwXTextSection::getAnchor(), sw::GetExpandTextMerged(), SwSectionFormat::GetGlobalDocSection(), SwEditShell::GetINetAttrs(), SwContentNode::GetInfo(), SwTable::GetInfo(), SwFormatField::GetInfo(), SwTextRuby::GetInfo(), SwTextINetFormat::GetInfo(), SwTextCharFormat::GetInfo(), SetGetExpField::GetNodeFromContent(), SwNodeIndex::GetNodes(), SwXTextField::getPropertyValue(), SwDoc::GetRefMark(), SwDoc::GetRefMarks(), SwAuthorityFieldType::GetSequencePos(), SwView::GetState(), SwDoc::GetTOIKeys(), GotoCurrRegionAndSkip(), GotoNextRegion(), SwCursorShell::GotoNxtPrvTableFormula(), SwCursorShell::GotoNxtPrvTOXMark(), GotoPrevRegion(), SwCursorShell::GotoRefMark(), SwCursor::GotoRegion(), sw::ToxTextGenerator::HandleTextToken(), SwTableBox::HasNumContent(), SwPaM::HasReadonlySel(), SwRangeRedline::HasValidRange(), IMPL_LINK(), InsertCnt_(), SwTextNode::InsertHint(), SwGrfNode::InsertLink(), SwList::InsertListItem(), SwNodes::InsertTextSection(), SwContentNode::InvalidateNumRule(), SwContentNode::IsAnyCondition(), SwViewShell::IsAnyFieldInDoc(), SwTextNode::IsCollapse(), SwTableBox::IsEmpty(), SwTextField::IsFieldInDoc(), SwTableBox::IsFormulaOrValueBox(), IsHeadingContained(), SwOLENode::IsInGlobalDocSection(), SwCursor::IsInProtectTable(), SwTextNode::IsInUndo(), IsInVisibleArea(), SwServerObject::IsLinkInServer(), SwTableBox::IsNumberChanged(), SwTableBox::IsValidNumTextNd(), SwTextNode::JoinNext(), SwTextNode::JoinPrev(), lcl_BalanceTable(), lcl_CellText(), lcl_ChkOneRange(), lcl_FindChapterNode(), lcl_FindField(), lcl_FindNextCell(), lcl_TCFlags(), SwTableNode::MakeCopy(), SwSectionNode::MakeCopy(), SwDocUpdateField::MakeFieldList_(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwTextNode::MakeNewTextNode(), SwSectionNode::MakeOwnFrames(), SwTableNode::MakeOwnFrames(), sw::MoveMergedFlysAndFootnotes(), SwCursor::MovePara(), SwDDETable::NoDDETable(), SwSectionNode::NodesArrChgd(), SwTextField::NotifyContentChange(), operator<(), operator<=(), SwNodeIndex::operator=(), operator>(), operator>=(), MSWordExportBase::OutputTextNode(), SwEditShell::RejectRedlinesInSelection(), SwTextNode::RemoveFromListOrig(), SwTextNode::RemoveFromListRLHidden(), SwUndo::RemoveIdxRel(), SwGrfNode::ReRead(), SwCursorShell::SelectNxtPrvHyperlink(), SwDoc::SetAllUniqueFlyNames(), SwTextFlyCnt::SetAnchor(), sw::DocumentFieldsManager::SetFieldsDirty(), SwDoc::SetFlyName(), SetGetExpField::SetGetExpField(), SwXReferenceMark::setName(), SwDDETable::SwClientNotify(), SwContentNode::SwClientNotify(), SwFormatField::SwClientNotify(), SwTOXBaseSection::SwClientNotify(), SwDDETable::SwDDETable(), SwNode(), SwNode2LayImpl::SwNode2LayImpl(), SwNodeIndex::SwNodeIndex(), SwStartNode::SwStartNode(), SwTextNode::SwTextNode(), SwTextNode::TriggerNodeUpdate(), SwpHints::TryInsertHint(), UnHideRedlines(), SwDoc::UnProtectTables(), SwTOXBaseSection::Update(), SwContentNode::UpdateAttr(), sw::UpdateFramesForAddDeleteRedline(), sw::UpdateFramesForRemoveDeleteRedline(), SwNodes::UpdateOutlineNode(), SwTOXBaseSection::UpdateTable(), sw::DocumentFieldsManager::UpdateTableFields(), MSWordExportBase::WriteText(), SwDDETable::~SwDDETable(), SwNodeIndex::~SwNodeIndex(), and SwTextNode::~SwTextNode().

◆ GetNodes() [2/2]

const SwNodes & SwNode::GetNodes ( ) const
inline

Definition at line 725 of file node.hxx.

References BigPtrEntry::GetArray().

◆ GetNodeType()

SwNodeType SwNode::GetNodeType ( ) const
inline

◆ GetNoTextNode() [1/2]

SwNoTextNode * SwNode::GetNoTextNode ( )
inline

◆ GetNoTextNode() [2/2]

const SwNoTextNode * SwNode::GetNoTextNode ( ) const
inline

Definition at line 99 of file ndnotxt.hxx.

References m_nNodeType, and NoTextMask.

◆ GetOLENode() [1/2]

SwOLENode * SwNode::GetOLENode ( )
inline

Inline methods from Node.hxx.

Definition at line 164 of file ndole.hxx.

References m_nNodeType, and Ole.

Referenced by SwXMLTextParagraphExport::_collectTextEmbeddedAutoStyles(), SwXMLTextParagraphExport::_exportTextEmbedded(), SwXFrame::attachToRange(), SwTaggedPDFHelper::BeginBlockStructureElements(), SwDocShell::CalcLayoutForOLEObjects(), SwTable::CanConvertSubtables(), SwDrawView::CheckPossibilities(), SwXMLTextImportHelper::createAndInsertOLEObject(), sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders(), SwContentNode::CreateOLENodesArray(), SwChartHelper::DoUpdateAllCharts(), SwFEShell::FindFlyFrame(), SwFEShell::GetBestObject(), SwNoTextNode::GetGraphic(), SwEditShell::GetOLEObject(), SwFEShell::GetOleRef(), SwUndoDelLayFormat::GetRewriter(), SwHTMLWriter::GuessOLENodeFrameType(), SwViewShell::HasCharts(), SwChartDataProvider::Impl_createDataSource(), IMPL_LINK(), SwHTMLParser::InsertEmbed(), SwOleClient::IsProtected(), SwFEShell::IsSelObjProtected(), lcl_MoveAllLowerObjs(), SwChartLockController_Helper::LockUnlockAllCharts(), MSWordExportBase::OutputContentNode(), RtfAttributeOutput::OutputFlyFrame_Impl(), SwNoTextFrame::PaintPicture(), SwFlyFrame::PaintSwFrame(), SwDocShell::RemoveOLEObjects(), SwEditShell::SetChartName(), SwDoc::SetTableName(), SwDoc::UpdateCharts_(), SwTOXBaseSection::UpdateContent(), SwViewShell::UpdateOleObjectPreviews(), DocxAttributeOutput::WriteFlyFrame(), SwWW8WrGrf::WriteGraphicNode(), and SwBasicEscherEx::WriteOLEFlyFrame().

◆ GetOLENode() [2/2]

const SwOLENode * SwNode::GetOLENode ( ) const
inline

Definition at line 169 of file ndole.hxx.

References m_nNodeType, and Ole.

◆ GetRedlineMergeFlag()

Merge SwNode::GetRedlineMergeFlag ( ) const
inline

◆ GetSectionLevel()

sal_uInt16 SwNode::GetSectionLevel ( ) const

Returns the section level at the position given by aIndex.

We use the following logic: S = Start, E = End, C = ContentNode Level 0 = E 1 = S E 2 = SC

All EndNodes of the BaseSection have level 0 All StartNodes of the BaseSection have level 1

Definition at line 271 of file node.cxx.

References IsEndNode(), IsStartNode(), m_pStartOfSection, and StartOfSectionIndex().

Referenced by SwNodes::GetSectionLevel(), and SwTOXBaseSection::Update().

◆ GetSectionNode() [1/2]

SwSectionNode * SwNode::GetSectionNode ( )
inline

◆ GetSectionNode() [2/2]

const SwSectionNode * SwNode::GetSectionNode ( ) const
inline

Definition at line 639 of file node.hxx.

References m_nNodeType, and Section.

◆ GetSerial()

tools::Long SwNode::GetSerial ( ) const
inline

Definition at line 131 of file node.hxx.

Referenced by lcl_dbg_out().

◆ GetStartNode() [1/2]

SwStartNode * SwNode::GetStartNode ( )
inline

◆ GetStartNode() [2/2]

const SwStartNode * SwNode::GetStartNode ( ) const
inline

Definition at line 623 of file node.hxx.

References m_nNodeType, and Start.

◆ GetTableBox()

SwTableBox * SwNode::GetTableBox ( ) const

◆ GetTableNode() [1/2]

SwTableNode * SwNode::GetTableNode ( )
inline

◆ GetTableNode() [2/2]

const SwTableNode * SwNode::GetTableNode ( ) const
inline

Definition at line 631 of file node.hxx.

References m_nNodeType, and Table.

◆ GetTextNode() [1/2]

SwTextNode * SwNode::GetTextNode ( )
inline

Inline methods from Node.hxx.

Definition at line 876 of file ndtxt.hxx.

References m_nNodeType, and Text.

Referenced by SwAccessibleParagraph::_getRunAttributesImpl(), sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), SwDoc::AppendDoc(), sw::DocumentRedlineManager::AppendRedline(), SwHTMLParser::AppendTextNode(), SwWW8ImplReader::AppendTextNode(), sw::DocumentContentOperationsManager::AppendTextNode(), SwEditShell::ApplyParagraphClassification(), SwXTextField::attach(), SwXFootnote::attach(), SwXLineBreak::attach(), SwEditShell::AutoCorrect(), SwAutoFormat::AutoCorrect(), SwEditShell::AutoFormatBySplitNode(), SwAutoFormat::BuildEnum(), SwAccessibleMap::BuildSelectedParas(), SwHTMLParser::BuildTableCell(), sw::CalcBreaks(), SwEditShell::Calculate(), CalculateFlySize(), SwUndoDelete::CanGrouping(), SwUndoOverwrite::CanGrouping(), CanSkipOverRedline(), SwDoc::Chainable(), SwDDETable::ChangeContent(), SwHHCWrapper::ChangeText(), checkAndWriteFloatingTables(), CellSaveStruct::CheckNoBreak(), sw::CheckParaRedlineMerge(), sw::CheckResetRedlineMergeFlag(), SwDoc::ChgAnchor(), SwAutoCorrDoc::ChgAutoCorrWord(), SwNodes::ChgNode(), SwDoc::ClearLineNumAttrs(), sw::util::RedlineStack::close(), SwEditShell::CollectParagraphClassification(), SwDoc::ContainsHiddenChars(), SwWW8ImplReader::ContainsSingleInlineGraphic(), SwHTMLParser::Continue(), SwHHCWrapper::Convert(), SwXText::Impl::ConvertCell(), SwFEShell::Copy(), sw::DocumentContentOperationsManager::CopyImplImpl(), sw::DocumentLayoutManager::CopyLayoutFormat(), SwEditShell::CopySelToDoc(), SwXText::copyText(), SwRangeRedline::CopyToSection(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), SwWW8ImplReader::CoreLoad(), SwDoc::CountWords(), wwSectionManager::CreateSep(), SwXBodyText::createTextCursorByRange(), SwCursorShell::CursorInsideContentControl(), SwUndoSaveContent::DelContentIndex(), SwAutoFormat::DelEmptyLine(), SwNodes::Delete(), SwAutoCorrDoc::Delete(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwAutoFormat::DeleteSelImpl(), SwUndoFlyBase::DelFly(), SwContentNode::DelFrames(), sw::DocumentContentOperationsManager::DelFullPara(), sw::DocumentLayoutManager::DelLayoutFormat(), SwNodes::DelNodes(), SwWrtShell::DelRight(), SwXShape::dispose(), SwXFrame::dispose(), SwUnoCursorHelper::DocInsertStringSplitCR(), SwDoc::DontExpandFormat(), SwCursor::DoSetBidiLevelLeftRight(), SwCursor::DoSetBidiLevelUpDown(), SwWW8ImplReader::emulateMSWordAddTextToParagraph(), SwWW8ImplReader::End_Field(), SwWW8ImplReader::End_Footnote(), SwHTMLParser::EndAttr(), SwXMLImport::endDocument(), SwHTMLParser::EndNumberBulletList(), SwHTMLParser::EndPara(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwContentTree::ExecCommand(), SwBaseShell::ExecDelete(), SwTextShell::ExecField(), SwView::ExecLingu(), SwView::ExecSpellPopup(), SwView::Execute(), SwXTextDocument::executeContentControlEvent(), SwContentTree::ExecuteContextMenuAction(), SwCursor::ExpandToSentenceBorders(), SwEnhancedPDFExportHelper::ExportAuthorityEntryLinks(), SwCursorShell::ExtendSelection(), SwEditShell::FillByEx(), SwHTMLWriter::FillNextNumInfo(), SwViewShell::FillPrtDoc(), SwTOXPara::FillText(), SwGetRefFieldType::FindAnchor(), sw::FindAttrImpl(), FindAttrsImpl(), sw::mark::FindFieldSep(), FindFirstAndNextNode(), sw::FindTextImpl(), SwHTMLParser::FinishFootEndNote(), SwXText::Impl::finishOrAppendParagraph(), SwEditShell::GCAttr(), SwUndoSetFlyFormat::GetAnchor(), GetBodyTextNode(), SwCursorShell::GetChar(), SwEditShell::GetChunkForAutoText(), sw::mark::DateFieldmark::GetContent(), SwCursorShell::GetContentAtPos(), SwEditShell::GetCorrection(), SwEditShell::GetCurFootnote(), SwEditShell::GetCurLang(), SwUnoCursorHelper::GetCursorAttr(), SwUnoCursorHelper::getCursorPropertyValue(), SwDoc::GetCurTOXMark(), SwEditShell::GetCurWord(), SwTextFrame::GetCurWord(), SwRangeRedline::GetDescr(), SwEditShell::GetDropText(), GetEndNode(), sw::GetExpandTextMerged(), sw::GetFirstAndLastNode(), GetFirstTextNode(), SwFormatFootnote::GetFootnoteText(), SwWW8FltControlStack::GetFormatAttr(), SwEditShell::GetGrammarCorrection(), SwSortTextElement::GetKey(), SwSortBoxElement::GetKey(), SwAutoCorrDoc::GetLanguage(), SwPostItHelper::getLayoutInfos(), SwTOXPara::GetLevel(), SwVisibleCursor::getLOKPayload(), GetMergeSel(), SwPageFrame::GetModelPositionForViewPoint(), SwAttrIter::GetNextAttr(), SwAutoFormat::GetNextNode(), SwDoc::GetNumRuleAtPos(), SwFEShell::GetNumRuleNodeAtPos(), SwCursorShell::GetOutlinePos(), SwEditShell::GetPaMAttr(), SwDoc::GetPaMDescr(), SwEditShell::GetPaMParAttr(), sw::GetParaPropsNode(), SwCursorShell::GetPostItFieldAtCursor(), SwEditShell::GetPrevAutoCorrWord(), SwEditShell::GetScalingOfSelectedText(), SwEditShell::GetScriptType(), SwAccessibleFrameBase::GetSelectedState(), SwCursorShell::GetSelText(), SwEditShell::GetSeqFootnoteList(), SwCursorShell::GetSmartTagRect(), SwCursorShell::GetSmartTagTerm(), GetStartNode(), SwXTextPortion::getString(), SwPaM::GetText(), sw::DocumentFieldsManager::GetTextFieldAtPos(), SwCursorShell::GetTextFieldAtPos(), SwLangHelper::GetTextForLanguageGuessing(), SwUndoInsert::GetTextFromDoc(), SwTOXPara::GetURL(), SwCursor::GoEndWordWT(), SwContentNode::GoNext(), SwCursor::GoNextWordWT(), SwContentNode::GoPrevious(), SwCursor::GoPrevWordWT(), SwCursor::GoSentence(), SwCursor::GoStartWordWT(), GotoCurrTable(), SwCursorShell::GotoFootnoteText(), SwCursor::GotoFootnoteText(), sw::GotoNextLayoutTextFrame(), SwCursorShell::GotoNextOutline(), GotoNextTable(), SwWrtShell::GotoPage(), sw::GotoPrevLayoutTextFrame(), SwCursorShell::GotoPrevOutline(), GotoPrevTable(), SwHTMLWriter::GuessFrameType(), SwEditShell::HandleCorrectionError(), SwWW8ImplReader::HandlePageBreakChar(), sw::ToxTextGenerator::HandleTextToken(), SwPaM::HasReadonlySel(), SwTextFrame::HideAndShowObjects(), SwSelPaintRects::HighlightContentControl(), SwEditShell::IgnoreGrammarErrorAt(), SwFEShell::ImpEndCreate(), SwUndoReplace::Impl::Impl(), sw::sidebar::IMPL_LINK(), SwCallLink::ImplDestroy(), sw::mark::AnnotationMark::InitDoc(), SwAutoCorrDoc::Insert(), SwEditShell::Insert2(), InsertCnt_(), SwHTMLParser::InsertComment(), sw::DocumentContentOperationsManager::InsertDrawObj(), SwUnoCursorHelper::InsertFile(), SwEditShell::InsertGlobalDocContent(), SwHTMLParser::InsertImage(), SwHTMLParser::InsertLineBreak(), SwXReferenceMark::Impl::InsertRefMark(), SwTable::InsertRow(), wwSectionManager::InsertSegments(), sw::DocumentContentOperationsManager::InsertString(), SwDoc::InsertSwSection(), SwHTMLParser::InsertTableSection(), SwXText::insertTextContentAfter(), SwXText::insertTextContentBefore(), SwNodes::InsertTextSection(), SwUndoFlyBase::InsFly(), SwXTextCursor::invalidateMarkings(), SwRangeRedline::InvalidateRange(), SwAccessibleMap::InvalidateShapeInParaSelection(), SwFEShell::IsAdjustCellWidthAllowed(), SwTransferable::isComplex(), SwEditShell::IsCursorInParagraphMetadataField(), IsDestroyFrameAnchoredAtChar(), SwCursorShell::IsEndOfTable(), SwCursorShell::IsEndPara(), SwCursor::IsEndWordWT(), SwContentAtPos::IsInRTLText(), SwCursor::IsInWordWT(), IDocumentMarkAccess::IsLegalPaMForCrossRefHeadingBookmark(), sw::IsMarkHidden(), SwUnoCursorHelper::IsNodeNumStart(), IsNotBackspaceHeuristic(), SwWrtShell::IsOutlineContentVisible(), SwEditShell::IsProtectedOutlinePara(), IsSelectFrameAnchoredAtPara(), SwCursor::IsStartWordWT(), SwCursorShell::IsSttPara(), SwTableBox::IsValidNumTextNd(), SwUndoInsSection::Join(), SwTextNode::JoinNext(), SwWW8ImplReader::JoinNode(), SwTextNode::JoinPrev(), SwAutoFormat::JoinPrevPara(), SwEditWin::KeyInput(), lcl_CellText(), lcl_CheckHiddenPara(), lcl_CheckMaxLength(), lcl_CheckSmartTagsAgain(), lcl_CollectDeletedRedlines(), lcl_CopyHint(), lcl_CpyBox(), lcl_CreatePortions(), lcl_dbg_out(), lcl_DelBox(), lcl_FillFieldMarkArray(), lcl_FillSoftPageBreakArray(), lcl_FindOutlineName(), lcl_FindOutlineNum(), lcl_FoldedOutlineNodeEndOfParaSplit(), lcl_getFormatCollection(), lcl_GetHighestClassificationParagraphClass(), lcl_GotoNextPrevNum(), lcl_HyphenateNode(), lcl_InsertDrawLabel(), lcl_InsertLabel(), lcl_IsAllowed(), lcl_IsOutlineMoveAndCopyable(), lcl_RemoveBreaks(), lcl_RestoreAnchor(), sw::DocumentContentOperationsManager::lcl_RstTextAttr(), lcl_SetTextFormatColl(), lcl_SpellAndGrammarAgain(), SwCursor::LeftRight(), SwCursorShell::LeftRight(), SwTextNode::MakeCopy(), SwDOCXReader::MakeEntries(), WW8Glossary::MakeEntries(), SwDoc::MakeFlySection_(), SwWrtShell::MakeOutlineContentVisible(), SwCursorShell::MakeOutlineSel(), SwTextFrame::MakePos(), SwXMLTableContext::MakeTableBox(), SwTextFrame::MapModelToViewPos(), WW8TabDesc::MergeCells(), ModelToViewHelper::ModelToViewHelper(), SwEditWin::MouseButtonUp(), SwEditWin::MouseMove(), sw::DocumentContentOperationsManager::MoveAndJoin(), SwCursorShell::MoveFieldType(), SwUndoSaveContent::MoveFromUndoNds(), SwDoc::MoveLeftMargin(), sw::MoveMergedFlysAndFootnotes(), SwNodes::MoveNodes(), SwEditShell::MoveNumParas(), SwDoc::MoveOutlinePara(), SwWW8ImplReader::MoveOutsideFly(), SwDoc::MoveParagraph(), SwDoc::MoveParagraphImpl(), sw::DocumentContentOperationsManager::MoveRange(), SwNodes::MoveRange(), SwRangeRedline::MoveToSection(), SwHTMLParser::NewDivision(), SwHTMLParser::NewMarquee(), SwHTMLParser::NewMultiCol(), SwHTMLParser::NewNumberBulletListItem(), SwWW8ImplReader::NextAnlLine(), SwHTMLParser::NextToken(), SwDoc::NoNum(), numfunc::NumDownChangesIndent(), SwDoc::NumOrNoNum(), SetGetExpField::operator<(), SwHTMLWriter::Out_SwDoc(), OutHTML_FrameFormatTableNode(), OutHTML_NumberBulletListEnd(), OutHTML_NumberBulletListStart(), MSWordExportBase::OutputContentNode(), WW8AttributeOutput::OutputFlyFrame_Impl(), MSWordExportBase::OutputTextNode(), sw::DocumentContentOperationsManager::Overwrite(), SwTable::PrepareMerge(), SwUndoTableCpyTable::PrepareRedline(), SwWW8ImplReader::Read_F_Tox(), SwWW8ImplReader::Read_LFOPosition(), SwWW8ImplReader::Read_LineBreakClear(), SwWW8ImplReader::Read_LR(), SwWW8ImplReader::ReadText(), SwWW8ImplReader::ReadTextAttr(), SwUndoInserts::RedoImpl(), SwUndoInsert::RedoImpl(), SwUndoNumOrNoNum::RedoImpl(), SwUndoOverwrite::RedoImpl(), SwUndoSort::RedoImpl(), SwUndoSplitNode::RedoImpl(), SwUndoMove::RedoImpl(), SwWW8ImplReader::RegisterNumFormatOnTextNode(), sw::DocumentContentOperationsManager::RemoveLeadingWhiteSpace(), SwNodes::RemoveNode(), SwEditShell::RemoveParagraphMetadataFieldAtCursor(), SwUndoFormatAttr::RepeatImpl(), SwUndoInsert::RepeatImpl(), sw::ReplaceBackReferences(), sw::mark::DateFieldmark::ReplaceContent(), SwEditShell::ReplaceDropText(), SwDoc::ReplaceNumRule(), SwAutoCorrDoc::ReplaceRange(), sw::DocumentContentOperationsManager::ReplaceRangeImpl(), SwEditWin::RequestHelp(), SwDoc::ResetAttrs(), SwDontExpandItem::RestoreDontExpandItems(), SwUndoFormatAttr::RestoreFlyAnchor(), SwDontExpandItem::SaveDontExpandItems(), SaveFlyInRange(), SwDoc::SearchNumRule(), DocxAttributeOutput::SectionBreaks(), RtfAttributeOutput::SectionBreaks(), MSWordExportBase::SectionProperties(), SwCursorShell::SelectHiddenRange(), SwDoc::SelectNextRubyChars(), sw::DocumentLinksAdministrationManager::SelectServerObj(), SwCursorShell::SelectTextAttr(), SwCursor::SelectWordWT(), SwHTMLParser::SetAnchorAndAdjustment(), SwAutoCorrDoc::SetAttr(), SwFltControlStack::SetAttrInDoc(), SwWW8FltRefStack::SetAttrInDoc(), SwAutoFormat::SetColl(), SwUnoCursorHelper::SetCursorAttr(), SwDoc::SetFlyFrameAnchor(), SwDoc::SetFormatItemByAutoFormat(), SwAutoCorrDoc::SetINetAttr(), SwExtTextInput::SetInputData(), sw::mark::CrossRefBookmark::SetMarkPos(), SwHTMLParser::SetNodeNum(), SwDoc::SetNodeNumStart(), SwEditShell::SetNumberingRestart(), SwDoc::SetNumRule(), SwDoc::SetNumRuleStart(), SwExtTextInput::SetOverwriteCursor(), WW8TabDesc::SetPamInCell(), SwVisibleCursor::SetPosAndShow(), SwXShape::setPropertyValue(), SwXCell::setPropertyValue(), SwXTextCursor::setPropertyValue(), SwCursorShell::SetShadowCursorPos(), SwEditShell::SetTextFormatColl(), SwWW8ImplReader::SetTextFormatCollAndListLevel(), SwDoc::SetTextFormatCollByAutoFormat(), SwCursorShell::SetVisibleCursor(), SwEditShell::SignParagraph(), SwWW8ImplReader::simpleAddTextToParagraph(), SwDoc::Spell(), SwTextNode::Spell(), SwDoc::SplitDoc(), sw::DocumentContentOperationsManager::SplitNode(), SwCursorShell::StartAction(), SwWW8ImplReader::StartApo(), SwWW8ImplReader::StopApo(), SwWW8ImplReader::StripNegativeAfterIndent(), SwHTMLParser::StripTrailingLF(), SwHTMLParser::StripTrailingPara(), SwDoc::Summary(), sw_GetJoinFlags(), sw_JoinText(), sw_MergePortions(), SwAutoFormat::SwAutoFormat(), SwCallLink::SwCallLink(), SwContentControlDlg::SwContentControlDlg(), SwTOXPara::SwTOXPara(), SwUndoDelete::SwUndoDelete(), SwUndoInserts::SwUndoInserts(), SwUndoMove::SwUndoMove(), SwUndoNumRuleStart::SwUndoNumRuleStart(), SwUndoOverwrite::SwUndoOverwrite(), SwUndoRedlineDelete::SwUndoRedlineDelete(), SwUndoSplitNode::SwUndoSplitNode(), SwNodes::TextToTable(), SwEditWin::ToggleOutlineContentVisibility(), SwAutoCorrDoc::TransliterateRTLWord(), sw::DocumentContentOperationsManager::TransliterateText(), SwUndoReplace::Impl::UndoImpl(), SwUndoInserts::UndoImpl(), SwUndoSetFlyFormat::UndoImpl(), SwUndoDelete::UndoImpl(), SwUndoInsert::UndoImpl(), SwUndoNumOrNoNum::UndoImpl(), SwUndoOverwrite::UndoImpl(), SwUndoMove::UndoImpl(), SwUndoTextToTable::UndoImpl(), SwUndoTableCpyTable::UndoImpl(), SwNodes::UndoTableToText(), UnHideRedlines(), SwTOXBaseSection::UpdateAuthorities(), sw::UpdateFramesForAddDeleteRedline(), sw::UpdateFramesForRemoveDeleteRedline(), SwTOXBaseSection::UpdateOutline(), SwNodes::UpdateOutlineNode(), SwTOXBaseSection::UpdatePageNum(), SwEditWin::UpdatePointer(), SwDoc::UpdateRsid(), sw::DocumentFieldsManager::UpdateTableFields(), SwCursor::UpDown(), SwEditShell::ValidateCurrentParagraphSignatures(), SwTextFormatter::WhichTextPor(), DocxAttributeOutput::WriteFlyFrame(), sw::sidebar::WriterInspectorTextPanel::WriterInspectorTextPanel(), MSWordExportBase::WriteText(), and SwExtTextInput::~SwExtTextInput().

◆ GetTextNode() [2/2]

const SwTextNode * SwNode::GetTextNode ( ) const
inline

Definition at line 881 of file ndtxt.hxx.

References m_nNodeType, and Text.

◆ HasPrevNextLayNode()

sal_uInt8 SwNode::HasPrevNextLayNode ( ) const

◆ IsContentNode()

bool SwNode::IsContentNode ( ) const
inline

Definition at line 656 of file node.hxx.

References ContentMask, and m_nNodeType.

Referenced by sw::DocumentRedlineManager::AppendRedline(), SwHTMLParser::CanRemoveNode(), SwNodes::ChgNode(), SwDoc::ChgPageDesc(), sw::DocumentContentOperationsManager::CopyImplImpl(), sw::DocumentContentOperationsManager::CopyRange(), SwNodes::Delete(), SwEditShell::DeleteSel(), sw::DocumentContentOperationsManager::DelFullPara(), SwNodes::DelNodes(), SwXMLImport::endDocument(), SwBaseShell::ExecDelete(), RtfExport::ExportDocument_Impl(), FindPageDesc(), SwNodes::FindPrvNxtFrameNode(), sw::GetAllValidRanges(), GetFlyFormat(), GoNext(), GoNextWithFrame(), GoPrevious(), GoPreviousWithFrame(), SwCursor::GoPrevNextCell(), SwNodes::GoStartOfSection(), SwCursorShell::GotoRedline_(), InsertCnt_(), SwNodes::InsertTextSection(), SwAccessibleMap::InvalidateShapeInParaSelection(), SwCursor::IsAtValidPos(), SwSectionNode::IsContentHidden(), IsProtect(), SwUnoCursor::IsSelOvr(), SwCursorShell::IsStartOfDoc(), lcl_DelHFFormat(), lcl_GetFrameOfNode(), lcl_GotoNextPrevNum(), lcl_SpecialInsertNode(), SwTableCursor::MakeBoxSels(), SwHTMLWriter::MakeHeader(), SwWrtShell::MakeOutlineContentVisible(), SwNodes::MoveNodes(), SwHTMLParser::MovePageDescAttrs(), SwDoc::MoveParagraphImpl(), SwNodes::MoveRange(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), DocxExport::OutputEndNode(), MSWordExportBase::OutputSectionNode(), SwReader::Read(), SwUndoTableNumFormat::RedoImpl(), MSWordExportBase::SectionProperties(), sw::DocumentRedlineManager::SelNextRedline(), sw::DocumentRedlineManager::SelPrevRedline(), SwCursorShell::SetCursor(), SwHistorySetFormat::SetInDoc(), SwHistoryResetFormat::SetInDoc(), SwHistorySetAttrSet::SetInDoc(), sw::mark::SaveBookmark::SetInDoc(), SwUndRng::SetPaM(), sw::DocumentContentOperationsManager::SplitNode(), SwNode2LayImpl::SwNode2LayImpl(), SwUndoDelete::SwUndoDelete(), SwNodes::TableToText(), SwDoc::TextToTable(), SwNodes::TextToTable(), SwUndoDelete::UndoImpl(), SwUndoSplitNode::UndoImpl(), SwUndoMove::UndoImpl(), UnHideRedlines(), UnHideRedlinesExtras(), and MSWordExportBase::WriteText().

◆ IsCreateFrameWhenHidingRedlines()

bool SwNode::IsCreateFrameWhenHidingRedlines ( ) const
inline

◆ IsEndNode()

bool SwNode::IsEndNode ( ) const
inline

Definition at line 660 of file node.hxx.

References End, and m_nNodeType.

Referenced by sw::DocumentRedlineManager::AppendRedline(), sw::CalcBreaks(), SwContentNode::CanJoinNext(), SwContentNode::CanJoinPrev(), SwHTMLParser::CanRemoveNode(), sw::CheckParaRedlineMerge(), sw::CheckResetRedlineMergeFlag(), ww8::WW8TableCellGrid::connectCells(), SwXText::Impl::ConvertCell(), SwNodes::CopyNodes(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), SwNodes::Delete(), SwXTextRange::DeleteAndInsert(), SwXMLImport::endDocument(), SwNodes::ExpandRangeForTableBox(), sw::mark::FindFieldSep(), FindFirstAndNextNode(), SwNodes::FindPrvNxtFrameNode(), SwFormatFootnote::GetFootnoteText(), SwEditShell::GetFullSelectedSectionCount(), GetSectionLevel(), SwCursorShell::GetSelText(), SwNodes::GoEndOfSection(), SwAutoFormat::GoNextPara(), GoNextWithFrame(), SwCursor::GoPrevNextCell(), sw::GotoPrevLayoutTextFrame(), HasPrevNextLayNode(), InsertCnt_(), IsAtEndOfSection2(), SwSectionNode::IsContentHidden(), SwCursor::IsInProtectTable(), SwDoc::IsInsRegionAvailable(), lcl_CellText(), lcl_dbg_out(), lcl_FoldedOutlineNodeEndOfParaSplit(), lcl_MinMaxNode(), lcl_SpecialInsertNode(), SwDoc::MakeFlyAndMove(), sw::MoveMergedFlysAndFootnotes(), SwNodes::MoveNodes(), SwEditShell::MoveNumParas(), SwDoc::MoveOutlinePara(), SwDoc::MoveParagraphImpl(), OutHTML_SwTextNode(), DocxExport::OutputEndNode(), ww8::WW8TableInfo::processSwTableByLayout(), ww8::WW8TableInfo::processTableBox(), DocxAttributeOutput::SectionBreaks(), RtfAttributeOutput::SectionBreaks(), SwNodes::SectionUp(), SwEditShell::SetSectionAttr(), SwCursorShell::SetShadowCursorPos(), sw::DocumentContentOperationsManager::SplitNode(), UnHideRedlines(), UnHideRedlinesExtras(), and MSWordExportBase::WriteText().

◆ IsGrfNode()

bool SwNode::IsGrfNode ( ) const
inline

◆ IsIgnoreDontExpand()

bool SwNode::IsIgnoreDontExpand ( ) const
inline

◆ IsInProtectSect()

bool SwNode::IsInProtectSect ( ) const

◆ IsInRedlines()

bool SwNode::IsInRedlines ( ) const

Checks if this node is in redlines.

Return values
truethis node is in redlines
falseelse

Definition at line 2155 of file node.cxx.

References GetDoc(), SwDoc::getIDocumentRedlineAccess(), and IDocumentRedlineAccess::IsInRedlines().

Referenced by SwTextNode::CountWords(), and SwTextNode::IsOutline().

◆ IsInVisibleArea()

bool SwNode::IsInVisibleArea ( SwViewShell const *  pSh) const

◆ IsNoTextNode()

bool SwNode::IsNoTextNode ( ) const
inline

◆ IsOLENode()

bool SwNode::IsOLENode ( ) const
inline

◆ IsProtect()

bool SwNode::IsProtect ( ) const

◆ IsSectionNode()

bool SwNode::IsSectionNode ( ) const
inline

Definition at line 672 of file node.hxx.

References m_nNodeType, and Section.

Referenced by SwContentNode::CanJoinNext(), SwContentNode::CanJoinPrev(), SwHTMLParser::CanRemoveNode(), SwXText::Impl::CheckForOwnMember(), sw::CheckParaRedlineMerge(), CheckPosition(), SwNodes::ChgNode(), SwXText::convertToTextFrame(), SwNodes::CopyNodes(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), sw::CreateParentXText(), SwXCell::createTextCursorByRange(), SwXBodyText::createTextCursorByRange(), SwXTextRange::DeleteAndInsert(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwXMLImport::endDocument(), SwHTMLParser::EndSection(), RtfExport::ExportDocument_Impl(), sw::mark::FindFieldSep(), FindPageDesc(), SwNodes::FindPrvNxtFrameNode(), FindSectionNode(), SwXTextSection::getAnchor(), SwDocUpdateField::GetBodyNodeGeneric(), SwUndoFormatAttr::GetFormat(), SwEditShell::GetFullSelectedSectionCount(), SwEditShell::GetGlobalDocContent(), SwSectionFormat::GetGlobalDocSection(), SwAutoFormat::GoNextPara(), SwNodes::GoNextSection(), GoNextWithFrame(), GoPreviousWithFrame(), SwNodes::GoPrevSection(), SwXTextCursor::gotoRange(), SwXTextViewCursor::gotoRange(), SwXTextCursor::gotoStart(), HasPrevNextLayNode(), HTMLSaveData::HTMLSaveData(), InsertCnt_(), SwXText::insertString(), SwXText::insertTextContent(), SwNodes::InsertTextSection(), SwSectionNode::IsContentHidden(), SwDoc::IsInsRegionAvailable(), SwWrtShell::IsOutlineContentVisible(), SwUnoCursor::IsSelOvr(), lcl_IsValidPrevNextNumNode(), lcl_NodeContext(), lcl_SpecialInsertNode(), SwNodes::MakeTextNode(), SwNodes::MoveNodes(), SwEditShell::MoveNumParas(), MSWordSections::MSWordSections(), SwHTMLParser::NewDivision(), SwHTMLParser::NewMultiCol(), SwHTMLWriter::Out_SwDoc(), OutHTML_SwTextNode(), DocxExport::OutputEndNode(), MSWordExportBase::OutputSectionNode(), SwNode2LayImpl::RestoreUpperFrames(), DocxAttributeOutput::SectionBreaks(), SwNode2LayImpl::SwNode2LayImpl(), SwUndoDelete::SwUndoDelete(), SwNodes::TableToText(), SwUndoUpdateIndex::TitleSectionInserted(), SwUndoDelete::UndoImpl(), UnHideRedlinesExtras(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), MSWordExportBase::UpdateTocSectionNodeProperties(), SwNode2LayImpl::UpperFrame(), and MSWordExportBase::WriteText().

◆ IsStartNode()

bool SwNode::IsStartNode ( ) const
inline

Definition at line 652 of file node.hxx.

References m_nNodeType, and Start.

Referenced by AddAnchoredFly(), sw::CalcBreaks(), sw::CheckAnchoredFlyConsistency(), sw::CheckParaRedlineMerge(), CheckPosition(), sw::CheckResetRedlineMergeFlag(), ww8::WW8TableCellGrid::connectCells(), SwXText::Impl::ConvertCell(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), sw::DocumentContentOperationsManager::DeleteSection(), SwEditShell::DoSpecialInsert(), EndOfSectionIndex(), EndOfSectionNode(), SwNodes::ExpandRangeForTableBox(), FindFirstAndNextNode(), FindSttNodeByType(), sw::GetAllValidRanges(), SwUndoSetFlyFormat::GetAnchor(), SwUndoFormatAttr::GetFormat(), GetSectionLevel(), SwCursorShell::GetSelText(), SwCursorShell::GoNextCell(), GoPreviousWithFrame(), SwCursor::GoPrevNextCell(), InsertCnt_(), SwNodes::InsertTextSection(), IsAtStartOfSection2(), SwCursor::IsInProtectTable(), SwDoc::IsInsRegionAvailable(), lcl_ChkOneRange(), lcl_CopyTableBox(), lcl_dbg_out(), lcl_SpecialInsertNode(), SwDOCXReader::MakeEntries(), WW8Glossary::MakeEntries(), sw::mark::MarkManager::makeMark(), SwNodes::MergeTable(), sw::MoveMergedFlysAndFootnotes(), SwNodes::MoveNodes(), SwDoc::MoveOutlinePara(), SwDoc::MoveParagraphImpl(), OutHTML_SwTextNode(), SwTableCursor::ParkCursor(), ww8::WW8TableInfo::processTableBox(), RemoveAnchoredFly(), SwUndoFormatAttr::RestoreFlyAnchor(), SwNodes::SectionUp(), SwHistorySetFormat::SetInDoc(), SwDoc::SplitDoc(), sw::DocumentContentOperationsManager::SplitNode(), SwNodes::SplitTable(), SwNodes::TextToTable(), SwNodes::UndoTableToText(), UnHideRedlines(), UnHideRedlinesExtras(), and MSWordExportBase::WriteText().

◆ IsTableNode()

bool SwNode::IsTableNode ( ) const
inline

Definition at line 668 of file node.hxx.

References m_nNodeType, and Table.

Referenced by AddAnchoredFly(), SwDoc::AppendDoc(), sw::DocumentRedlineManager::AppendRedline(), sw::CheckAnchoredFlyConsistency(), checkAndWriteFloatingTables(), SwXText::Impl::CheckForOwnMember(), sw::CheckParaRedlineMerge(), CheckPosition(), SwNodes::ChgNode(), SwCursorShell::ClearUpCursors(), SwNodes::Delete(), RtfExport::ExportDocument_Impl(), SwHTMLWriter::FillNextNumInfo(), FindPageDesc(), SwNodes::FindPrvNxtFrameNode(), FindTableNode(), SwUndoFormatAttr::GetFormat(), SwEditShell::GetGlobalDocContent(), GiveNodePageDesc(), SwAutoFormat::GoNextPara(), GoNextWithFrame(), GoPreviousWithFrame(), sw::GotoNextLayoutTextFrame(), sw::GotoPrevLayoutTextFrame(), SwHTMLWriter::GuessFrameType(), sw::util::HasPageBreak(), SwRangeRedline::HasValidRange(), HTMLSaveData::HTMLSaveData(), InsertCnt_(), SwHTMLParser::InsertTableSection(), SwNodes::InsertTextSection(), SwAccessibleMap::InvalidateShapeInParaSelection(), SwSectionNode::IsContentHidden(), SwCursor::IsInProtectTable(), SwWrtShell::IsOutlineContentVisible(), SwTableBox::IsValidNumTextNd(), lcl_dbg_out(), lcl_GetFrameOfNode(), lcl_NodeContext(), lcl_SpecialInsertNode(), SwHTMLWriter::MakeHeader(), SwWrtShell::MakeOutlineContentVisible(), SwNodes::MakeTextNode(), SwNodes::MoveNodes(), SwDoc::MoveOutlinePara(), SwHTMLParser::MovePageDescAttrs(), SwHTMLWriter::Out_SwDoc(), OutHTML_NumberBulletListStart(), OutHTML_SwTextNode(), DocxExport::OutputEndNode(), RtfExport::OutputEndNode(), SwCursorShell::ParkCursor(), RemoveAnchoredFly(), SwNode2LayImpl::RestoreUpperFrames(), DocxAttributeOutput::SectionBreaks(), RtfAttributeOutput::SectionBreaks(), SwHistorySetFormat::SetInDoc(), SwHistoryResetFormat::SetInDoc(), SwHistorySetAttrSet::SetInDoc(), sw::DocumentContentOperationsManager::SplitNode(), SwDoc::SplitTable(), SwNodes::SplitTable(), SwNode2LayImpl::SwNode2LayImpl(), SwNodes::TableToText(), SwUndoDelete::UndoImpl(), UnHideRedlines(), sw::UpdateFramesForAddDeleteRedline(), sw::UpdateFramesForRemoveDeleteRedline(), WW8_WrPlcSubDoc::WriteGenericText(), and MSWordExportBase::WriteText().

◆ IsTextNode()

bool SwNode::IsTextNode ( ) const
inline

Definition at line 664 of file node.hxx.

References m_nNodeType, and Text.

Referenced by AddAnchoredFly(), SwDoc::AppendDoc(), sw::DocumentRedlineManager::AppendRedline(), SwAccessibleMap::BuildSelectedParas(), sw::CalcBreaks(), CanSkipOverRedline(), sw::CheckAnchoredFlyConsistency(), sw::CheckParaRedlineMerge(), sw::CheckResetRedlineMergeFlag(), SwNodes::ChgNode(), SwContentNode::ChkCondColl(), SwDoc::ClearLineNumAttrs(), ww8::WW8TableCellGrid::connectCells(), SwDoc::ContainsHiddenChars(), SwHHCWrapper::Convert(), WinwordAnchoring::ConvertPosition(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), sw::DocumentContentOperationsManager::CopyRange(), SwAttrSet::CopyToModify(), SwRangeRedline::CopyToSection(), SwUndoSaveContent::DelContentIndex(), SwAutoFormat::DelEmptyLine(), SwNodes::Delete(), SwXTextRange::DeleteAndInsert(), SwContentNode::DelFrames(), SwNodes::DelNodes(), SwCursor::DoSetBidiLevelLeftRight(), SwCursor::DoSetBidiLevelUpDown(), SwXMLImport::endDocument(), SwBaseShell::ExecDelete(), SwView::ExecLingu(), SwEditShell::FillByEx(), SwHTMLWriter::FillNextNumInfo(), SwViewShell::FillPrtDoc(), sw::FindAttrImpl(), FindAttrsImpl(), sw::mark::FindFieldSep(), FindFirstAndNextNode(), sw::FindFormatImpl(), sw::FindTextImpl(), SwEditShell::GCAttr(), SwUndoSetFlyFormat::GetAnchor(), SwDocUpdateField::GetBodyNodeGeneric(), SwUnoCursorHelper::getCursorPropertyValue(), SwFormatFootnote::GetFootnoteText(), SwWW8FltControlStack::GetFormatAttr(), SwEditShell::GetItemWithPaM(), SwSortBoxElement::GetKey(), SwPageFrame::GetModelPositionForViewPoint(), AttrSetHandleHelper::GetNewAutoStyle(), SwAutoFormat::GetNextNode(), GetNode(), SwEditShell::GetPaMParAttr(), SwEditShell::GetPaMTextFormatColl(), SwEditShell::GetScriptType(), SwCursorShell::GetSelText(), SwUndoInsert::GetTextFromDoc(), SwContentNode::GoNext(), SwAutoFormat::GoNextPara(), SwContentNode::GoPrevious(), sw::GotoNextLayoutTextFrame(), sw::GotoPrevLayoutTextFrame(), SwHTMLWriter::GuessFrameType(), SwEditShell::Insert2(), InsertCnt_(), SwTable::InsertRow(), SwDoc::InsertSwSection(), ww8::WW8TableInfo::insertTableNodeInfo(), SwUndoFlyBase::InsFly(), InsTableBox(), SwRangeRedline::InvalidateRange(), SwContentAtPos::IsInRTLText(), IDocumentMarkAccess::IsLegalPaMForCrossRefHeadingBookmark(), SwWrtShell::IsOutlineContentVisible(), SwEditShell::IsProtectedOutlinePara(), SwTableBox::IsValidNumTextNd(), IterateNumrulePiece(), lcl_CellText(), lcl_CheckHiddenPara(), lcl_CheckMaxLength(), lcl_dbg_out(), lcl_getFormatCollection(), lcl_GotoNextPrevNum(), lcl_InsTableBox(), lcl_RemoveBreaks(), lcl_SetTextFormatColl(), lcl_TCFlags(), SwCursor::LeftRight(), SwCursorShell::LeftRight(), WW8Glossary::Load(), SwTextNode::MakeCopy(), sw::mark::MarkManager::makeMark(), SwWrtShell::MakeOutlineContentVisible(), SwXMLImport::MergeListsAtDocumentInsertPosition(), SwEditWin::MouseMove(), sw::DocumentContentOperationsManager::MoveAndJoin(), sw::MoveMergedFlysAndFootnotes(), SwNodes::MoveNodes(), SwEditShell::MoveNumParas(), SwDoc::MoveOutlinePara(), SwCursor::MovePara(), SwDoc::MoveParagraph(), SwDoc::MoveParagraphImpl(), SwRangeRedline::MoveToSection(), SetGetExpField::operator<(), SwHTMLWriter::Out_SwDoc(), OutHTML_NumberBulletListEnd(), OutHTML_NumberBulletListStart(), MSWordExportBase::OutputTextNode(), ww8::WW8TableInfo::processTableBox(), SwUndoInserts::RedoImpl(), SwUndoMove::RedoImpl(), RemoveAnchoredFly(), SwXText::removeTextContentAfter(), SwXText::removeTextContentBefore(), sw::ReplaceBackReferences(), SwEditShell::ReplaceDropText(), SwUndoFormatAttr::RestoreFlyAnchor(), SaveFlyInRange(), SwDoc::SearchNumRule(), DocxAttributeOutput::SectionBreaks(), RtfAttributeOutput::SectionBreaks(), SwFltControlStack::SetAttrInDoc(), SwWW8FltControlStack::SetAttrInDoc(), SwVisibleCursor::SetPosAndShow(), SwXTextViewCursor::setPropertyValue(), SwTOXSortTabBase::sort_lt(), sw::DocumentContentOperationsManager::SplitNode(), SwCursorShell::StartAction(), SwHTMLParser::StripTrailingPara(), SwDoc::Summary(), sw_MergePortions(), SwCallLink::SwCallLink(), SwContentNode::SwClientNotify(), SwTOXPara::SwTOXPara(), SwUndoDelete::UndoImpl(), SwUndoMove::UndoImpl(), UnHideRedlines(), SwContentNode::UpdateAttr(), SwEditWin::UpdatePointer(), MSWordExportBase::WriteText(), SwContentNode::~SwContentNode(), and SwPasteContext::~SwPasteContext().

◆ operator!=()

bool SwNode::operator!= ( const SwNode rOther) const
inline

Definition at line 312 of file node.hxx.

◆ operator<()

bool SwNode::operator< ( const SwNode rOther) const
inline

Definition at line 313 of file node.hxx.

References GetIndex(), and GetNodes().

◆ operator<=()

bool SwNode::operator<= ( const SwNode rOther) const
inline

Definition at line 314 of file node.hxx.

References GetIndex(), and GetNodes().

◆ operator=()

SwNode & SwNode::operator= ( const SwNode rNodes)
privatedelete

◆ operator==()

bool SwNode::operator== ( const SwNode rOther) const
inline

Definition at line 311 of file node.hxx.

◆ operator>()

bool SwNode::operator> ( const SwNode rOther) const
inline

Definition at line 315 of file node.hxx.

References GetIndex(), and GetNodes().

◆ operator>=()

bool SwNode::operator>= ( const SwNode rOther) const
inline

Definition at line 316 of file node.hxx.

References GetIndex(), and GetNodes().

◆ RemoveAnchoredFly()

void SwNode::RemoveAnchoredFly ( SwFrameFormat pFlyFormat)

◆ SetAutoFormatLvl()

void SwNode::SetAutoFormatLvl ( sal_uInt8  nVal)
inline

Definition at line 145 of file node.hxx.

◆ SetIgnoreDontExpand()

void SwNode::SetIgnoreDontExpand ( bool  bNew)
inline

◆ SetRedlineMergeFlag()

void SwNode::SetRedlineMergeFlag ( Merge const  eMerge)
inline

◆ StartOfSectionIndex()

SwNodeOffset SwNode::StartOfSectionIndex ( ) const
inline

◆ StartOfSectionNode() [1/2]

SwStartNode * SwNode::StartOfSectionNode ( )
inline

Definition at line 138 of file node.hxx.

◆ StartOfSectionNode() [2/2]

const SwStartNode * SwNode::StartOfSectionNode ( ) const
inline

Definition at line 137 of file node.hxx.

Referenced by SwTable::CanConvertSubtables(), SwContentNode::CanJoinNext(), SwContentNode::CanJoinPrev(), SwHTMLParser::CanRemoveNode(), SwXText::Impl::CheckForOwnMember(), CheckPosition(), SwCursorShell::ClearUpCursors(), SwXText::convertToTextFrame(), SwTransferable::CopyGlossary(), SwTable::CopyHeadlineIntoTable(), SwNodes::CopyNodes(), SwEditShell::CopySelToDoc(), SwTextBoxHelper::create(), sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders(), sw::CreateParentXText(), SwXCell::createTextCursorByRange(), SwXBodyText::createTextCursorByRange(), SwXTextRange::DeleteAndInsert(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), sw::DocumentContentOperationsManager::DeleteSection(), SwEditShell::DeleteSel(), SwDoc::DeleteTOX(), sw::DocumentContentOperationsManager::DelFullPara(), SwNodes::DocumentSectionStartNode(), SwChartHelper::DoUpdateAllCharts(), SwXMLImport::endDocument(), SwHTMLParser::EndSection(), SwNodes::ExpandRangeForTableBox(), SwCursor::FillFindPos(), SwViewShell::FillPrtDoc(), SwCursor::FindAll(), sw::mark::FindFieldSep(), SwNodes::FindPrvNxtFrameNode(), SwUpdFootnoteEndNtAtEnd::FindSectNdWithEndAttr(), SwCursorShell::FindValidContentNode(), sw::GetAllValidRanges(), SwUnoCursorHelper::getCursorPropertyValue(), SwDoc::GetCurTOX(), GetFirstTextNode(), SwEditShell::GetFullSelectedSectionCount(), SwSectionFormat::GetGlobalDocSection(), SwXTextTableCursor::getPropertyValue(), SwXText::GetStartNode(), GoEndSection(), GoNextWithFrame(), SwCursor::GoPrevNextCell(), SwNodes::GoPrevSection(), GoStartDoc(), SwNodes::GoStartOfSection(), GoStartSection(), sw::GotoPrevLayoutTextFrame(), GotoPrevRegion(), GotoPrevTable(), SwXTextCursor::gotoRange(), SwXTextViewCursor::gotoRange(), SwXTextCursor::gotoStart(), HasPrevNextLayNode(), SwRangeRedline::HasValidRange(), SwRootFrame::Init(), InsertCnt_(), SwXText::insertString(), SwDoc::InsertSwSection(), SwDoc::InsertTableOf(), SwHTMLParser::InsertTableSection(), SwXText::insertTextContent(), SwNodes::InsertTextSection(), SwContentNode::IsAnyCondition(), IsAtStartOfSection(), SwCursorShell::IsCursorInFootnote(), SwOLENode::IsInGlobalDocSection(), SwCursor::IsInProtectTable(), sw::DocumentRedlineManager::IsInRedlines(), IsInsertOutline(), SwDoc::IsInsRegionAvailable(), SwDoc::IsInTable(), SwUnoCursor::IsSelOvr(), SwTOXBase::IsTOXBaseInReadonly(), IsValidNextPrevNd(), lcl_ChkOneRange(), lcl_EnsureValidPam(), lcl_FindPrevCell(), lcl_FoldedOutlineNodeEndOfParaSplit(), lcl_initParent(), lcl_IsAtTextEnd(), lcl_IsValidPrevNextNumNode(), lcl_MinMaxNode(), lcl_NodeContext(), lcl_UpDown(), WW8Glossary::Load(), SwChartLockController_Helper::LockUnlockAllCharts(), SwSection::MakeChildLinksVisible(), SwDOCXReader::MakeEntries(), WW8Glossary::MakeEntries(), SwDoc::MakeFlySection_(), sw::mark::MarkManager::makeMark(), SwWrtShell::MakeOutlineContentVisible(), SwNodes::MakeTextNode(), MoveCell(), SwNodes::MoveNodes(), SwEditShell::MoveNumParas(), SwDoc::MoveOutlinePara(), SwDoc::MoveParagraphImpl(), MSWordSections::MSWordSections(), SwSectionNode::NodesArrChgd(), SetGetExpField::operator<(), OutHTML_Section(), DocxExport::OutputEndNode(), RtfExport::OutputEndNode(), MSWordExportBase::OutputSectionBreaks(), SwTableCursor::ParkCursor(), SwCursorShell::ParkCursor(), ww8::WW8TableInfo::processSwTableByLayout(), ww8::WW8TableInfo::processTableBox(), SwDoc::RemoveInvisibleContent(), DocxAttributeOutput::SectionBreaks(), RtfAttributeOutput::SectionBreaks(), SwNodes::SectionDown(), SwNodes::SectionUp(), SwCursorShell::SelectNxtPrvHyperlink(), SwFEShell::SelTableRowCol(), SwCursorShell::SetCursor(), SwXTextTable::setName(), SwXTextTableCursor::setPropertyValue(), sw::DocumentContentOperationsManager::SplitNode(), SwCursorShell::SwCursorShell(), SwLayHelper::SwLayHelper(), SwUndoDelete::SwUndoDelete(), SwUndoTableToText::UndoImpl(), UnHideRedlines(), UnHideRedlinesExtras(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), SwTOXBaseSection::UpdateContent(), SwCursorShell::UpdateCursor(), MSWordExportBase::UpdateTocSectionNodeProperties(), SwCursor::UpDown(), SwNode2LayImpl::UpperFrame(), DocxExport::WriteMainText(), RtfExport::WriteMainText(), WW8Export::WriteMainText(), SwHTMLWriter::WriteStream(), MSWordExportBase::WriteText(), and SwViewShell::~SwViewShell().

Friends And Related Function Documentation

◆ SwNodes

friend class SwNodes
friend

Definition at line 85 of file node.hxx.

Member Data Documentation

◆ m_aAnchoredFlys

std::vector<SwFrameFormat*> SwNode::m_aAnchoredFlys
private

all SwFrameFormat that are anchored at the node invariant: SwFrameFormat is in the list iff SwFrameFormat::GetAnchor().GetContentAnchor() points to this node

Definition at line 112 of file node.hxx.

Referenced by AddAnchoredFly(), RemoveAnchoredFly(), and ~SwNode().

◆ m_bIgnoreDontExpand

bool SwNode::m_bIgnoreDontExpand
private

for Text Attributes - ignore the flag

Definition at line 91 of file node.hxx.

◆ m_eMerge

Merge SwNode::m_eMerge
private

Definition at line 102 of file node.hxx.

◆ m_nAFormatNumLvl

sal_uInt8 SwNode::m_nAFormatNumLvl
private

For text nodes: level of auto format. Was put here because we had still free bits.

Definition at line 90 of file node.hxx.

◆ m_nNodeType

SwNodeType SwNode::m_nNodeType
private

◆ m_nSerial

tools::Long SwNode::m_nSerial
private

Definition at line 106 of file node.hxx.

◆ m_pStartOfSection

SwStartNode* SwNode::m_pStartOfSection
protected

◆ s_nSerial

tools::Long SwNode::s_nSerial = 0
staticprivate

Definition at line 105 of file node.hxx.


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