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...
 
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...
 

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 ()
 
virtual ~BigPtrEntry ()
 
sal_uLong GetPos () const
 
BigPtrArrayGetArray () const
 

Private Attributes

SwNodeType const 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
 
long const m_nSerial
 
std::unique_ptr< std::vector< SwFrameFormat * > > m_pAnchoredFlys
 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 long s_nSerial = 0
 

Friends

class SwNodes
 

Detailed Description

Base class of the Writer document model elements.

Definition at line 79 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 92 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 316 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 342 of file node.cxx.

References GetDoc(), and m_pAnchoredFlys.

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

References End, GetIndex(), GetNodeType(), Grf, Ole, Start, Table, and Text.

sal_uLong SwNode::EndOfSectionIndex ( ) const
inline

Definition at line 677 of file node.hxx.

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

Referenced by SwHTMLParser::BuildTable(), SwEditShell::CanMergeTable(), SwDoc::Chainable(), checkAndWriteFloatingTables(), SwStartNode::CheckSectionCondColl(), SwCursorShell::CheckTableBoxContent(), SwDoc::ClearBoxNumAttrs(), SwCompareLine::CompareNode(), SwHTMLParser::Continue(), SwFEShell::Copy(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwNodes::CopyNodes(), SwXRedlinePortion::CreateRedlineProperties(), SwIntrnlSectRefLink::DataChanged(), 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(), SwCompareLine::GetText(), SwNodes::GoStartOfSection(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoPrevTOXBase(), SwCursorShell::GotoTOXMarkBase(), SwHTMLWriter::GuessFrameType(), SwFEShell::HasBoxSelection(), SwFEShell::HasWholeTabSelection(), SwNodes::InsBoxen(), InsertCnt_(), SwDoc::InsertGlossary(), XMLRedlineImportHelper::InsertIntoDocument(), SwDoc::InsertTable(), SwNodes::InsertTextSection(), IsBoxEmpty(), SwSectionNode::IsContentHidden(), IsEmptyBox(), SwTableBox::IsFormulaOrValueBox(), SwIntrnlSectRefLink::IsInRange(), 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(), SwXMLTableContext::MakeTableBox(), SwNodes::MergeTable(), SwDoc::MergeTable(), MoveCell(), sw::MoveMergedFlysAndFootnotes(), SwHTMLParser::NewDivision(), SwXParagraphEnumerationImpl::NextElement_Impl(), SwSectionNode::NodesArrChgd(), SwTable::OldSplitRow(), SwHTMLWriter::OutFootEndNotes(), SwHTMLWriter::OutForm(), OutHTML_FrameFormatAsDivOrSpan(), OutHTML_FrameFormatAsMulticol(), OutHTML_FrameFormatTableNode(), OutHTML_HeaderFooter(), OutHTML_NumBulListStart(), OutHTML_Section(), WW8AttributeOutput::OutputFlyFrame_Impl(), SwHTMLWrtTable::OutTableCell(), WW8TabDesc::ParkPaM(), SwFEShell::Paste(), SwUndoDelete::RedoImpl(), SwDoc::RemoveInvisibleContent(), SaveBox::RestoreAttr(), 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(), SwNode2LayImpl::SwNode2LayImpl(), SwUndoDelete::SwUndoDelete(), SwUndoMergeTable::SwUndoMergeTable(), SwUndoTableToText::SwUndoTableToText(), RtfAttributeOutput::TextFootnote_Impl(), SwDoc::TextToTable(), SwUndoInsSection::UndoImpl(), SwUndoCpyTable::UndoImpl(), SwNodes::UndoTableToText(), UnHideRedlines(), SwTOXBaseSection::Update(), 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 682 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(), SwHTMLParser::ClearFootnotesMarksInRange(), ConvertNestedTablesToText(), SwXText::convertToTextFrame(), sw::DocumentLayoutManager::CopyLayoutFormat(), SwDoc::CopyMasterFooter(), SwDoc::CopyMasterHeader(), SwNodes::CopyNodes(), SwDoc::CopyPageDescHeaderFooterImpl(), SwRangeRedline::CopyToSection(), sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders(), SwXBodyText::CreateTextCursor(), SwXRedlineText::createTextCursor(), SwXRedline::createTextCursor(), SwXHeadFootText::createTextCursor(), SwXTextFrame::createTextCursor(), SwIntrnlSectRefLink::DataChanged(), 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(), SwCompareLine::GetEndNode(), CompareFrameFormatText::GetEndOfContent(), SwCompareLine::GetHashValue(), SwSortBoxElement::GetKey(), 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(), 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_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(), SwTableNode::MakeOwnFrames(), SwSectionNode::MakeOwnFrames(), SwXMLTableContext::MakeTable(), TableSaveStruct::MakeTable(), SwNodes::MergeTable(), UnfloatTableButton::MouseButtonDown(), MoveCell(), SwRangeRedline::MoveFromSection(), SwDoc::MoveOutlinePara(), SwWW8ImplReader::MoveOutsideFly(), SwDoc::MoveParagraphImpl(), SwRangeRedline::MoveToSection(), CompareData::NextIdx(), 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(), SwXCell::setPropertyValue(), SwCursorShell::SetShadowCursorPos(), SwXText::setString(), SwDoc::SetTableName(), SwDoc::SplitDoc(), SwNodes::SplitTable(), SwDoc::SplitTable(), SwWW8ImplReader::StripNegativeAfterIndent(), SwListImpl::SwListImpl(), SwNode2LayImpl::SwNode2LayImpl(), SwNodes::TableToText(), SwEditShell::TableToText(), SwDoc::TableToText(), SwNodes::TextToTable(), SwUndoTableNdsChg::UndoImpl(), SwUndoTableMerge::UndoImpl(), SwUndoTableCpyTable::UndoImpl(), SwUndoCpyTable::UndoImpl(), UnHideRedlinesExtras(), SwTOXBaseSection::Update(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), 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 687 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 464 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, 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(), RtfAttributeOutput::SectionBreaks(), SwTOXBaseSection::Update(), and MSWordExportBase::WriteText().

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

Definition at line 669 of file node.hxx.

References FindSectionNode().

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

Definition at line 661 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 349 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(), sw::CreateParentXText(), SwXBodyText::CreateTextCursor(), SwXRedlineText::createTextCursor(), SwXRedline::createTextCursor(), SwXHeadFootText::createTextCursor(), SwXTextFrame::createTextCursor(), SwIntrnlSectRefLink::DataChanged(), SwExtraRedlineTable::DeleteAllTableRedlines(), SwFEShell::DeleteRow(), SwDoc::DeleteRow(), SwEditShell::DeleteSel(), SwAutoFormat::DoTable(), SwViewShell::FillPrtDoc(), SwShellTableCursor::FillRects(), SwHTMLTableLayout::FindFlyFrameFormat(), SwNodes::FindPrvNxtFrameNode(), FindTableNode(), SwCursorShell::FindValidContentNode(), sw::GetAllValidRanges(), 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(), SwHTMLImageWatcher::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(), SwXParagraphEnumerationImpl::NextElement_Impl(), 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::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 665 of file node.hxx.

References FindTableNode().

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

Definition at line 138 of file node.hxx.

Referenced by SwAutoFormat::CalcLevel().

SwContentNode * SwNode::GetContentNode ( )
inline

Definition at line 615 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(), XTextRangeOrNodeIndexPosition::CopyPositionInto(), 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(), 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(), SwPageFrame::GetCursorOfst(), SwWW8FltControlStack::GetFormatAttr(), SwFEShell::GetFormatFromAnyObj(), SwFEShell::GetFrameType(), SwEditShell::GetFullSelectedSectionCount(), SwEditShell::GetIMapGraphic(), SwAccessibleFrameBase::GetNodeType(), SwPaM::GetPageNum(), sw::GetParaPropsPos(), SwUndoField::GetPosition(), SetGetExpField::GetPosOfContent(), MSWordExportBase::GetSectionLineNo(), SwFEShell::GetSelectedPageDescs(), SwDoc::GetTabBorders(), SwDoc::GetTableAutoFormat(), GetTableSel(), SwDoc::GetTextDirection(), SwUndoInsert::GetTextFromDoc(), GiveNodePageDesc(), GoCurrPara(), GoCurrSection(), GoEndSection(), GoNextPara(), GoPrevPara(), GoStartSection(), SwEditShell::GotoGlobalDocContent(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoNxtPrvTableFormula(), SwCursorShell::GotoPrevTOXBase(), SwCursorShell::GotoRedline_(), SwCursorShell::GotoTOXMark(), SwCursorShell::GotoTOXMarkBase(), SwFEShell::HasBoxSelection(), sw::util::HasPageBreak(), SwPaM::HasReadonlySel(), SwFEShell::ImpEndCreate(), SwWrtShell::Insert(), SwUnoCursorHelper::InsertFile(), 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(), SwCursorShell::MakeOutlineSel(), SwFlyAtContentFrame::Modify(), 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(), SaveFlyInRange(), SaveRedlEndPosForRestore::SaveRedlEndPosForRestore(), MSWordExportBase::SectionProperties(), SwCursorShell::SelectNxtPrvHyperlink(), SwHTMLParser::SetAttr_(), SwFltControlStack::SetAttrInDoc(), SwAutoFormat::SetColl(), SwCursorShell::SetCursorInHdFt(), SwHistoryBookmark::SetInDoc(), SwHistoryNoTextFieldmark::SetInDoc(), SwHistoryChangeFlyAnchor::SetInDoc(), SwUndRng::SetPaM(), SwHyphArgs::SetPam(), CompareData::SetRedlinesToDoc(), SwCursorShell::SetShadowCursorPos(), SwDoc::SetTabBorders(), SwDoc::SetTabLineStyle(), SwXTextCursor::sort(), SwDoc::SortText(), SwSpellIter::SpellSentence(), sw::DocumentContentOperationsManager::SplitNode(), sw_BoxSetSplitBoxFormats(), sw_PosOk(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwHTMLPosFlyFrame::SwHTMLPosFlyFrame(), SwNode2LayImpl::SwNode2LayImpl(), SwPaM::SwPaM(), SwUndoInsSection::SwUndoInsSection(), SwUndoMove::SwUndoMove(), SwUndoTextToTable::SwUndoTextToTable(), SwNodes::TableToText(), SwDoc::TextToTable(), SwUndoMove::UndoImpl(), SwUndoInsert::UndoImpl(), SwUndoTextToTable::UndoImpl(), SwUndoDontExpandFormat::UndoImpl(), SwUndoTableMerge::UndoImpl(), SwUndoInserts::UndoImpl(), UnHideRedlines(), SwTOXBaseSection::Update(), SwTOXBaseSection::UpdateContent(), sw::DocumentFieldsManager::UpdateTableFields(), MSWordExportBase::UpdateTocSectionNodeProperties(), and SwWriter::Write().

const SwContentNode * SwNode::GetContentNode ( ) const
inline

Definition at line 619 of file node.hxx.

References ContentMask, and m_nNodeType.

SwDoc * SwNode::GetDoc ( )
inline

Definition at line 702 of file node.hxx.

References SwNodes::GetDoc(), and GetNodes().

Referenced by sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), AddRemoveFlysForNode(), SwRDFHelper::addTextNodeStatement(), SwEditShell::ApplyParagraphClassification(), SwXShape::attach(), SwHTMLTableLayout::AutoLayoutPass1(), SwTextFrame::AutoSpell_(), SwOLENode::BreakFileLink_Impl(), SwpHints::BuildPortions(), SwUndoInsert::CanGrouping(), SwChapterField::ChangeExpansion(), SwCompareLine::ChangesInLine(), SwTableBoxFormula::ChangeState(), SwOLENode::CheckFileLink_Impl(), CheckMergeSel(), CheckSplitCells(), SwTextNode::ChgTextCollUpdateNum(), ChkChartSel(), 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(), SwTextNode::DeleteAttribute(), SwTextNode::DeleteAttributes(), DeleteBox_(), SwTextField::DeleteTextField(), DelFlyInRange(), SwTextNode::DestroyAttr(), SwContentFrame::DestroyImpl(), SwOLENode::DisconnectFileLink_Impl(), SwXMeta::dispose(), SwTextField::ExpandTextField(), SwTextNode::FieldCanHideParaWeight(), SwTextNode::FieldHidesPara(), 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(), GetMergeSel(), SwTextNode::GetMinMaxSize(), 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(), SwTextINetFormat::InitINetFormat(), SwTextRuby::InitRuby(), SwDoc::InsCopyOfTable(), SwHTMLParser::InsertEmbed(), SwTextNode::InsertHint(), SwTextNode::InsertItem(), SwXMLTableContext::InsertTableSection(), SwTextFootnote::InvalidateNumberInLayout(), SwContentNode::InvalidateNumRule(), SwTextNode::IsCollapse(), IsFrameBehind(), 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(), SwFormatField::Modify(), SwNoTextFrame::Modify(), SwSection::Modify(), SwNodes::MoveRange(), SwNoTextNode::NewAttrSet(), SwTextNode::NewAttrSet(), SwSectionNode::NodesArrChgd(), OutASC_SwTextNode(), OutHTML_SwTextNode(), PaMCorrRel(), SwTextFrame::RegisterToNode(), sw::RemoveFootnotesForNode(), SwTableNode::RemoveRedlines(), SwRDFHelper::removeTextNodeStatement(), SwGrfNode::ReRead(), RestFlyInRange(), SwOLENode::RestorePersistentData(), SwTextNode::RstTextAttr(), SwDontExpandItem::SaveDontExpandItems(), SaveFlyInRange(), SwOLENode::SavePersistentData(), SwGrfNode::SavePersistentData(), SaveRedlEndPosForRestore::SaveRedlEndPosForRestore(), SwPageBreakWin::Select(), 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(), SwTextNode::SplitContentNode(), sw_DeleteFootnote(), SwTextNode::SwClientNotify(), SwContentNode::SwClientNotify(), SwHistorySetFootnote::SwHistorySetFootnote(), SwHistorySetTextField::SwHistorySetTextField(), SwRedlineSaveData::SwRedlineSaveData(), SwTOXPara::SwTOXPara(), SwTOXSortTabBase::SwTOXSortTabBase(), SwUndoInsTable::SwUndoInsTable(), SwUndoTableAutoFormat::SwUndoTableAutoFormat(), SwUndoTableToText::SwUndoTableToText(), SwNodes::TextToTable(), SwGrfNode::TriggerAsyncRetrieveInputStream(), SwpHints::TryInsertHint(), SwpHints::TryInsertNesting(), SwOLEObj::UnloadObject(), SwTOXBaseSection::Update(), SwTextNode::Update(), SwTextInputField::UpdateFieldContent(), SwFootnoteIdxs::UpdateFootnote(), SwTOXBaseSection::UpdatePageNum_(), SwRDFHelper::updateTextNodeStatement(), SwWW8WrGrf::WriteGraphicNode(), SwContentNotify::~SwContentNotify(), SwGrfNode::~SwGrfNode(), ~SwNode(), and SwOLEObj::~SwOLEObj().

const SwDoc * SwNode::GetDoc ( ) const
inline

Definition at line 706 of file node.hxx.

References SwNodes::GetDoc(), and GetNodes().

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

Definition at line 587 of file node.hxx.

References End, and m_nNodeType.

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

Definition at line 160 of file ndgrf.hxx.

References Grf, and m_nNodeType.

IDocumentContentOperations & SwNode::getIDocumentContentOperations ( )

Provides access to the document content operations interface.

Definition at line 2063 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 2053 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 2056 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 2061 of file node.cxx.

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

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

IDocumentFieldsAccess & SwNode::getIDocumentFieldsAccess ( )

Definition at line 2062 of file node.cxx.

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

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

Definition at line 2058 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 2059 of file node.cxx.

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

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

IDocumentLinksAdministration & SwNode::getIDocumentLinksAdministration ( )

Definition at line 2060 of file node.cxx.

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

IDocumentListItems & SwNode::getIDocumentListItems ( )

Provides access to the document's numbered items interface.

Definition at line 2064 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 2066 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 2067 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 2055 of file node.cxx.

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

sal_uLong SwNode::GetIndex ( ) const
inline

Definition at line 282 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(), SwASC_RedlineIter::CheckNodeDeleted(), SwNodes::CheckNodesRange(), sw::CheckParaRedlineMerge(), CompareData::CheckRanges(), sw::CheckResetRedlineMergeFlag(), SwStartNode::CheckSectionCondColl(), SwCursorShell::CheckTableBoxContent(), SwNodes::ChgNode(), SwTextNode::ChgTextCollUpdateNum(), SwDoc::ClearBoxNumAttrs(), CmpL(), CmpLE(), SwTextFrame::CollectAutoCmplWrds(), SwLayoutCache::CompareLayout(), SwCompareLine::CompareNode(), SwHTMLParser::ConnectImageMaps(), TrackContentToExport::contentRemainsToExport(), SwXText::convertToTextFrame(), SwFEShell::Copy(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwTable::CopyHeadlineIntoTable(), SwEditShell::CopySelToDoc(), SwWW8ImplReader::CoreLoad(), SwXRedlinePortion::CreateRedlineProperties(), SwIntrnlSectRefLink::DataChanged(), SwUndoSaveContent::DelContentIndex(), SwAutoFormat::DelEmptyLine(), SwChartDataSequence::DeleteBox(), SwEditShell::DeleteSel(), SwUndoMove::DelFootnote(), SwSectionFormat::DelFrames(), SwContentNode::DelFrames(), SwSectionNode::DelFrames(), DelFullParaMoveFrames(), SwDoc::DelSectionFormat(), SwOLENode::dumpAsXml(), dumpAsXml(), SwStartNode::dumpAsXml(), SwTextNode::dumpAsXml(), SwFrame::dumpAsXmlAttributes(), 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::GatherChapterFields(), 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(), SwASC_RedlineIter::GetNextRedlineSkip(), SwRedlineItr::GetNextRedln(), 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(), SwCompareLine::GetText(), 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(), 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(), IsBoxEmpty(), SwTextNode::IsCollapse(), IsEmptyBox(), SwTableBox::IsFormulaOrValueBox(), SwDoc::IsIdxInTable(), SwOLENode::IsInGlobalDocSection(), SwCursor::IsInProtectTable(), SwIntrnlSectRefLink::IsInRange(), 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(), 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(), CompareData::NextIdx(), 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(), SwHTMLWrtTable::OutTableCell(), SwTransferable::Paste(), SwFEShell::Paste(), CompareData::PrevIdx(), SwWW8ImplReader::Read_F_IncludeText(), 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(), SwCursorShell::SelectNxtPrvHyperlink(), SwScriptInfo::selectRedLineDeleted(), SwServerObject::SendDataChanged(), sw::DocumentFieldsManager::SetFieldsDirty(), SetGetExpField::SetGetExpField(), SwHyphArgs::SetPam(), 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(), SwListImpl::SwListImpl(), 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(), SwUndoSplitNode::UndoImpl(), SwUndoRedline::UndoImpl(), SwUndoDelete::UndoImpl(), SwUndoSort::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::UpdateMergedParaForDelete(), sw::UpdateMergedParaForInsert(), sw::DocumentFieldsManager::UpdateTableFields(), SwFEShell::WizardGetFly(), SwLayoutCache::Write(), RtfExport::WriteMainText(), WW8Export::WriteMainText(), SwASCWriter::WriteStream(), SwUndoInsert::~SwUndoInsert(), and SwUndoInserts::~SwUndoInserts().

SwNodes & SwNode::GetNodes ( )
inline

Node is in which nodes-array/doc?

Definition at line 693 of file node.hxx.

References BigPtrEntry::GetArray().

Referenced by SwTableBox::ActualiseValueBox(), sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), SwTextNode::AddToList(), AppendObjs(), SwNodeIndex::Assign(), SwInputFieldList::BuildSortLst(), SwContentNode::CanJoinNext(), SwDoc::ChangeDBFields(), SwTableBoxFormula::ChangeState(), SwFindNearestNode::CheckNode(), sw::CheckParaRedlineMerge(), sw::CheckResetRedlineMergeFlag(), SwStartNode::CheckSectionCondColl(), SwTextNode::ChgFormatColl(), SwTextNode::ChgTextCollUpdateNum(), 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(), SwXFieldMaster::dispose(), SwDoc::DoUpdateAllCharts(), SwHTMLParser::EndApplet(), SwHTMLParser::EndObject(), SwHTMLWriter::FillNextNumInfo(), SwTOXPara::FillText(), SwDoc::FindFlyByName(), SwDoc::FindINetAttr(), FindOutlineNodeOfLevel(), FindPageDesc(), SwTableFormula::FindTable(), HTMLTable::FixFrameFormat(), SwDoc::GetAllUsedDB(), SwXReferenceMark::getAnchor(), SwXTextSection::getAnchor(), GetDoc(), sw::GetExpandTextMerged(), RefIdsMap::GetFieldIdsFromDoc(), SwFormatFootnote::GetFootnoteText(), SwSectionFormat::GetGlobalDocSection(), SwTextINetFormat::GetInfo(), SwTextCharFormat::GetInfo(), SwFormatField::GetInfo(), SwTextRuby::GetInfo(), SwTable::GetInfo(), SwContentNode::GetInfo(), SetGetExpField::GetNodeFromContent(), SwNodeIndex::GetNodes(), SwXTextField::getPropertyValue(), SwDoc::GetRefMark(), SwDoc::GetRefMarks(), SwSetExpFieldType::GetSeqFieldList(), SwAuthorityFieldType::GetSequencePos(), SwDoc::GetTOIKeys(), GotoCurrRegionAndSkip(), GotoNextRegion(), SwCursorShell::GotoNxtPrvTableFormula(), GotoPrevRegion(), SwCursorShell::GotoRefMark(), SwCursor::GotoRegion(), SwHTMLWriter::GuessFrameType(), sw::ToxTextGenerator::HandleTextToken(), SwTableBox::HasNumContent(), SwPaM::HasReadonlySel(), MSWordExportBase::HasRefToObject(), SwRangeRedline::HasValidRange(), InsertCnt_(), SwHTMLParser::InsertEmbed(), SwHTMLParser::InsertFloatingFrame(), SwTextNode::InsertHint(), SwGrfNode::InsertLink(), SwListImpl::InsertListItem(), SwHTMLParser::InsertTableSection(), SwNodes::InsertTextSection(), SwContentNode::InvalidateNumRule(), SwContentNode::IsAnyCondition(), SwViewShell::IsAnyFieldInDoc(), IsBoxEmpty(), SwTextNode::IsCollapse(), 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(), SwDBFieldType::PutValue(), SwUndoUpdateIndex::RedoImpl(), 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(), SwSetExpFieldType::SetSeqRefNo(), sw_BoxSetSplitBoxFormats(), sw_GetPostIts(), SwDDETable::SwClientNotify(), SwTextNode::SwClientNotify(), SwContentNode::SwClientNotify(), SwDDETable::SwDDETable(), SwHistorySetFootnote::SwHistorySetFootnote(), SwInputFieldList::SwInputFieldList(), SwNode2LayImpl::SwNode2LayImpl(), SwNodeIndex::SwNodeIndex(), SwTextNode::SwTextNode(), SwXFieldEnumeration::SwXFieldEnumeration(), SwpHints::TryInsertHint(), SwUndoUpdateIndex::UndoImpl(), SwUndoInsLayFormat::UndoImpl(), UnHideRedlines(), SwDoc::UnProtectTables(), SwTOXBaseSection::Update(), SwTOXBaseSection::UpdateAuthorities(), SwTOXBaseSection::UpdateMarks(), SwNodes::UpdateOutlineNode(), SwTOXBaseSection::UpdateSequence(), SwTOXBaseSection::UpdateTable(), sw::DocumentFieldsManager::UpdateTableFields(), MSWordExportBase::WriteText(), SwDDETable::~SwDDETable(), SwNodeIndex::~SwNodeIndex(), and SwTextNode::~SwTextNode().

const SwNodes & SwNode::GetNodes ( ) const
inline

Definition at line 697 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 266 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 611 of file node.hxx.

References m_nNodeType, and Section.

long SwNode::GetSerial ( ) const
inline

Definition at line 125 of file node.hxx.

Referenced by lcl_dbg_out().

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

Definition at line 595 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 603 of file node.hxx.

References m_nNodeType, and Table.

SwTextNode * SwNode::GetTextNode ( )
inline

Inline methods from Node.hxx.

Definition at line 842 of file ndtxt.hxx.

References m_nNodeType, and Text.

Referenced by SwSpellIter::AddPortion(), 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(), SwEditShell::Calculate(), CalculateFlySize(), SwUndoOverwrite::CanGrouping(), SwUndoDelete::CanGrouping(), SwDoc::Chainable(), SwDDETable::ChangeContent(), SwCompareLine::ChangesInLine(), SwHHCWrapper::ChangeText(), checkAndWriteFloatingTables(), CellSaveStruct::CheckNoBreak(), sw::CheckParaRedlineMerge(), sw::CheckResetRedlineMergeFlag(), SwDoc::ChgAnchor(), SwAutoCorrDoc::ChgAutoCorrWord(), SwNodes::ChgNode(), SwDoc::ClearLineNumAttrs(), sw::util::RedlineStack::close(), SwEditShell::CollectParagraphClassification(), LineArrayComparator::Compare(), SwCompareLine::CompareNode(), SwDoc::ContainsHiddenChars(), SwHTMLParser::Continue(), SwHHCWrapper::Convert(), SwXText::Impl::ConvertCell(), SwXText::convertToTextFrame(), SwFEShell::Copy(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), sw::DocumentContentOperationsManager::CopyImplImpl(), sw::DocumentLayoutManager::CopyLayoutFormat(), SwEditShell::CopySelToDoc(), SwRangeRedline::CopyToSection(), SwWW8ImplReader::CoreLoad(), SwDoc::CountWords(), wwSectionManager::CreateSep(), SwXBodyText::createTextCursorByRange(), SwUndoSaveContent::DelContentIndex(), SwAutoFormat::DelEmptyLine(), SwAutoCorrDoc::Delete(), SwNodes::Delete(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwAutoFormat::DeleteSelImpl(), SwUndoFlyBase::DelFly(), sw::DocumentLayoutManager::DelLayoutFormat(), SwNodes::DelNodes(), SwWrtShell::DelRight(), SwHyphIter::DelSoftHyph(), SwXFrame::dispose(), SwXShape::dispose(), SwUnoCursorHelper::DocInsertStringSplitCR(), SwDoc::DontExpandFormat(), SwCursor::DoSetBidiLevelLeftRight(), SwCursor::DoSetBidiLevelUpDown(), SwWW8ImplReader::emulateMSWordAddTextToParagraph(), SwWW8ImplReader::End_Footnote(), SwHTMLParser::EndAttr(), SwXMLImport::endDocument(), SwHTMLParser::EndNumBulList(), SwHTMLParser::EndPara(), DocxAttributeOutput::EndParagraphProperties(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwContentTree::ExecCommand(), SwView::ExecLingu(), SwView::ExecSpellPopup(), SwCursor::ExpandToSentenceBorders(), SwCursorShell::ExtendSelection(), SwEditShell::FillByEx(), SwXParaFrameEnumerationImpl::FillFrame(), SwHTMLWriter::FillNextNumInfo(), SwViewShell::FillPrtDoc(), SwTOXPara::FillText(), SwGetRefFieldType::FindAnchor(), sw::FindAttrImpl(), FindAttrsImpl(), sw::mark::FindFieldSep(), FindFirstAndNextNode(), sw::FindTextImpl(), SwHTMLParser::FinishFootEndNote(), SwXText::Impl::finishOrAppendParagraph(), MSWordExportBase::GatherChapterFields(), SwEditShell::GCAttr(), SwUndoSetFlyFormat::GetAnchor(), GetBodyTextNode(), SwCursorShell::GetChar(), SwEditShell::GetChunkForAutoText(), sw::mark::DateFieldmark::GetContent(), SwEditShell::GetCorrection(), SwEditShell::GetCurFootnote(), SwEditShell::GetCurLang(), SwUnoCursorHelper::GetCursorAttr(), SwPageFrame::GetCursorOfst(), SwUnoCursorHelper::getCursorPropertyValue(), SwDoc::GetCurTOXMark(), SwEditShell::GetCurWord(), SwTextFrame::GetCurWord(), SwRangeRedline::GetDescr(), SwEditShell::GetDropText(), GetEndNode(), sw::GetFirstAndLastNode(), GetFirstTextNode(), SwFormatFootnote::GetFootnoteText(), SwWW8FltControlStack::GetFormatAttr(), SwEditShell::GetGrammarCorrection(), SwCompareLine::GetHashValue(), SwSortTextElement::GetKey(), SwSortBoxElement::GetKey(), SwAutoCorrDoc::GetLanguage(), SwPostItHelper::getLayoutInfos(), SwTOXPara::GetLevel(), GetMergeSel(), 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(), SwXTextPortion::getString(), SwCompareLine::GetText(), 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::mark::AnnotationMark::InitDoc(), SwAutoCorrDoc::Insert(), SwEditShell::Insert2(), BookmarkTable::InsertBookmark(), InsertCnt_(), SwHTMLParser::InsertComment(), sw::DocumentContentOperationsManager::InsertDrawObj(), SwEditShell::InsertGlobalDocContent(), SwHTMLParser::InsertImage(), SwFEShell::InsertLabel(), 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(), SwPaM::InvalidatePaM(), SwRangeRedline::InvalidateRange(), SwAccessibleMap::InvalidateShapeInParaSelection(), SwFEShell::IsAdjustCellWidthAllowed(), SwTransferable::isComplex(), SwEditShell::IsCursorInParagraphMetadataField(), IsDestroyFrameAnchoredAtChar(), SwCursor::IsEndWordWT(), SwContentAtPos::IsInRTLText(), SwCursor::IsInWordWT(), IDocumentMarkAccess::IsLegalPaMForCrossRefHeadingBookmark(), sw::IsMarkHidden(), SwUnoCursorHelper::IsNodeNumStart(), SwEditShell::IsProtectedOutlinePara(), 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_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_(), SwCursorShell::MakeOutlineSel(), SwTextFrame::MakePos(), SwXMLTableContext::MakeTableBox(), SwTextFrame::MapModelToViewPos(), WW8TabDesc::MergeCells(), 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::NewNumBulListItem(), SwWW8ImplReader::NextAnlLine(), SwXParagraphEnumerationImpl::NextElement_Impl(), SwHTMLParser::NextToken(), SwDoc::NoNum(), SwDoc::NumOrNoNum(), SetGetExpField::operator<(), SwHTMLWriter::Out_SwDoc(), OutHTML_FrameFormatTableNode(), OutHTML_NumBulListStart(), MSWordExportBase::OutputContentNode(), WW8AttributeOutput::OutputFlyFrame_Impl(), MSWordExportBase::OutputTextNode(), sw::DocumentContentOperationsManager::Overwrite(), SwTable::PrepareMerge(), SwUndoTableCpyTable::PrepareRedline(), SwRTFReader::Read(), 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(), 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(), SwXCell::setPropertyValue(), 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(), DocxAttributeOutput::StartParagraph(), SwWW8ImplReader::StopApo(), SwWW8ImplReader::StripNegativeAfterIndent(), SwHTMLParser::StripTrailingLF(), SwHTMLParser::StripTrailingPara(), SwDoc::Summary(), sw_GetJoinFlags(), sw_HideObj(), sw_JoinText(), sw_MergePortions(), SwAutoFormat::SwAutoFormat(), SwCallLink::SwCallLink(), SwHyphArgs::SwHyphArgs(), SwTOXPara::SwTOXPara(), SwUndoDelete::SwUndoDelete(), SwUndoInserts::SwUndoInserts(), SwUndoMove::SwUndoMove(), SwUndoNumRuleStart::SwUndoNumRuleStart(), SwUndoOverwrite::SwUndoOverwrite(), SwUndoRedlineDelete::SwUndoRedlineDelete(), SwUndoSplitNode::SwUndoSplitNode(), AttributeOutputBase::TextField(), SwNodes::TextToTable(), sw::DocumentContentOperationsManager::TransliterateText(), SwUndoOverwrite::UndoImpl(), SwUndoMove::UndoImpl(), SwUndoDelete::UndoImpl(), SwUndoTextToTable::UndoImpl(), SwUndoNumOrNoNum::UndoImpl(), SwUndoSetFlyFormat::UndoImpl(), SwUndoInserts::UndoImpl(), SwUndoTableCpyTable::UndoImpl(), SwUndoReplace::Impl::UndoImpl(), SwNodes::UndoTableToText(), UnHideRedlines(), SwGrammarContact::updateCursorPosition(), sw::UpdateFramesForAddDeleteRedline(), sw::UpdateFramesForRemoveDeleteRedline(), SwTOXBaseSection::UpdateOutline(), SwNodes::UpdateOutlineNode(), SwTOXBaseSection::UpdatePageNum(), SwDoc::UpdateRsid(), sw::DocumentFieldsManager::UpdateTableFields(), SwEditShell::ValidateCurrentParagraphSignatures(), MSWordExportBase::WriteText(), SwCallLink::~SwCallLink(), and SwExtTextInput::~SwExtTextInput().

const SwTextNode * SwNode::GetTextNode ( ) const
inline

Definition at line 847 of file ndtxt.hxx.

References m_nNodeType, and Text.

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

Definition at line 628 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(), SwNodes::MoveNodes(), SwHTMLParser::MovePageDescAttrs(), SwDoc::MoveParagraphImpl(), SwNodes::MoveRange(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), DocxExport::OutputEndNode(), MSWordExportBase::OutputSectionNode(), SwReader::Read(), SwUndoTableNumFormat::RedoImpl(), SaveFlyInRange(), 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 2069 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 644 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(), SwXMLImport::endDocument(), SwHTMLParser::EndSection(), RtfExport::ExportDocument_Impl(), FindPageDesc(), SwNodes::FindPrvNxtFrameNode(), FindSectionNode(), 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(), UnHideRedlinesExtras(), MSWordExportBase::UpdateTocSectionNodeProperties(), SwNode2LayImpl::UpperFrame(), and MSWordExportBase::WriteText().

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

Definition at line 640 of file node.hxx.

References m_nNodeType, and Table.

Referenced by AddAnchoredFly(), SwDoc::AppendDoc(), checkAndWriteFloatingTables(), 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(), SwNodes::MakeTextNode(), SwNodes::MoveNodes(), SwDoc::MoveOutlinePara(), SwHTMLParser::MovePageDescAttrs(), CompareData::NextIdx(), SwHTMLWriter::Out_SwDoc(), OutHTML_NumBulListStart(), OutHTML_SwTextNode(), RtfExport::OutputEndNode(), DocxExport::OutputEndNode(), CompareData::PrevIdx(), 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(), WW8_WrPlcSubDoc::WriteGenericText(), and MSWordExportBase::WriteText().

bool SwNode::IsTextNode ( ) const
inline

Definition at line 636 of file node.hxx.

References m_nNodeType, and Text.

Referenced by AddAnchoredFly(), SwDoc::AppendDoc(), SwAccessibleMap::BuildSelectedParas(), 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(), SwNodes::Delete(), SwNodes::DelNodes(), SwCursor::DoSetBidiLevelLeftRight(), SwCursor::DoSetBidiLevelUpDown(), SwView::ExecLingu(), SwEditShell::FillByEx(), SwXParaFrameEnumerationImpl::FillFrame(), SwHTMLWriter::FillNextNumInfo(), SwViewShell::FillPrtDoc(), sw::FindAttrImpl(), FindAttrsImpl(), sw::mark::FindFieldSep(), sw::FindFormatImpl(), sw::FindTextImpl(), SwUndoSetFlyFormat::GetAnchor(), SwDocUpdateField::GetBodyNode(), SwPageFrame::GetCursorOfst(), SwUnoCursorHelper::getCursorPropertyValue(), SwWW8FltControlStack::GetFormatAttr(), SwCompareLine::GetHashValue(), SwEditShell::GetItemWithPaM(), 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(), 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(), SwFltStackEntry::MakeRegion(), SwXMLImport::MergeListsAtDocumentInsertPosition(), sw::DocumentContentOperationsManager::MoveAndJoin(), SwNodes::MoveNodes(), SwEditShell::MoveNumParas(), SwDoc::MoveOutlinePara(), SwCursor::MovePara(), SwDoc::MoveParagraphImpl(), SwNodes::MoveRange(), SwRangeRedline::MoveToSection(), SetGetExpField::operator<(), SwHTMLWriter::Out_SwDoc(), OutHTML_NumBulListStart(), MSWordExportBase::OutputTextNode(), SwHTMLWrtTable::OutTableCell(), ww8::WW8TableInfo::processTableBox(), SwUndoMove::RedoImpl(), SwUndoInserts::RedoImpl(), RemoveAnchoredFly(), SwXText::removeTextContentAfter(), SwXText::removeTextContentBefore(), sw::ReplaceBackReferences(), SwEditShell::ReplaceDropText(), SwUndoFormatAttr::RestoreFlyAnchor(), SwDoc::SearchNumRule(), RtfAttributeOutput::SectionBreaks(), DocxAttributeOutput::SectionBreaks(), SwFltControlStack::SetAttrInDoc(), SwWW8FltControlStack::SetAttrInDoc(), SwVisibleCursor::SetPosAndShow(), SwXTextViewCursor::setPropertyValue(), SwTOXSortTabBase::sort_lt(), sw::DocumentContentOperationsManager::SplitNode(), SwCursorShell::StartAction(), SwHTMLParser::StripTrailingPara(), sw_MergePortions(), SwCallLink::SwCallLink(), SwContentNode::SwClientNotify(), SwTOXPara::SwTOXPara(), UnHideRedlines(), 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 139 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 131 of file node.hxx.

Referenced by SwContentNode::CanJoinNext(), SwContentNode::CanJoinPrev(), SwHTMLParser::CanRemoveNode(), SwXText::Impl::CheckForOwnMember(), CheckPosition(), CompareData::CheckRanges(), SwNodes::ChgNode(), SwCursorShell::ClearUpCursors(), SwCompareLine::CompareNode(), sw::DocumentRedlineManager::CompressRedlines(), SwXText::convertToTextFrame(), SwTransferable::CopyGlossary(), SwTable::CopyHeadlineIntoTable(), SwNodes::CopyNodes(), sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders(), sw::CreateParentXText(), SwXBodyText::createTextCursorByRange(), SwXCell::createTextCursorByRange(), 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(), 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_(), 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(), CompareData::PrevIdx(), 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(), WW8Export::WriteMainText(), MSWordExportBase::WriteText(), and SwViewShell::~SwViewShell().

SwStartNode* SwNode::StartOfSectionNode ( )
inline

Definition at line 132 of file node.hxx.

Friends And Related Function Documentation

friend class SwNodes
friend

Definition at line 82 of file node.hxx.

Member Data Documentation

bool SwNode::m_bIgnoreDontExpand
private

for Text Attributes - ignore the flag

Definition at line 88 of file node.hxx.

Merge SwNode::m_eMerge
private

Definition at line 99 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 87 of file node.hxx.

SwNodeType const SwNode::m_nNodeType
private
long const SwNode::m_nSerial
private

Definition at line 103 of file node.hxx.

std::unique_ptr<std::vector<SwFrameFormat*> > SwNode::m_pAnchoredFlys
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 109 of file node.hxx.

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

SwStartNode* SwNode::m_pStartOfSection
protected
long SwNode::s_nSerial = 0
staticprivate

Definition at line 102 of file node.hxx.


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