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  Merge {
  Merge::None,
  Merge::First,
  Merge::NonFirst,
  Merge::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...
 
sal_uLong StartOfSectionIndex () const
 
const SwStartNodeStartOfSectionNode () const
 
SwStartNodeStartOfSectionNode ()
 
sal_uLong 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 ... More...
 
const SwPageDescFindPageDesc (size_t *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...
 
sal_uLong 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...
 
- 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 (const SwNodeIndex &rWhere, const SwNodeType nNodeId)
 
 SwNode (SwNodes &rNodes, sal_uLong 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_uLong 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 80 of file node.hxx.

Member Enumeration Documentation

enum SwNode::Merge
strong

sw_redlinehide: redline node merge state

Enumerator
None 
First 
NonFirst 
Hidden 

Definition at line 93 of file node.hxx.

Constructor & Destructor Documentation

SwNode::SwNode ( const SwNodeIndex rWhere,
const SwNodeType  nNodeId 
)
protected
SwNode::SwNode ( SwNodes rNodes,
sal_uLong  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 321 of file node.cxx.

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

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 348 of file node.cxx.

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

SwNode::SwNode ( const SwNode rNodes)
privatedelete

Member Function Documentation

void SwNode::AddAnchoredFly ( SwFrameFormat pFlyFormat)
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 SwTextNode, SwStartNode, and SwOLENode.

Definition at line 881 of file node.cxx.

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

sal_uLong SwNode::EndOfSectionIndex ( ) const
inline

Definition at line 678 of file node.hxx.

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

Referenced by SwHTMLParser::BuildTable(), sw::CalcBreaks(), SwEditShell::CanMergeTable(), SwDoc::Chainable(), checkAndWriteFloatingTables(), 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(), SwFEShell::FindFlyFrame(), SwNodes::FindPrvNxtFrameNode(), SwHTMLParser::FixHeaderFooterDistance(), DocxAttributeOutput::FootnotesEndnotes(), sw::GetAllValidRanges(), SwXRedline::getPropertyValue(), SwXText::getPropertyValue(), SwXRedlinePortion::getPropertyValue(), SwNodes::GoStartOfSection(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoPrevTOXBase(), SwHTMLWriter::GuessFrameType(), SwFEShell::HasBoxSelection(), SwFEShell::HasWholeTabSelection(), SwNodes::InsBoxen(), InsertCnt_(), SwDoc::InsertGlossary(), XMLRedlineImportHelper::InsertIntoDocument(), SwDoc::InsertTable(), SwNodes::InsertTextSection(), SwSectionNode::IsContentHidden(), SwTableBox::IsEmpty(), IsEmptyBox(), SwTableBox::IsFormulaOrValueBox(), SwDoc::IsInsRegionAvailable(), SwServerObject::IsLinkInServer(), SwUnoCursor::IsSelOvr(), SwCursor::IsSelOvr(), lcl_BreakSectionLinksInSect(), lcl_ChkOneRange(), lcl_CpyBox(), lcl_DelHFFormat(), lcl_InsertLabel(), lcl_IsInSameTableBox(), lcl_MinMaxNode(), lcl_SetAFormatBox(), lcl_UpdateLinksInSect(), SwDOCXReader::MakeEntries(), WW8Glossary::MakeEntries(), SwDoc::MakeFlyAndMove(), SwWrtShell::MakeOutlineContentVisible(), SwXMLTableContext::MakeTableBox(), SwNodes::MergeTable(), SwDoc::MergeTable(), SwHTMLParser::NewDivision(), 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(), SwDoc::RemoveInvisibleContent(), SwNode2LayImpl::RestoreUpperFrames(), SaveFlyInRange(), SwUndoTableNdsChg::SaveNewBoxes(), SwNodes::SectionUp(), SwServerObject::SendDataChanged(), SwEditShell::SetNumberingRestart(), WW8TabDesc::SetPamInCell(), SwEditShell::SetSectionAttr(), SwDoc::Spell(), SwDoc::SplitDoc(), SwNodes::SplitTable(), SwDoc::SplitTable(), SwHTMLParser::StripTrailingPara(), SwDoc::Summary(), sw_BoxSetSplitBoxFormats(), SwDDETable::SwClientNotify(), SwTOXBaseSection::SwClientNotify(), SwNode2LayImpl::SwNode2LayImpl(), SwUndoDelete::SwUndoDelete(), SwUndoMergeTable::SwUndoMergeTable(), SwUndoTableToText::SwUndoTableToText(), RtfAttributeOutput::TextFootnote_Impl(), SwDoc::TextToTable(), SwUndoInsSection::UndoImpl(), SwUndoCpyTable::UndoImpl(), SwNodes::UndoTableToText(), UnHideRedlines(), SwTOXBaseSection::Update(), sw::UpdateFramesForAddDeleteRedline(), sw::UpdateFramesForRemoveDeleteRedline(), SwTOXBaseSection::UpdateTable(), SwFEShell::WizardGetFly(), DocxSdrExport::writeDMLTextFrame(), DocxAttributeOutput::WriteFloatingTable(), WW8_WrPlcSubDoc::WriteGenericText(), DocxSdrExport::writeOnlyTextOfFrame(), SwASCWriter::WriteStream(), RtfAttributeOutput::writeTextFrame(), DocxSdrExport::writeVMLTextFrame(), and SwCallLink::~SwCallLink().

const SwEndNode * SwNode::EndOfSectionNode ( ) const
inline

Definition at line 683 of file node.hxx.

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

Referenced by SwUndoTableCpyTable::AddBoxBefore(), SwFEShell::AlignAllFormulasToBaseline(), SwHTMLTableLayout::AutoLayoutPass1(), SwHTMLParser::BuildTable(), SwHTMLParser::BuildTableCell(), CalculateFlySize(), SwTable::CheckConsistency(), SwHTMLParser::ClearFootnotesMarksInRange(), ConvertNestedTablesToText(), SwXText::convertToTextFrame(), sw::DocumentLayoutManager::CopyLayoutFormat(), SwDoc::CopyMasterFooter(), SwDoc::CopyMasterHeader(), SwNodes::CopyNodes(), SwDoc::CopyPageDescHeaderFooterImpl(), SwXText::copyText(), SwRangeRedline::CopyToSection(), sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders(), SwXBodyText::CreateTextCursor(), SwXRedlineText::createTextCursor(), SwXRedline::createTextCursor(), SwXHeadFootText::createTextCursor(), SwXTextFrame::createTextCursor(), SwXTextRange::DeleteAndInsert(), sw::DocumentRedlineManager::DeleteRedline(), sw::DocumentContentOperationsManager::DeleteSection(), SwHTMLParser::DeleteSection(), SwEditShell::DeleteSel(), SwDoc::DeleteTOX(), DelFlyInRange(), SwSectionNode::DelFrames(), SwDoc::DelSectionFormat(), SwNodes::DocumentSectionEndNode(), SwChartHelper::DoUpdateAllCharts(), SwNodes::ExpandRangeForTableBox(), FindPageDesc(), SwCursorShell::FindValidContentNode(), SwXText::Impl::finishOrAppendParagraph(), sw::GetAllValidRanges(), SwXDocumentIndex::getAnchor(), SwXTextSection::getAnchor(), SwRangeRedline::GetDescr(), SwSortBoxElement::GetKey(), SwXTextRange::GetPositions(), SwXTextSection::Impl::GetPropertyValues_Impl(), SwNodes::GoEndOfSection(), SwCursorShell::GoNextCell(), SwAutoFormat::GoNextPara(), SwNodes::GoNextSection(), SwCursor::GoPrevNextCell(), GotoCurrRegionAndSkip(), GotoCurrTable(), sw::GotoNextLayoutTextFrame(), SwXTextCursor::gotoStart(), SwFEShell::HasBoxSelection(), SwEditShell::HasOLEObj(), SwFEShell::HasWholeTabSelection(), IMPL_LINK(), SwNodes::InsBoxen(), XMLRedlineImportHelper::InsertIntoDocument(), SwFEShell::InsertRow(), SwDoc::InsertSwSection(), SwDoc::InsertTable(), SwXMLTableContext::InsertTableSection(), SwHTMLParser::InsertTableSection(), SwXText::insertTextContentAfter(), SwNodes::InsertTextSection(), IsAtEndOfSection(), IsEmptyBox(), SwCursorShell::IsEndOfTable(), SwCursor::IsInProtectTable(), SwDoc::IsInsRegionAvailable(), IsInVisibleArea(), SwUnoCursor::IsSelOvr(), lcl_CellText(), lcl_CheckHiddenSection(), lcl_ChkOneRange(), lcl_CopyBoxToDoc(), lcl_CpyBox(), lcl_CursorIsInSection(), lcl_dbg_out(), lcl_DelBox(), lcl_FindNextCell(), lcl_GetSpecialProperty(), lcl_IsInSameTableBox(), lcl_SpecialInsertNode(), SwChartLockController_Helper::LockUnlockAllCharts(), SwTableCursor::MakeBoxSels(), SwTableNode::MakeCopy(), SwSectionNode::MakeCopy(), SwDoc::MakeFlyAndMove(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwWrtShell::MakeOutlineContentVisible(), SwTableNode::MakeOwnFrames(), SwSectionNode::MakeOwnFrames(), SwXMLTableContext::MakeTable(), SwNodes::MergeTable(), UnfloatTableButton::MouseButtonDown(), MoveCell(), SwRangeRedline::MoveFromSection(), 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(), SwUndoInsSection::RedoImpl(), SwUndoInsTable::RedoImpl(), SwUndoDelete::RedoImpl(), SwUndoTableCpyTable::RedoImpl(), SwDoc::RemoveInvisibleContent(), SwXText::removeTextContentAfter(), SwUndoTableToText::RepeatImpl(), SwUndoSaveSection::SaveSection(), SwNodes::SectionUp(), sw::DocumentLinksAdministrationManager::SelectServerObj(), SwCursorShell::SelTable(), SwCursorShell::SelTableBox(), SwCursorShell::SelTableRowOrCol(), SwXTextTable::setName(), SwTableNode::SetNewTable(), SwCursorShell::SetShadowCursorPos(), SwXText::setString(), SwDoc::SetTableName(), SwDoc::SplitDoc(), SwNodes::SplitTable(), SwDoc::SplitTable(), SwWW8ImplReader::StripNegativeAfterIndent(), SwList::SwList(), SwNode2LayImpl::SwNode2LayImpl(), SwNodes::TableToText(), SwEditShell::TableToText(), SwDoc::TableToText(), SwNodes::TextToTable(), SwUndoTableNdsChg::UndoImpl(), SwUndoTableMerge::UndoImpl(), SwUndoTableCpyTable::UndoImpl(), SwUndoCpyTable::UndoImpl(), UnHideRedlinesExtras(), SwTOXBaseSection::Update(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), sw::UpdateFramesForRemoveDeleteRedline(), SwDoc::UpdateSection(), MSWordExportBase::UpdateTocSectionNodeProperties(), SwCursor::UpDown(), WW8_WrPlcSubDoc::WriteGenericText(), MSWordExportBase::WriteHeaderFooterText(), RtfExport::WriteMainText(), SwHTMLWriter::WriteStream(), SwCallLink::~SwCallLink(), SwSectionFormat::~SwSectionFormat(), and SwViewShell::~SwViewShell().

SwEndNode * SwNode::EndOfSectionNode ( )
inline

Definition at line 688 of file node.hxx.

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

const SwStartNode* SwNode::FindFlyStartNode ( ) const
inline
const SwStartNode* SwNode::FindFooterStartNode ( ) const
inline
const SwStartNode* SwNode::FindFootnoteStartNode ( ) const
inline
const SwStartNode* SwNode::FindHeaderStartNode ( ) const
inline
const SwTextNode * SwNode::FindOutlineNodeOfLevel ( sal_uInt8  nLvl,
SwRootFrame const *  pLayout = nullptr 
) const
const SwPageDesc * SwNode::FindPageDesc ( size_t *  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 474 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(), SwNodes::GetEndOfAutotext(), SwNodes::GetEndOfExtras(), SwDoc::GetFootnoteIdxs(), SwFindNearestNode::GetFoundNode(), SwDoc::getIDocumentLayoutAccess(), GetIndex(), SfxItemPool::GetItemSurrogates(), SwContentNode::getLayoutFrame(), SwPageDesc::GetLeft(), SwPageDesc::GetMaster(), SwNodeIndex::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, SwPosition::nNode, SwPageDesc::ReadUseOn(), RES_FOOTER(), RES_HEADER(), RES_PAGEDESC(), o3tl::sorted_vector< Value, Compare, Find, class >::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().

SwSectionNode * SwNode::FindSectionNode ( )

Search section node, in which it is.

If it is in no section

Returns
0.

Definition at line 983 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(), 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(), and SwCursorShell::UpdateCursor().

const SwSectionNode * SwNode::FindSectionNode ( ) const
inline

Definition at line 670 of file node.hxx.

References FindSectionNode().

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

Definition at line 662 of file node.hxx.

References FindSttNodeByType().

const SwStartNode* SwNode::FindTableBoxStartNode ( ) const
inline
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 357 of file node.cxx.

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

Referenced by SwDoc::AdjustCellWidth(), 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(), SwXBodyText::CreateTextCursor(), SwXRedlineText::createTextCursor(), SwXRedline::createTextCursor(), SwXHeadFootText::createTextCursor(), SwXTextFrame::createTextCursor(), SwExtraRedlineTable::DeleteAllTableRedlines(), SwFEShell::DeleteRow(), SwDoc::DeleteRow(), SwEditShell::DeleteSel(), SwAutoFormat::DoTable(), 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::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(), SwCursor::IsSelOvr(), SwCursorShell::IsTableComplexForChart(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_GetBoxSel(), lcl_IsInSameTableBox(), lcl_IsNewStyleTable(), lcl_IsOutlineMoveAndCopyable(), lcl_SpecialInsertNode(), SwCursor::LeftRight(), SwUnoTableCursor::MakeBoxSels(), SwTable::MakeCopy(), SwContentNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwNodes::MakeTextNode(), SwFEShell::MergeTab(), SwNodes::MergeTable(), SwEditShell::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(), SwUndoTextToTable::RepeatImpl(), SwUndoTableToText::RepeatImpl(), SwUndoInsertLabel::RepeatImpl(), SwUndoTableHeadline::RepeatImpl(), SwEditShell::SaveGlossaryDoc(), SwUndoTableNdsChg::SaveSection(), SwCursorShell::SaveTableBoxContent(), SwDoc::SetBoxAttr(), SwDoc::SetColRowWidthHeight(), SwTable::SetColWidth(), SetGrfFlySize(), SwHistorySetFormat::SetInDoc(), SwXTextTableCursor::setPropertyValue(), SwDoc::SetRowBackground(), SwTable::SetRowHeight(), SwDoc::SetRowHeight(), SwDoc::SetRowNotTracked(), SwDoc::SetRowSplit(), SwDoc::SetTabBorders(), SwDoc::SetTabLineStyle(), SwEditShell::SignParagraph(), SwNodes::SplitTable(), SwEditShell::SplitTable(), SwDoc::SplitTable(), SwCursorShell::StartsWithTable(), SwHistorySetAttrSet::SwHistorySetAttrSet(), SwHistorySetFormat::SwHistorySetFormat(), SwTableBox::SwTableBox(), SwUndoTableMerge::SwUndoTableMerge(), SwTableFormula::ToSplitMergeBoxNm(), SwUndoSplitNode::UndoImpl(), SwUndoTableNumFormat::UndoImpl(), SwUndoTableCpyTable::UndoImpl(), SwUndoSplitTable::UndoImpl(), SwUndoMergeTable::UndoImpl(), SwTOXBaseSection::UpdateTable(), sw::DocumentFieldsManager::UpdateTableFields(), and SwEditShell::ValidateParagraphSignatures().

const SwTableNode * SwNode::FindTableNode ( ) const
inline

Definition at line 666 of file node.hxx.

References FindTableNode().

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

Definition at line 139 of file node.hxx.

Referenced by SwAutoFormat::CalcLevel().

SwContentNode * SwNode::GetContentNode ( )
inline

Definition at line 616 of file node.hxx.

References ContentMask, and m_nNodeType.

Referenced by SwDoc::AdjustCellWidth(), sw::DocumentRedlineManager::AppendRedline(), SwRootFrame::CalcFrameRects(), SwNodes::ChgNode(), ChkChartSel(), SwHTMLWriter::CollectFlyFrames(), CollectFrameAtNode(), SwDrawContact::ConnectToLayout(), SwTextFlyCnt::CopyFlyFormat(), sw::DocumentContentOperationsManager::CopyImplImpl(), SwEditShell::CopySelToDoc(), SwRangeRedline::CopyToSection(), SwDoc::CorrAbs(), DelBookmarks(), SwRangeRedline::DelCopyOfSection(), SwChartDataSequence::DeleteBox(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwFEShell::DeleteRow(), SwDoc::DeleteRow(), sw::DocumentContentOperationsManager::DelFullPara(), RtfExport::ExportDocument_Impl(), SwViewShell::FillPrtDoc(), SwShellCursor::FillRects(), sw::SearchResultLocator::find(), SwFEShell::FindAnchorPos(), sw::FindAttrImpl(), FindAttrsImpl(), SwFootnoteBossFrame::FindFootnote(), sw::FindFormatImpl(), FindOutlineNodeOfLevel(), FindPageDesc(), sw::FindTextImpl(), SwCursorShell::FindValidContentNode(), sw::GetAllValidRanges(), SwFEShell::GetAnyCurRect(), SwEditShell::GetAnySection(), SwCursorShell::GetBoxNms(), GetContentNode(), ww8::Frame::GetContentNode(), SwPaM::GetContentNode(), SwCursorShell::GetCurrFrame(), SwCursorShell::GetCursor(), SwWW8FltControlStack::GetFormatAttr(), SwFEShell::GetFormatFromAnyObj(), SwFEShell::GetFrameType(), SwEditShell::GetFullSelectedSectionCount(), SwEditShell::GetIMapGraphic(), SwPageFrame::GetModelPositionForViewPoint(), SwAccessibleFrameBase::GetNodeType(), SwPaM::GetPageNum(), sw::GetParaPropsPos(), SwUndoField::GetPosition(), SwXTextRange::GetPositions(), SetGetExpField::GetPosOfContent(), MSWordExportBase::GetSectionLineNo(), SwFEShell::GetSelectedPageDescs(), SwDoc::GetTabBorders(), SwDoc::GetTableAutoFormat(), GetTableSel(), SwDoc::GetTextDirection(), SwUndoInsert::GetTextFromDoc(), GiveNodePageDesc(), GoCurrPara(), GoCurrSection(), GoEndSection(), GoNextPara(), GoPrevPara(), GoStartSection(), SwEditShell::GotoGlobalDocContent(), sw::AccessibilityIssue::gotoIssue(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoNxtPrvTableFormula(), SwCursorShell::GotoPrevTOXBase(), SwCursorShell::GotoRedline_(), SwCursorShell::GotoTOXMark(), SwFEShell::HasBoxSelection(), sw::util::HasPageBreak(), SwPaM::HasReadonlySel(), SwFEShell::ImpEndCreate(), SwWrtShell::Insert(), SwUnoCursorHelper::InsertFile(), SwTable::InsertRow(), SwFEShell::InsertRow(), SwDoc::InsertSwSection(), SwDoc::InsertTable(), SwUndoFlyBase::InsFly(), InsTableBox(), SwCursorShell::IsEndOfDoc(), SwFEShell::IsFlyInFly(), SwCursor::IsInProtectTable(), SwDoc::IsInsRegionAvailable(), IsInVisibleArea(), SwCursor::IsSelOvr(), lcl_ChangeFootnoteRef(), lcl_CopySelToDoc(), lcl_CpyBox(), lcl_FindAnchorLayPos(), lcl_FindField(), 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::MakeFlyAndMove(), SwDoc::MakeFlySection(), SwFlyFrameFormat::MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwHTMLWriter::MakeHeader(), SwWrtShell::MakeOutlineContentVisible(), SwCursorShell::MakeOutlineSel(), SwRangeRedline::MoveFromSection(), sw::DocumentContentOperationsManager::MoveNodeRange(), SwNodes::MoveNodes(), SwHTMLParser::MovePageDescAttrs(), SwCursor::MovePara(), SwDoc::MoveParagraphImpl(), sw::DocumentContentOperationsManager::MoveRange(), SwNodes::MoveRange(), SwRangeRedline::MoveToSection(), Writer::NewUnoCursor(), Out(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), DocxExport::OutputEndNode(), MSWordExportBase::OutputSectionBreaks(), MSWordExportBase::OutputSectionNode(), SwFEShell::Paste(), SwReader::Read(), SwWW8ImplReader::Read_F_Tox(), SwUndoInsTable::RedoImpl(), SwUndoMove::RedoImpl(), SwUndoInsert::RedoImpl(), SwUndoTableToText::RedoImpl(), SwUndoDontExpandFormat::RedoImpl(), SwUndoInserts::RedoImpl(), SwRedlineExtraData_FormatColl::Reject(), SwUndoInsert::RepeatImpl(), SwUndoInsertLabel::RepeatImpl(), sw::DocumentContentOperationsManager::ReplaceRangeImpl(), SwFootnoteBossFrame::ResetFootnote(), SwHistoryNoTextFieldmark::ResetInDoc(), RestFlyInRange(), SwUndoTableMerge::SaveCollection(), SaveRedlEndPosForRestore::SaveRedlEndPosForRestore(), MSWordExportBase::SectionProperties(), SwCursorShell::SelectNxtPrvHyperlink(), SwHTMLParser::SetAttr_(), SwFltControlStack::SetAttrInDoc(), SwAutoFormat::SetColl(), SwCursorShell::SetCursorInHdFt(), SwHistoryBookmark::SetInDoc(), SwHistoryNoTextFieldmark::SetInDoc(), SwHistoryChangeFlyAnchor::SetInDoc(), SwUndRng::SetPaM(), SwCursorShell::SetShadowCursorPos(), SwDoc::SetTabBorders(), SwDoc::SetTabLineStyle(), SwDoc::SortText(), sw::DocumentContentOperationsManager::SplitNode(), sw_BoxSetSplitBoxFormats(), sw_PosOk(), SwTOXBaseSection::SwClientNotify(), SwFlyAtContentFrame::SwClientNotify(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwNode2LayImpl::SwNode2LayImpl(), SwPaM::SwPaM(), SwUndoInsSection::SwUndoInsSection(), SwUndoMove::SwUndoMove(), SwUndoTextToTable::SwUndoTextToTable(), SwNodes::TableToText(), SwDoc::TextToTable(), SwUndoMove::UndoImpl(), SwUndoInsert::UndoImpl(), SwUndoTextToTable::UndoImpl(), SwUndoDontExpandFormat::UndoImpl(), SwUndoTableMerge::UndoImpl(), UnHideRedlines(), SwTOXBaseSection::Update(), SwTOXBaseSection::UpdateContent(), sw::DocumentFieldsManager::UpdateTableFields(), MSWordExportBase::UpdateTocSectionNodeProperties(), and SwWriter::Write().

const SwContentNode * SwNode::GetContentNode ( ) const
inline

Definition at line 620 of file node.hxx.

References ContentMask, and m_nNodeType.

SwDoc& SwNode::GetDoc ( )
inline

Definition at line 212 of file node.hxx.

Referenced by sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), AddRemoveFlysForNode(), SwRDFHelper::addTextNodeStatement(), SwTextNode::AddToList(), SwTextNode::AddToListRLHidden(), SwEditShell::ApplyParagraphClassification(), SwXShape::attach(), SwHTMLTableLayout::AutoLayoutPass1(), SwTextFrame::AutoSpell_(), SwOLENode::BreakFileLink_Impl(), SwpHints::BuildPortions(), SwpHints::CalcHiddenParaField(), SwUndoInsert::CanGrouping(), SwChapterField::ChangeExpansion(), SwTableBoxFormula::ChangeState(), SwOLENode::CheckFileLink_Impl(), CheckMergeSel(), CheckSplitCells(), SwTextNode::ChgTextCollUpdateNum(), ChkChartSel(), SwContentNode::ChkCondColl(), SwHTMLParser::ClearFootnotesMarksInRange(), SwDoc::ClearLineNumAttrs(), 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(), SwTextNode::CutImpl(), DelBookmarks(), SwUndoSaveContent::DelContentIndex(), SwpHints::DeleteAtPos(), SwTextNode::DeleteAttribute(), SwTextNode::DeleteAttributes(), DeleteBox_(), SwTextField::DeleteTextField(), DelFlyInRange(), SwTextNode::DestroyAttr(), SwContentFrame::DestroyImpl(), SwOLENode::DisconnectFileLink_Impl(), SwXMeta::dispose(), SwPageBreakWin::execute(), SwTextField::ExpandTextField(), SwContentType::FillMemberList(), FindList(), FindOutlineNodeOfLevel(), FindPageDesc(), sw::FindTextImpl(), SwTextNode::FormatToTextAttr(), SwXMeta::getAnchor(), SwDocUpdateField::GetBodyNode(), SwTextINetFormat::GetCharFormat(), SwTextRuby::GetCharFormat(), SwUnoCursorHelper::getCursorPropertyValue(), SwPosition::GetDoc(), SwHTMLTableLayout::GetDoc(), SwPaM::GetDoc(), SwTextFrame::GetDoc(), GetFlyFormat(), getGrammarContact(), getIDocumentContentOperations(), getIDocumentDeviceAccess(), getIDocumentDrawModelAccess(), getIDocumentFieldsAccess(), getIDocumentLayoutAccess(), getIDocumentLinksAdministration(), getIDocumentListItems(), getIDocumentMarkAccess(), getIDocumentRedlineAccess(), getIDocumentSettingAccess(), getIDocumentStyleAccess(), getIDocumentStylePoolAccess(), SwPostItHelper::getLayoutInfos(), GetMergeSel(), SwTextNode::GetMinMaxSize(), SwXMeta::GetModel(), sw::MetaField::GetNumberFormat(), sw::util::GetNumFormatFromTextNode(), SwTextNode::GetNumRule(), SwTextNode::GetNumString(), SwOLEObj::GetOleRef(), SwPaM::GetPageNum(), SwXFlatParagraphIterator::getParaAfter(), SwXFlatParagraphIterator::getParaBefore(), sw::MetaField::GetPrefixAndSuffix(), 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(), SwUndoInsert::Init(), SwContentType::Init(), SwTextINetFormat::InitINetFormat(), SwTextRuby::InitRuby(), SwDoc::InsCopyOfTable(), SwHTMLParser::InsertEmbed(), SwTextNode::InsertHint(), SwTextNode::InsertItem(), SwXMLTableContext::InsertTableSection(), SwTextFootnote::InvalidateNumberInLayout(), SwContentNode::InvalidateNumRule(), SwTextNode::IsCollapse(), IsFrameBehind(), 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_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(), SwXMLTableContext::MakeTable(), MakeTextAttrNesting(), SwTextNode::MakeUnoObject(), SwpHints::MergePortions(), ModelToViewHelper::ModelToViewHelper(), SwNodes::MoveRange(), MSWordExportBase::NeedTextNodeSplit(), SwNoTextNode::NewAttrSet(), SwTextNode::NewAttrSet(), SwSectionNode::NodesArrChgd(), SwNoTextFrame::OnGraphicArrived(), OutASC_SwTextNode(), OutHTML_SwTextNode(), PaMCorrRel(), SwTextFrame::RegisterToNode(), sw::RemoveFootnotesForNode(), SwTextNode::RemoveFromList(), SwTextNode::RemoveFromListRLHidden(), SwTableNode::RemoveRedlines(), SwRDFHelper::removeTextNodeStatement(), SwGrfNode::ReRead(), RestFlyInRange(), SwOLENode::RestorePersistentData(), SwTextNode::RstTextAttr(), SwDontExpandItem::SaveDontExpandItems(), SaveFlyInRange(), SwGrfNode::SavePersistentData(), SwOLENode::SavePersistentData(), SaveRedlEndPosForRestore::SaveRedlEndPosForRestore(), SwScriptInfo::selectHiddenTextProperty(), SwHTMLNumRuleInfo::Set(), SwTextFlyCnt::SetAnchor(), SwTextNode::SetAttr(), SwContentNode::SetAttr(), SwDoc::SetBoxAttr(), SwOLENode::SetChanged(), 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(), sw_DeleteFootnote(), SwNoTextFrame::SwClientNotify(), SwSection::SwClientNotify(), SwHistorySetFootnote::SwHistorySetFootnote(), SwHistorySetTextField::SwHistorySetTextField(), SwRedlineSaveData::SwRedlineSaveData(), SwTOXPara::SwTOXPara(), SwTOXSortTabBase::SwTOXSortTabBase(), SwUndoInsTable::SwUndoInsTable(), SwUndoTableAutoFormat::SwUndoTableAutoFormat(), SwUndoTableToText::SwUndoTableToText(), SwNodes::TextToTable(), SwTextNode::TransliterateText(), SwGrfNode::TriggerAsyncRetrieveInputStream(), SwTextNode::TriggerNodeUpdate(), SwpHints::TryInsertHint(), SwpHints::TryInsertNesting(), SwOLEObj::UnloadObject(), SwTOXBaseSection::Update(), SwTextNode::Update(), SwTextInputField::UpdateFieldContent(), SwFootnoteIdxs::UpdateFootnote(), SwTOXBaseSection::UpdatePageNum_(), SwFormatField::UpdateTextNode(), SwRDFHelper::updateTextNodeStatement(), SwWW8WrGrf::WriteGraphicNode(), SwContentNotify::~SwContentNotify(), SwGrfNode::~SwGrfNode(), ~SwNode(), and SwOLEObj::~SwOLEObj().

const SwDoc& SwNode::GetDoc ( ) const
inline

Definition at line 217 of file node.hxx.

SwEndNode * SwNode::GetEndNode ( )
inline
const SwEndNode * SwNode::GetEndNode ( ) const
inline

Definition at line 588 of file node.hxx.

References End, and m_nNodeType.

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 719 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 SwHTMLParser::ConnectImageMaps(), sw::CreateParentXText(), SwDoc::DeleteRowCol(), SwXMLExport::ExportTable(), SwHTMLTableLayout::FindFlyFrameFormat(), DocxAttributeOutput::FlyFrameGraphic(), SwUnoCursorHelper::getCursorPropertyValue(), SwNoTextNode::GetDescription(), SwTOXPara::GetText_Impl(), SwDoc::GetTextDirection(), SwNoTextNode::GetTitle(), SwTOXPara::GetURL(), SwHTMLParser::InsertEmbed(), SwOLENode::IsInGlobalDocSection(), SwEditWin::IsOverHeaderFooterFly(), IsProtect(), SwHTMLParser::NextToken(), SwGrfNode::onGraphicChanged(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), DocxAttributeOutput::OutputFlyFrame_Impl(), MSWordExportBase::OutputTextNode(), SwNoTextFrame::PaintPicture(), SwDoc::RemoveInvisibleContent(), SwUndoFormatAttr::RepeatImpl(), SwGrfNode::ScaleImageMap(), SwUndoReRead::SetAndSave(), SwNoTextNode::SetDescription(), SetGrfFlySize(), SwNoTextNode::SetTitle(), WW8AttributeOutput::TableSpacing(), WW8Export::TrueFrameBgBrush(), and MSWordExportBase::TrueFrameDirection().

SwGrfNode * SwNode::GetGrfNode ( )
inline
const SwGrfNode * SwNode::GetGrfNode ( ) const
inline

Definition at line 159 of file ndgrf.hxx.

References Grf, and m_nNodeType.

IDocumentContentOperations & SwNode::getIDocumentContentOperations ( )

Provides access to the document content operations interface.

Definition at line 2104 of file node.cxx.

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

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

const IDocumentDeviceAccess & SwNode::getIDocumentDeviceAccess ( ) const

Provides access to the document device interface.

Definition at line 2094 of file node.cxx.

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

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

const IDocumentDrawModelAccess & SwNode::getIDocumentDrawModelAccess ( ) const

Provides access to the document draw model interface.

Definition at line 2097 of file node.cxx.

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

const IDocumentFieldsAccess & SwNode::getIDocumentFieldsAccess ( ) const

Provides access to the document fields administration interface.

Definition at line 2102 of file node.cxx.

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

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

IDocumentFieldsAccess & SwNode::getIDocumentFieldsAccess ( )

Definition at line 2103 of file node.cxx.

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

const IDocumentLayoutAccess & SwNode::getIDocumentLayoutAccess ( ) const
IDocumentLayoutAccess & SwNode::getIDocumentLayoutAccess ( )

Definition at line 2099 of file node.cxx.

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

const IDocumentLinksAdministration & SwNode::getIDocumentLinksAdministration ( ) const

Provides access to the document links administration interface.

Definition at line 2100 of file node.cxx.

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

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

IDocumentLinksAdministration & SwNode::getIDocumentLinksAdministration ( )

Definition at line 2101 of file node.cxx.

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

IDocumentListItems & SwNode::getIDocumentListItems ( )

Provides access to the document's numbered items interface.

Definition at line 2105 of file node.cxx.

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

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

const IDocumentMarkAccess * SwNode::getIDocumentMarkAccess ( ) const

Provides access to the document bookmark interface.

Definition at line 2107 of file node.cxx.

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

Referenced by SwTextNode::Update().

const IDocumentRedlineAccess & SwNode::getIDocumentRedlineAccess ( ) const
const IDocumentSettingAccess * SwNode::getIDocumentSettingAccess ( ) const
IStyleAccess & SwNode::getIDocumentStyleAccess ( )

Provides access to the document automatic styles interface.

Definition at line 2108 of file node.cxx.

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

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

const IDocumentStylePoolAccess & SwNode::getIDocumentStylePoolAccess ( ) const

Provides access to the document style pool interface.

Definition at line 2096 of file node.cxx.

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

sal_uLong SwNode::GetIndex ( ) const
inline

Definition at line 291 of file node.hxx.

References BigPtrEntry::GetPos().

Referenced by SwUndoTransliterate::AddChanges(), MSWordExportBase::AddLinkTarget(), SwUndoDelNum::AddNode(), sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), AddRemoveFlysForNode(), 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(), CanSkipOverRedline(), SwDoc::Chainable(), SwRefPageGetField::ChangeExpansion(), SwTableBoxFormula::ChangeState(), checkAndWriteFloatingTables(), SwFindNearestNode::CheckNode(), sw::CheckParaRedlineMerge(), sw::CheckResetRedlineMergeFlag(), SwStartNode::CheckSectionCondColl(), SwCursorShell::CheckTableBoxContent(), SwNodes::ChgNode(), SwTextNode::ChgTextCollUpdateNum(), SwDoc::ClearBoxNumAttrs(), CmpL(), CmpLE(), SwTextFrame::CollectAutoCmplWrds(), SwLayoutCache::CompareLayout(), SwHTMLParser::ConnectImageMaps(), SwXText::convertToTextFrame(), SwFEShell::Copy(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwTable::CopyHeadlineIntoTable(), SwNodes::CopyNodes(), SwWW8ImplReader::CoreLoad(), SwXRedlinePortion::CreateRedlineProperties(), SwUndoSaveContent::DelContentIndex(), SwAutoFormat::DelEmptyLine(), SwChartDataSequence::DeleteBox(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwEditShell::DeleteSel(), SwUndoMove::DelFootnote(), SwSectionFormat::DelFrames(), SwContentNode::DelFrames(), SwSectionNode::DelFrames(), DelFullParaMoveFrames(), SwDoc::DelSectionFormat(), SwTextFootnote::dumpAsXml(), SwOLENode::dumpAsXml(), dumpAsXml(), SwStartNode::dumpAsXml(), SwTextNode::dumpAsXml(), SwFrame::dumpAsXmlAttributes(), SwWW8ImplReader::End_Footnote(), EndOfSectionIndex(), RtfExport::ExportDocument_Impl(), SwChartDataSequence::ExtendTo(), SwTOXPara::FillText(), SwCursor::FindAll(), sw::FindAttrImpl(), SwFrameFormat::FindLayoutRect(), FindPageDesc(), SwNodes::FindPrvNxtFrameNode(), FindSectionNode(), FindSttNodeByType(), FindTableNode(), sw::FindTextImpl(), SwCursorShell::FindValidContentNode(), HTMLTable::FixFrameFormat(), sw::FrameContainsNode(), MSWordExportBase::GetAnnotationMarks(), SwDocUpdateField::GetBodyNode(), Writer::GetBookmarks(), MSWordExportBase::GetBookmarks(), GetCellRangeName(), SwCursorShell::GetContentAtPos(), sw::GetExpandTextMerged(), SwDoc::GetExtTextInput(), sw::util::GetFramesInNode(), 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(), SwAccessibleParagraph::getSelectedPortionCount(), SwAccessibleFrameBase::GetSelectedState(), SwAccessibleParagraph::GetSelectionAtIndex(), SwCursorShell::GetSelText(), MSWordExportBase::GetSortedAnnotationMarks(), MSWordExportBase::GetSortedBookmarks(), SwTableBox::GetSttIdx(), GetTableBox(), SwTextFly::GetTop(), SwTableBox::GetValue(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoNxtPrvTableFormula(), SwCursorShell::GotoNxtPrvTOXMark(), SwCursorShell::GotoPrevTOXBase(), SwDoc::GotoTOXMark(), SwHTMLWriter::GuessFrameType(), sw::ToxTextGenerator::HandleTextToken(), SwEditShell::HasOtherCnt(), SwTableFormula::HasValidBoxes_(), SwUndoReplace::Impl::Impl(), SwWW8AttrIter::IncludeEndOfParaCRInRedlineProperties(), InitBookmarks(), SwDoc::InsCopyOfTable(), SwHTMLParser::InsertComment(), SwEditShell::InsertGlobalDocContent(), SwDoc::InsertGlossary(), SwTextNode::InsertHint(), SwFEShell::InsertRow(), SwDoc::InsertSwSection(), SwDoc::InsertTable(), SwXMLTableContext::InsertTableSection(), SwHTMLParser::InsertTableSection(), SwHTMLParser::InsertTempTableCaptionSection(), SwNodes::InsertTextSection(), SwTable::InsTable(), SwAccessibleMap::InvalidateShapeInParaSelection(), IsAnchoredObjShown(), SwContentNode::IsAnyCondition(), SwTextNode::IsCollapse(), SwTableBox::IsEmpty(), IsEmptyBox(), SwTableBox::IsFormulaOrValueBox(), SwDoc::IsIdxInTable(), SwOLENode::IsInGlobalDocSection(), SwCursor::IsInProtectTable(), SwDoc::IsInsRegionAvailable(), 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_DelBox(), lcl_FindChapterNode(), lcl_FindField(), lcl_FindNextCell(), lcl_FindPrevCell(), 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_(), MakeFrames(), SwContentNode::MakeFramesForAdjacentContentNode(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwWrtShell::MakeOutlineContentVisible(), SwTableNode::MakeOwnFrames(), SwTextFrame::MakePos(), sw::MapModelToView(), SwDoc::MergeDoc(), SwDoc::MergeTable(), SwUndoSaveContent::MoveFromUndoNds(), sw::MoveMergedFlysAndFootnotes(), SwNodes::MoveNodes(), SwDoc::MoveOutlinePara(), SwCursor::MovePara(), SwDoc::MoveParagraph(), SwDoc::MoveParagraphImpl(), sw::DocumentContentOperationsManager::MoveRange(), SwNodes::MoveRange(), SwRangeRedline::MoveToSection(), SwSectionNode::NodesArrChgd(), SwTable::OldSplitRow(), SwNodeIndex::operator!=(), CompareSwOutlineNodes::operator()(), SwWW8::ltnode::operator()(), SwNodeIndex::operator++(), SwNodeIndex::operator+=(), SwNodeIndex::operator--(), SwNodeIndex::operator-=(), SetGetExpField::operator<(), SwNodeIndex::operator<(), ww8::WW8TableNodeInfo::operator<(), SwNodeIndex::operator<=(), SwNodeIndex::operator==(), SwNodeIndex::operator>(), SwNodeIndex::operator>=(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), SwHTMLWriter::OutForm(), OutHTML_FrameFormatTableNode(), OutHTML_Section(), OutHTML_SwTextNode(), RtfExport::OutputTextNode(), MSWordExportBase::OutputTextNode(), SwTextFrame::PaintEmpty(), SwTransferable::Paste(), SwFEShell::Paste(), SwWW8ImplReader::Read_F_IncludeText(), SwWW8ImplReader::Read_Footnote(), 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(), sw::DocumentContentOperationsManager::ReplaceRangeImpl(), SwWW8AttrIter::RequiresImplicitBookmark(), SwNode2LayImpl::RestoreUpperFrames(), SwEditShell::SaveGlossaryDoc(), SwUndoTableNdsChg::SaveSection(), SwUndoInsSection::SaveSplitNode(), SwCursorShell::SaveTableBoxContent(), SwAttrIter::Seek(), SwOutlineNodes::Seek_Entry(), SwAttrIter::SeekStartAndChgAttrIter(), SwScriptInfo::selectHiddenTextProperty(), SwCursorShell::SelectNxtPrvHyperlink(), SwScriptInfo::selectRedLineDeleted(), SwServerObject::SendDataChanged(), sw::DocumentFieldsManager::SetFieldsDirty(), SetGetExpField::SetGetExpField(), SwVisibleCursor::SetPosAndShow(), SwTextFrame::SmartTagScan(), SwDoc::Spell(), SwTabFrame::Split(), SwDoc::SplitDoc(), SwTableFormula::SplitMergeBoxNm_(), sw::DocumentContentOperationsManager::SplitNode(), SwNodes::SplitTable(), SwDoc::SplitTable(), SwCursorShell::StartAction(), StartOfSectionIndex(), SwCallLink::SwCallLink(), SwDDETable::SwClientNotify(), SwTextFrame::SwClientNotify(), SwGlblDocContent::SwGlblDocContent(), SwHistorySetFootnote::SwHistorySetFootnote(), SwLayHelper::SwLayHelper(), SwList::SwList(), SwNode2LayImpl::SwNode2LayImpl(), SwNodeIndex::SwNodeIndex(), SwTOXIndex::SwTOXIndex(), SwTOXSortTabBase::SwTOXSortTabBase(), SwUndoDelete::SwUndoDelete(), SwUndoInsSection::SwUndoInsSection(), SwUndoMove::SwUndoMove(), SwUndoRedline::SwUndoRedline(), SwUndoSort::SwUndoSort(), SwUndoTableMerge::SwUndoTableMerge(), SwUndoTableToText::SwUndoTableToText(), SwUndoTextToTable::SwUndoTextToTable(), SwDoc::TextToTable(), SwpHints::TryInsertNesting(), SwUndoSplitNode::UndoImpl(), SwUndoRedline::UndoImpl(), SwUndoSort::UndoImpl(), SwUndoDelete::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(), SwTextFormatter::WhichTextPor(), SwFEShell::WizardGetFly(), SwLayoutCache::Write(), RtfExport::WriteMainText(), DocxExport::WriteMainText(), WW8Export::WriteMainText(), SwASCWriter::WriteStream(), SwUndoInsert::~SwUndoInsert(), and SwUndoInserts::~SwUndoInserts().

SwNodes & SwNode::GetNodes ( )
inline

Node is in which nodes-array/doc?

Definition at line 694 of file node.hxx.

References BigPtrEntry::GetArray().

Referenced by SwTableBox::ActualiseValueBox(), sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), SwTextNode::AddToList(), AppendObjs(), SwNodeIndex::Assign(), SwContentNode::CanJoinNext(), SwDoc::ChangeDBFields(), SwTableBoxFormula::ChangeState(), SwFindNearestNode::CheckNode(), 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(), SwHTMLParser::EndApplet(), SwHTMLParser::EndObject(), SwView::Execute(), SwHTMLWriter::FillNextNumInfo(), SwTOXPara::FillText(), SwDoc::FindINetAttr(), FindOutlineNodeOfLevel(), FindPageDesc(), SwTableFormula::FindTable(), HTMLTable::FixFrameFormat(), SwDoc::GetAllUsedDB(), SwXReferenceMark::getAnchor(), SwXTextSection::getAnchor(), sw::GetExpandTextMerged(), SwFormatFootnote::GetFootnoteText(), SwSectionFormat::GetGlobalDocSection(), SwTextINetFormat::GetInfo(), SwTextCharFormat::GetInfo(), SwTextRuby::GetInfo(), SwFormatField::GetInfo(), SwTable::GetInfo(), SwContentNode::GetInfo(), SetGetExpField::GetNodeFromContent(), SwNodeIndex::GetNodes(), SwXTextField::getPropertyValue(), SwDoc::GetRefMark(), SwDoc::GetRefMarks(), SwAuthorityFieldType::GetSequencePos(), SwDoc::GetTOIKeys(), GotoCurrRegionAndSkip(), GotoNextRegion(), SwCursorShell::GotoNxtPrvTableFormula(), SwCursorShell::GotoNxtPrvTOXMark(), GotoPrevRegion(), SwCursorShell::GotoRefMark(), SwCursor::GotoRegion(), SwHTMLWriter::GuessFrameType(), sw::ToxTextGenerator::HandleTextToken(), SwTableBox::HasNumContent(), SwPaM::HasReadonlySel(), SwRangeRedline::HasValidRange(), IMPL_LINK(), InsertCnt_(), SwHTMLParser::InsertEmbed(), SwHTMLParser::InsertFloatingFrame(), SwTextNode::InsertHint(), SwGrfNode::InsertLink(), SwList::InsertListItem(), SwHTMLParser::InsertTableSection(), SwNodes::InsertTextSection(), SwContentNode::InvalidateNumRule(), SwContentNode::IsAnyCondition(), SwViewShell::IsAnyFieldInDoc(), SwTextNode::IsCollapse(), SwTableBox::IsEmpty(), SwTextField::IsFieldInDoc(), SwTableBox::IsFormulaOrValueBox(), 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_GetBoxFrame(), lcl_TCFlags(), SwTableNode::MakeCopy(), SwSectionNode::MakeCopy(), SwDocUpdateField::MakeFieldList_(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwTextNode::MakeNewTextNode(), SwTableNode::MakeOwnFrames(), SwSectionNode::MakeOwnFrames(), sw::MoveMergedFlysAndFootnotes(), SwCursor::MovePara(), SwDDETable::NoDDETable(), SwSectionNode::NodesArrChgd(), SwTextField::NotifyContentChange(), SwNodeIndex::operator=(), MSWordExportBase::OutputTextNode(), SwTextNode::RemoveFromListRLHidden(), SwUndo::RemoveIdxRel(), SwGrfNode::ReRead(), SwUndoTableMerge::SaveCollection(), SwCursorShell::SelectNxtPrvHyperlink(), SwDoc::SetAllUniqueFlyNames(), sw::DocumentFieldsManager::SetFieldsDirty(), SwDoc::SetFlyName(), SetGetExpField::SetGetExpField(), SwXReferenceMark::setName(), SwTableNode::SetNewTable(), SwEditShell::SetNumberingRestart(), sw_BoxSetSplitBoxFormats(), SwDDETable::SwClientNotify(), SwTOXBaseSection::SwClientNotify(), SwFormatField::SwClientNotify(), SwContentNode::SwClientNotify(), SwDDETable::SwDDETable(), SwHistorySetFootnote::SwHistorySetFootnote(), SwNode2LayImpl::SwNode2LayImpl(), SwNodeIndex::SwNodeIndex(), SwTextNode::SwTextNode(), SwTextNode::TriggerNodeUpdate(), SwpHints::TryInsertHint(), SwUndoInsLayFormat::UndoImpl(), 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().

const SwNodes & SwNode::GetNodes ( ) const
inline

Definition at line 698 of file node.hxx.

References BigPtrEntry::GetArray().

SwNodeType SwNode::GetNodeType ( ) const
inline
SwNoTextNode * SwNode::GetNoTextNode ( )
inline
const SwNoTextNode * SwNode::GetNoTextNode ( ) const
inline

Definition at line 100 of file ndnotxt.hxx.

References m_nNodeType, and NoTextMask.

SwOLENode * SwNode::GetOLENode ( )
inline
const SwOLENode * SwNode::GetOLENode ( ) const
inline

Definition at line 166 of file ndole.hxx.

References m_nNodeType, and Ole.

Merge SwNode::GetRedlineMergeFlag ( ) const
inline
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 270 of file node.cxx.

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

Referenced by SwNodes::GetSectionLevel().

SwSectionNode * SwNode::GetSectionNode ( )
inline
const SwSectionNode * SwNode::GetSectionNode ( ) const
inline

Definition at line 612 of file node.hxx.

References m_nNodeType, and Section.

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

Definition at line 126 of file node.hxx.

Referenced by lcl_dbg_out().

SwStartNode * SwNode::GetStartNode ( )
inline
const SwStartNode * SwNode::GetStartNode ( ) const
inline

Definition at line 596 of file node.hxx.

References m_nNodeType, and Start.

SwTableBox * SwNode::GetTableBox ( ) const
SwTableNode * SwNode::GetTableNode ( )
inline
const SwTableNode * SwNode::GetTableNode ( ) const
inline

Definition at line 604 of file node.hxx.

References m_nNodeType, and Table.

SwTextNode * SwNode::GetTextNode ( )
inline

Inline methods from Node.hxx.

Definition at line 850 of file ndtxt.hxx.

References m_nNodeType, and Text.

Referenced by sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), SwDoc::AppendDoc(), sw::DocumentRedlineManager::AppendRedline(), sw::DocumentContentOperationsManager::AppendTextNode(), SwHTMLParser::AppendTextNode(), SwWW8ImplReader::AppendTextNode(), SwEditShell::ApplyParagraphClassification(), SwXFootnote::attach(), SwXTextField::attach(), SwAutoFormat::AutoCorrect(), SwEditShell::AutoCorrect(), SwEditShell::AutoFormatBySplitNode(), SwAutoFormat::BuildEnum(), SwAccessibleMap::BuildSelectedParas(), SwHTMLParser::BuildTableCell(), sw::CalcBreaks(), SwEditShell::Calculate(), CalculateFlySize(), SwUndoOverwrite::CanGrouping(), SwUndoDelete::CanGrouping(), 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(), 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(), SwUndoSaveContent::DelContentIndex(), SwAutoFormat::DelEmptyLine(), SwAutoCorrDoc::Delete(), SwNodes::Delete(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwAutoFormat::DeleteSelImpl(), SwUndoFlyBase::DelFly(), SwContentNode::DelFrames(), sw::DocumentContentOperationsManager::DelFullPara(), sw::DocumentLayoutManager::DelLayoutFormat(), SwNodes::DelNodes(), SwWrtShell::DelRight(), SwXFrame::dispose(), SwXShape::dispose(), SwUnoCursorHelper::DocInsertStringSplitCR(), SwDoc::DontExpandFormat(), SwCursor::DoSetBidiLevelLeftRight(), SwCursor::DoSetBidiLevelUpDown(), SwWW8ImplReader::emulateMSWordAddTextToParagraph(), SwWW8ImplReader::End_Footnote(), SwHTMLParser::EndAttr(), SwXMLImport::endDocument(), SwHTMLParser::EndNumberBulletList(), SwHTMLParser::EndPara(), DocxAttributeOutput::EndParagraphProperties(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwContentTree::ExecCommand(), SwTextShell::ExecField(), SwView::ExecLingu(), SwView::ExecSpellPopup(), SwView::Execute(), SwContentTree::ExecuteContextMenuAction(), SwCursor::ExpandToSentenceBorders(), SwEnhancedPDFExportHelper::ExportAuthorityEntryLinks(), SwCursorShell::ExtendSelection(), SwEditShell::FillByEx(), SwContentType::FillMemberList(), 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(), SwEditShell::GetCorrection(), SwEditShell::GetCurFootnote(), SwEditShell::GetCurLang(), SwUnoCursorHelper::GetCursorAttr(), SwUnoCursorHelper::getCursorPropertyValue(), SwDoc::GetCurTOXMark(), SwEditShell::GetCurWord(), SwTextFrame::GetCurWord(), SwRangeRedline::GetDescr(), SwEditShell::GetDropText(), GetEndNode(), sw::GetFirstAndLastNode(), GetFirstTextNode(), SwFormatFootnote::GetFootnoteText(), SwWW8FltControlStack::GetFormatAttr(), SwEditShell::GetGrammarCorrection(), SwSortTextElement::GetKey(), SwSortBoxElement::GetKey(), SwAutoCorrDoc::GetLanguage(), SwPostItHelper::getLayoutInfos(), SwTOXPara::GetLevel(), GetMergeSel(), SwPageFrame::GetModelPositionForViewPoint(), SwAttrIter::GetNextAttr(), SwAutoFormat::GetNextNode(), SwDoc::GetNumRuleAtPos(), SwFEShell::GetNumRuleNodeAtPos(), SwCursorShell::GetOutlinePos(), SwEditShell::GetPaMAttr(), SwDoc::GetPaMDescr(), SwEditShell::GetPaMParAttr(), SwXFlatParagraphIterator::getParaAfter(), SwXFlatParagraphIterator::getParaBefore(), sw::GetParaPropsNode(), sw::GetParaPropsPos(), 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(), SwCursor::GotoFootnoteText(), SwCursorShell::GotoFootnoteText(), sw::GotoNextLayoutTextFrame(), SwCursorShell::GotoNextOutline(), GotoNextTable(), sw::GotoPrevLayoutTextFrame(), SwCursorShell::GotoPrevOutline(), GotoPrevTable(), SwHTMLWriter::GuessFrameType(), SwWW8ImplReader::HandlePageBreakChar(), SwTextFrame::HideAndShowObjects(), SwEditShell::IgnoreGrammarErrorAt(), SwFEShell::ImpEndCreate(), SwUndoReplace::Impl::Impl(), sw::sidebar::IMPL_LINK(), SwContentType::Init(), sw::mark::AnnotationMark::InitDoc(), SwAutoCorrDoc::Insert(), SwEditShell::Insert2(), BookmarkTable::InsertBookmark(), InsertCnt_(), SwHTMLParser::InsertComment(), sw::DocumentContentOperationsManager::InsertDrawObj(), SwEditShell::InsertGlobalDocContent(), SwHTMLParser::InsertImage(), SwHTMLParser::InsertLineBreak(), SwXReferenceMark::Impl::InsertRefMark(), wwSectionManager::InsertSegments(), sw::DocumentContentOperationsManager::InsertString(), SwDoc::InsertSwSection(), SwHTMLParser::InsertTableSection(), SwHTMLParser::InsertTempTableCaptionSection(), SwXText::insertTextContentAfter(), SwXText::insertTextContentBefore(), SwNodes::InsertTextSection(), SwUndoFlyBase::InsFly(), SwXTextCursor::invalidateMarkings(), SwRangeRedline::InvalidateRange(), SwAccessibleMap::InvalidateShapeInParaSelection(), SwFEShell::IsAdjustCellWidthAllowed(), SwTransferable::isComplex(), SwEditShell::IsCursorInParagraphMetadataField(), IsDestroyFrameAnchoredAtChar(), SwCursor::IsEndWordWT(), SwContentAtPos::IsInRTLText(), SwCursor::IsInWordWT(), IDocumentMarkAccess::IsLegalPaMForCrossRefHeadingBookmark(), sw::IsMarkHidden(), SwUnoCursorHelper::IsNodeNumStart(), IsNotBackspaceHeuristic(), SwWrtShell::IsOutlineContentVisible(), SwEditShell::IsProtectedOutlinePara(), IsSelectFrameAnchoredAtPara(), SwCursor::IsSelOvr(), SwCursor::IsStartWordWT(), SwTableBox::IsValidNumTextNd(), SwUndoInsSection::Join(), SwTextNode::JoinNext(), SwWW8ImplReader::JoinNode(), SwTextNode::JoinPrev(), SwAutoFormat::JoinPrevPara(), lcl_CellText(), lcl_CheckHiddenPara(), lcl_CheckMaxLength(), lcl_CheckSmartTagsAgain(), lcl_CollectDeletedRedlines(), lcl_CpyBox(), lcl_CreatePortions(), lcl_dbg_out(), lcl_DelBox(), lcl_FillFieldMarkArray(), lcl_FillSoftPageBreakArray(), lcl_FindOutlineName(), lcl_FindOutlineNum(), 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(), SwCursorShell::LRMargin(), SwTextNode::MakeCopy(), SwDOCXReader::MakeEntries(), WW8Glossary::MakeEntries(), SwDoc::MakeFlySection_(), SwWrtShell::MakeOutlineContentVisible(), SwCursorShell::MakeOutlineSel(), SwTextFrame::MakePos(), SwXMLTableContext::MakeTableBox(), SwTextFrame::MapModelToViewPos(), WW8TabDesc::MergeCells(), SwEditWin::MouseMove(), sw::DocumentContentOperationsManager::MoveAndJoin(), SwCursorShell::MoveFieldType(), SwUndoSaveContent::MoveFromUndoNds(), SwDoc::MoveLeftMargin(), SwNodes::MoveNodes(), SwEditShell::MoveNumParas(), SwDoc::MoveOutlinePara(), SwWW8ImplReader::MoveOutsideFly(), 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_LR(), SwWW8ImplReader::ReadText(), SwWW8ImplReader::ReadTextAttr(), SwUndoSplitNode::RedoImpl(), SwUndoOverwrite::RedoImpl(), SwUndoMove::RedoImpl(), SwUndoInsert::RedoImpl(), SwUndoSort::RedoImpl(), SwUndoNumOrNoNum::RedoImpl(), SwUndoInserts::RedoImpl(), SwUndoReplace::Impl::RedoImpl(), SwWW8ImplReader::RegisterNumFormatOnTextNode(), sw::DocumentContentOperationsManager::RemoveLeadingWhiteSpace(), SwNodes::RemoveNode(), SwEditShell::RemoveParagraphMetadataFieldAtCursor(), SwUndoFormatAttr::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(), RtfAttributeOutput::SectionBreaks(), DocxAttributeOutput::SectionBreaks(), MSWordExportBase::SectionProperties(), SwCursorShell::SelectHiddenRange(), SwDoc::SelectNextRubyChars(), sw::DocumentLinksAdministrationManager::SelectServerObj(), SwCursorShell::SelectTextAttr(), SwCursor::SelectWordWT(), SwHTMLParser::SetAnchorAndAdjustment(), SwAutoCorrDoc::SetAttr(), SwFltControlStack::SetAttrInDoc(), SwWW8FltRefStack::SetAttrInDoc(), SwAutoFormat::SetColl(), SwXMeta::SetContentRange(), SwUnoCursorHelper::SetCursorAttr(), SwDoc::SetFlyFrameAnchor(), SwDoc::SetFormatItemByAutoFormat(), SwEditShell::SetIndent(), 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(), SwCursorShell::SetShadowCursorPos(), SwEditShell::SetTextFormatColl(), SwWW8ImplReader::SetTextFormatCollAndListLevel(), SwDoc::SetTextFormatCollByAutoFormat(), SwCursorShell::SetVisibleCursor(), SwEditShell::SignParagraph(), SwWW8ImplReader::simpleAddTextToParagraph(), SwTextNode::Spell(), SwDoc::Spell(), SwDoc::SplitDoc(), sw::DocumentContentOperationsManager::SplitNode(), SwCursorShell::StartAction(), SwWW8ImplReader::StartApo(), DocxAttributeOutput::StartParagraph(), SwWW8ImplReader::StopApo(), SwWW8ImplReader::StripNegativeAfterIndent(), SwHTMLParser::StripTrailingLF(), SwHTMLParser::StripTrailingPara(), SwDoc::Summary(), sw_GetJoinFlags(), sw_HideObj(), sw_JoinText(), sw_MergePortions(), SwAutoFormat::SwAutoFormat(), SwCallLink::SwCallLink(), SwTOXPara::SwTOXPara(), SwUndoDelete::SwUndoDelete(), SwUndoInserts::SwUndoInserts(), SwUndoMove::SwUndoMove(), SwUndoNumRuleStart::SwUndoNumRuleStart(), SwUndoOverwrite::SwUndoOverwrite(), SwUndoRedlineDelete::SwUndoRedlineDelete(), SwUndoSplitNode::SwUndoSplitNode(), AttributeOutputBase::TextField(), SwNodes::TextToTable(), SwEditWin::ToggleOutlineContentVisibility(), SwAutoCorrDoc::TransliterateRTLWord(), sw::DocumentContentOperationsManager::TransliterateText(), SwUndoOverwrite::UndoImpl(), SwUndoMove::UndoImpl(), SwUndoDelete::UndoImpl(), SwUndoTextToTable::UndoImpl(), SwUndoNumOrNoNum::UndoImpl(), SwUndoSetFlyFormat::UndoImpl(), SwUndoInserts::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(), WW8Export::WriteMainText(), sw::sidebar::WriterInspectorTextPanel::WriterInspectorTextPanel(), MSWordExportBase::WriteText(), SwCallLink::~SwCallLink(), and SwExtTextInput::~SwExtTextInput().

const SwTextNode * SwNode::GetTextNode ( ) const
inline

Definition at line 855 of file ndtxt.hxx.

References m_nNodeType, and Text.

sal_uInt8 SwNode::HasPrevNextLayNode ( ) const
bool SwNode::IsContentNode ( ) const
inline

Definition at line 629 of file node.hxx.

References ContentMask, and m_nNodeType.

Referenced by SwRootFrame::CalcFrameRects(), SwHTMLParser::CanRemoveNode(), SwNodes::ChgNode(), sw::DocumentContentOperationsManager::CopyImplImpl(), sw::DocumentContentOperationsManager::CopyRange(), SwNodes::Delete(), SwEditShell::DeleteSel(), sw::DocumentContentOperationsManager::DelFullPara(), SwNodes::DelNodes(), SwXMLImport::endDocument(), RtfExport::ExportDocument_Impl(), SwShellCursor::FillRects(), FindPageDesc(), sw::GetAllValidRanges(), GetFlyFormat(), GoNext(), GoNextWithFrame(), GoPrevious(), GoPreviousWithFrame(), SwCursor::GoPrevNextCell(), SwCursorShell::GotoRedline_(), InsertCnt_(), SwNodes::InsertTextSection(), SwCursor::IsAtValidPos(), IsProtect(), SwCursor::IsSelOvr(), SwCursorShell::IsStartOfDoc(), 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(), SwHistorySetFormat::SetInDoc(), SwHistoryResetFormat::SetInDoc(), SwUndRng::SetPaM(), sw::DocumentContentOperationsManager::SplitNode(), SwNode2LayImpl::SwNode2LayImpl(), SwUndoDelete::SwUndoDelete(), SwNodes::TableToText(), SwNodes::TextToTable(), SwUndoSplitNode::UndoImpl(), SwUndoDelete::UndoImpl(), UnHideRedlines(), UnHideRedlinesExtras(), and MSWordExportBase::WriteText().

bool SwNode::IsCreateFrameWhenHidingRedlines ( ) const
inline
bool SwNode::IsEndNode ( ) const
inline
bool SwNode::IsGrfNode ( ) const
inline
bool SwNode::IsIgnoreDontExpand ( ) const
inline
bool SwNode::IsInProtectSect ( ) const
bool SwNode::IsInRedlines ( ) const

Checks if this node is in redlines.

Return values
truethis node is in redlines
falseelse

Definition at line 2110 of file node.cxx.

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

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

bool SwNode::IsInVisibleArea ( SwViewShell const *  pSh) const
bool SwNode::IsNoTextNode ( ) const
inline
bool SwNode::IsOLENode ( ) const
inline
bool SwNode::IsProtect ( ) const
bool SwNode::IsSectionNode ( ) const
inline

Definition at line 645 of file node.hxx.

References m_nNodeType, and Section.

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

bool SwNode::IsStartNode ( ) const
inline
bool SwNode::IsTableNode ( ) const
inline

Definition at line 641 of file node.hxx.

References m_nNodeType, and Table.

Referenced by AddAnchoredFly(), SwDoc::AppendDoc(), checkAndWriteFloatingTables(), SwXText::Impl::CheckForOwnMember(), CheckPosition(), SwNodes::ChgNode(), sw::DocumentRedlineManager::CompressRedlines(), SwNodes::Delete(), SwStartNode::dumpAsXml(), 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(), SwCursor::IsInProtectTable(), 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(), RtfExport::OutputEndNode(), DocxExport::OutputEndNode(), SwCursorShell::ParkCursor(), RemoveAnchoredFly(), SwNode2LayImpl::RestoreUpperFrames(), RtfAttributeOutput::SectionBreaks(), DocxAttributeOutput::SectionBreaks(), SwHistorySetFormat::SetInDoc(), SwHistoryResetFormat::SetInDoc(), sw::DocumentContentOperationsManager::SplitNode(), SwNodes::SplitTable(), SwDoc::SplitTable(), SwNode2LayImpl::SwNode2LayImpl(), SwNodes::TableToText(), SwUndoDelete::UndoImpl(), UnHideRedlines(), sw::UpdateFramesForAddDeleteRedline(), WW8_WrPlcSubDoc::WriteGenericText(), and MSWordExportBase::WriteText().

bool SwNode::IsTextNode ( ) const
inline

Definition at line 637 of file node.hxx.

References m_nNodeType, and Text.

Referenced by AddAnchoredFly(), SwDoc::AppendDoc(), SwAccessibleMap::BuildSelectedParas(), sw::CalcBreaks(), 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(), SwContentNode::DelFrames(), SwNodes::DelNodes(), SwCursor::DoSetBidiLevelLeftRight(), SwCursor::DoSetBidiLevelUpDown(), SwXMLImport::endDocument(), SwView::ExecLingu(), SwEditShell::FillByEx(), SwHTMLWriter::FillNextNumInfo(), SwViewShell::FillPrtDoc(), sw::FindAttrImpl(), FindAttrsImpl(), sw::mark::FindFieldSep(), sw::FindFormatImpl(), sw::FindTextImpl(), SwUndoSetFlyFormat::GetAnchor(), SwDocUpdateField::GetBodyNode(), SwUnoCursorHelper::getCursorPropertyValue(), SwWW8FltControlStack::GetFormatAttr(), SwEditShell::GetItemWithPaM(), SwSortBoxElement::GetKey(), SwPageFrame::GetModelPositionForViewPoint(), AttrSetHandleHelper::GetNewAutoStyle(), SwAutoFormat::GetNextNode(), SwEditShell::GetPaMParAttr(), SwEditShell::GetPaMTextFormatColl(), SwEditShell::GetScriptType(), SwContentNode::GoNext(), SwAutoFormat::GoNextPara(), SwContentNode::GoPrevious(), sw::GotoNextLayoutTextFrame(), sw::GotoPrevLayoutTextFrame(), SwHTMLWriter::GuessFrameType(), SwEditShell::Insert2(), InsertCnt_(), SwDoc::InsertSwSection(), ww8::WW8TableInfo::insertTableNodeInfo(), SwUndoFlyBase::InsFly(), 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_RemoveBreaks(), lcl_SetTextFormatColl(), lcl_TCFlags(), SwCursor::LeftRight(), SwCursorShell::LeftRight(), SwTextNode::MakeCopy(), sw::mark::MarkManager::makeMark(), SwWrtShell::MakeOutlineContentVisible(), SwXMLImport::MergeListsAtDocumentInsertPosition(), SwEditWin::MouseMove(), sw::DocumentContentOperationsManager::MoveAndJoin(), SwNodes::MoveNodes(), SwEditShell::MoveNumParas(), SwDoc::MoveOutlinePara(), SwCursor::MovePara(), SwDoc::MoveParagraphImpl(), SwNodes::MoveRange(), SwRangeRedline::MoveToSection(), SetGetExpField::operator<(), SwHTMLWriter::Out_SwDoc(), OutHTML_NumberBulletListEnd(), OutHTML_NumberBulletListStart(), MSWordExportBase::OutputTextNode(), ww8::WW8TableInfo::processTableBox(), SwUndoMove::RedoImpl(), SwUndoInserts::RedoImpl(), RemoveAnchoredFly(), SwXText::removeTextContentAfter(), SwXText::removeTextContentBefore(), sw::ReplaceBackReferences(), SwEditShell::ReplaceDropText(), SwUndoFormatAttr::RestoreFlyAnchor(), SaveFlyInRange(), SwDoc::SearchNumRule(), RtfAttributeOutput::SectionBreaks(), DocxAttributeOutput::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(), UnHideRedlines(), SwContentNode::UpdateAttr(), SwEditWin::UpdatePointer(), MSWordExportBase::WriteText(), SwContentNode::~SwContentNode(), and SwPasteContext::~SwPasteContext().

SwNode& SwNode::operator= ( const SwNode rNodes)
privatedelete
void SwNode::RemoveAnchoredFly ( SwFrameFormat pFlyFormat)
void SwNode::SetAutoFormatLvl ( sal_uInt8  nVal)
inline

Definition at line 140 of file node.hxx.

void SwNode::SetIgnoreDontExpand ( bool  bNew)
inline
void SwNode::SetRedlineMergeFlag ( Merge const  eMerge)
inline
sal_uLong SwNode::StartOfSectionIndex ( ) const
inline
const SwStartNode* SwNode::StartOfSectionNode ( ) const
inline

Definition at line 132 of file node.hxx.

Referenced by SwTable::CanConvertSubtables(), SwContentNode::CanJoinNext(), SwContentNode::CanJoinPrev(), SwHTMLParser::CanRemoveNode(), SwXText::Impl::CheckForOwnMember(), CheckPosition(), SwNodes::ChgNode(), SwCursorShell::ClearUpCursors(), sw::DocumentRedlineManager::CompressRedlines(), SwXText::convertToTextFrame(), SwTransferable::CopyGlossary(), SwTable::CopyHeadlineIntoTable(), SwNodes::CopyNodes(), SwEditShell::CopySelToDoc(), sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders(), sw::CreateParentXText(), SwXBodyText::createTextCursorByRange(), SwXCell::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(), GoNextWithFrame(), SwCursor::GoPrevNextCell(), SwNodes::GoPrevSection(), GoStartDoc(), SwNodes::GoStartOfSection(), sw::GotoPrevLayoutTextFrame(), GotoPrevTable(), SwXTextViewCursor::gotoRange(), SwXTextCursor::gotoRange(), SwXTextCursor::gotoStart(), HasPrevNextLayNode(), SwRangeRedline::HasValidRange(), SwRootFrame::Init(), InsertCnt_(), SwXText::insertString(), SwDoc::InsertSwSection(), SwDoc::InsertTableOf(), SwHTMLParser::InsertTableSection(), SwXText::insertTextContent(), SwNodes::InsertTextSection(), SwContentNode::IsAnyCondition(), IsAtStartOfSection(), SwOLENode::IsInGlobalDocSection(), SwCursor::IsInProtectTable(), sw::DocumentRedlineManager::IsInRedlines(), SwDoc::IsInsRegionAvailable(), SwUnoCursor::IsSelOvr(), SwCursor::IsSelOvr(), SwTOXBase::IsTOXBaseInReadonly(), IsValidNextPrevNd(), lcl_ChkOneRange(), lcl_EnsureValidPam(), lcl_FindPrevCell(), lcl_initParent(), lcl_IsAtTextEnd(), lcl_IsValidPrevNextNumNode(), lcl_MinMaxNode(), lcl_NodeContext(), lcl_UpDown(), WW8Glossary::Load(), SwChartLockController_Helper::LockUnlockAllCharts(), SwSection::MakeChildLinksVisible(), SwDoc::MakeFlySection_(), sw::mark::MarkManager::makeMark(), SwWrtShell::MakeOutlineContentVisible(), SwNodes::MakeTextNode(), SwNodes::MoveNodes(), SwEditShell::MoveNumParas(), SwDoc::MoveOutlinePara(), SwDoc::MoveParagraphImpl(), MSWordSections::MSWordSections(), SwSectionNode::NodesArrChgd(), SetGetExpField::operator<(), OutHTML_Section(), RtfExport::OutputEndNode(), DocxExport::OutputEndNode(), SwTableCursor::ParkCursor(), SwCursorShell::ParkCursor(), ww8::WW8TableInfo::processSwTableByLayout(), ww8::WW8TableInfo::processTableBox(), SwDoc::RemoveInvisibleContent(), RtfAttributeOutput::SectionBreaks(), DocxAttributeOutput::SectionBreaks(), SwNodes::SectionDown(), SwNodes::SectionUp(), SwCursorShell::SelectNxtPrvHyperlink(), SwFEShell::SelTableRowCol(), SwTextFlyCnt::SetAnchor(), SwCursorShell::SetCursor(), SwXTextTable::setName(), SwXTextTableCursor::setPropertyValue(), sw::DocumentContentOperationsManager::SplitNode(), SwCursorShell::SwCursorShell(), SwLayHelper::SwLayHelper(), SwUndoDelete::SwUndoDelete(), UnHideRedlines(), UnHideRedlinesExtras(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), SwCursorShell::UpdateCursor(), MSWordExportBase::UpdateTocSectionNodeProperties(), SwCursor::UpDown(), SwNode2LayImpl::UpperFrame(), RtfExport::WriteMainText(), DocxExport::WriteMainText(), WW8Export::WriteMainText(), MSWordExportBase::WriteText(), and SwViewShell::~SwViewShell().

SwStartNode* SwNode::StartOfSectionNode ( )
inline

Definition at line 133 of file node.hxx.

Friends And Related Function Documentation

friend class SwNodes
friend

Definition at line 83 of file node.hxx.

Member Data Documentation

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 110 of file node.hxx.

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

bool SwNode::m_bIgnoreDontExpand
private

for Text Attributes - ignore the flag

Definition at line 89 of file node.hxx.

Merge SwNode::m_eMerge
private

Definition at line 100 of file node.hxx.

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 88 of file node.hxx.

SwNodeType SwNode::m_nNodeType
private
tools::Long SwNode::m_nSerial
private

Definition at line 104 of file node.hxx.

SwStartNode* SwNode::m_pStartOfSection
protected
tools::Long SwNode::s_nSerial = 0
staticprivate

Definition at line 103 of file node.hxx.


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