LibreOffice Module sw (master) 1
Public Member Functions | Protected Member Functions | List of all members
IDocumentLayoutAccess Class Referenceabstract

Provides access to the layout of a document. More...

#include <IDocumentLayoutAccess.hxx>

Inheritance diagram for IDocumentLayoutAccess:
[legend]

Public Member Functions

virtual const SwViewShellGetCurrentViewShell () const =0
 Returns the layout set at the document. More...
 
virtual SwViewShellGetCurrentViewShell ()=0
 
virtual const SwRootFrameGetCurrentLayout () const =0
 
virtual SwRootFrameGetCurrentLayout ()=0
 
virtual bool HasLayout () const =0
 
virtual void SetCurrentViewShell (SwViewShell *pNew)=0
 !!!The old layout must be deleted!!! More...
 
virtual SwFrameFormatMakeLayoutFormat (RndStdIds eRequest, const SfxItemSet *pSet)=0
 
virtual SwLayouterGetLayouter ()=0
 
virtual const SwLayouterGetLayouter () const =0
 
virtual void SetLayouter (SwLayouter *pNew)=0
 
virtual void DelLayoutFormat (SwFrameFormat *pFormat)=0
 
virtual SwFrameFormatCopyLayoutFormat (const SwFrameFormat &rSrc, const SwFormatAnchor &rNewAnchor, bool bSetTextFlyAtt, bool bMakeFrames)=0
 

Protected Member Functions

virtual ~IDocumentLayoutAccess ()
 

Detailed Description

Provides access to the layout of a document.

Definition at line 32 of file IDocumentLayoutAccess.hxx.

Constructor & Destructor Documentation

◆ ~IDocumentLayoutAccess()

virtual IDocumentLayoutAccess::~IDocumentLayoutAccess ( )
inlineprotectedvirtual

Definition at line 61 of file IDocumentLayoutAccess.hxx.

Member Function Documentation

◆ CopyLayoutFormat()

virtual SwFrameFormat * IDocumentLayoutAccess::CopyLayoutFormat ( const SwFrameFormat rSrc,
const SwFormatAnchor rNewAnchor,
bool  bSetTextFlyAtt,
bool  bMakeFrames 
)
pure virtual

◆ DelLayoutFormat()

virtual void IDocumentLayoutAccess::DelLayoutFormat ( SwFrameFormat pFormat)
pure virtual

◆ GetCurrentLayout() [1/2]

virtual const SwRootFrame * IDocumentLayoutAccess::GetCurrentLayout ( ) const
pure virtual

Implemented in sw::DocumentLayoutManager.

Referenced by SwFmDrawPage::add(), SwDrawContact::Changed(), CheckMergeSel(), CheckSplitCells(), SwDoc::ChgAnchor(), SwLayoutFrame::ChgColumns(), SwDoc::ChgPageDesc(), ChkChartSel(), CollectFrameAtNode(), SwLayoutCache::CompareLayout(), SwDoc::CopyPageDesc(), sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders(), SwAttrIter::CtorInitAttrIter(), SwDrawView::DeleteMarked(), SwFEShell::DeleteRow(), SwDocStatFieldType::Expand(), SwTextField::ExpandTextField(), SwXMLExport::exportDoc(), MSWordExportBase::ExportDocument(), WW8Export::ExportDocument_Impl(), SwNode::FindOutlineNodeOfLevel(), SwNode::FindPageDesc(), sw::ToxTextGenerator::GenerateText(), SwDoc::GetAllFlyFormats(), SwDocUpdateField::GetBodyNode(), SwDocUpdateField::GetBodyNodeGeneric(), SwHTMLTableLayout::GetBrowseWidth(), SwUnoCursorHelper::GetCurPageStyle(), GetMergeSel(), sw::DocumentTimerManager::GetNextIdleJob(), SwXFlatParagraphIterator::getNextPara(), GetNode(), SwPaM::GetPageNum(), SwXFlatParagraphIterator::getParaAfter(), SwXFlatParagraphIterator::getParaBefore(), SwAuthorityFieldType::GetSequencePos(), GetTableSel(), GetTableSelCrs(), SwXTextTableCursor::goDown(), SwXTextTableCursor::goUp(), SwPaM::HasReadonlySel(), sw::IMPL_LINK_NOARG(), sw::DocumentStatisticsManager::IncrementalDocStatCalculate(), SwDoc::InvalidateAutoCompleteFlag(), SwCursor::IsAtValidPos(), IsFrameBehind(), IsHeadingContained(), SwContentAtPos::IsInProtectSect(), lcl_FindAnchorLayPos(), lcl_FindAnchorPos(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_GetBoxFrame(), lcl_getLayoutRect(), lcl_GetRowNumber(), lcl_GetStartEndCell(), lcl_HyphenateNode(), lcl_IsInHeaderFooter(), lcl_MakeFieldLst(), lcl_RemoveImpl(), lcl_SetNewFlyPos(), SwUnoTableCursor::MakeBoxSels(), SwFlyFrameFormat::MakeFrames(), MakeFrames(), FndBox_::MakeFrames(), sw::DocumentDeviceManager::PrtDataChanged(), SwDoc::PrtOLENotify(), SwUndoMoveLeftMargin::RedoImpl(), SwUndoInsLayFormat::RepeatImpl(), SwUndoMoveLeftMargin::RepeatImpl(), SwUndoInsertLabel::RepeatImpl(), SwUndoInsSection::RepeatImpl(), RestFlyInRange(), SaveTable::RestoreAttr(), SwDoc::SetBoxAttr(), sw::DocumentSettingManager::setCharacterCompressionType(), SwDoc::SetCurFootnote(), SwDoc::SetEndNoteInfo(), SwDoc::SetFootnoteInfo(), sw::DocumentSettingManager::setForbiddenCharacters(), SwHistoryChangeFlyAnchor::SetInDoc(), SwDoc::SetLineNumberInfo(), SwXShape::setPropertyValue(), SwDoc::SetTabBorders(), SwDoc::SetTabLineStyle(), SwLineNumberInfo::SwClientNotify(), SwTOXSortTabBase::SwTOXSortTabBase(), SwNodes::TextToTable(), UnoActionContext::UnoActionContext(), SwFootnoteIdxs::UpdateAllFootnote(), sw::UpdateFramesForRemoveDeleteRedline(), SwTOXBaseSection::UpdatePageNum(), SwLayoutCache::Write(), SwXMLWriter::Write_(), UnoActionContext::~UnoActionContext(), and UnoActionRemoveContext::~UnoActionRemoveContext().

◆ GetCurrentLayout() [2/2]

virtual SwRootFrame * IDocumentLayoutAccess::GetCurrentLayout ( )
pure virtual

Implemented in sw::DocumentLayoutManager.

◆ GetCurrentViewShell() [1/2]

virtual const SwViewShell * IDocumentLayoutAccess::GetCurrentViewShell ( ) const
pure virtual

Returns the layout set at the document.

Implemented in sw::DocumentLayoutManager.

Referenced by SwDoc::AddDrawUndo(), SwDrawContact::Changed(), SwModule::CheckSpellChanges(), SwNodes::ChgNode(), ClearFEShellTabCols(), CollectFrameAtNode(), SwModule::ConfigurationChanged(), SwDrawContact::ConnectToLayout(), SwDoc::DoUpdateAllCharts(), SwDocShell::Execute(), DocxExportFilter::exportDocument(), RtfExport::ExportDocument_Impl(), RtfExportFilter::filter(), sw::search::SearchResultLocator::findOne(), SwDoc::GetAllLayouts(), SwHTMLTableLayout::GetBrowseWidthByVisArea(), GetControlSize(), SwDoc::GetEditShell(), SwTextNode::GetMinMaxSize(), sw::DocumentTimerManager::GetNextIdleJob(), SwXFlatParagraphIterator::getNextPara(), ooo::vba::word::getPageCount(), SwXTextField::getPropertyValue(), SwVbaInformationHelper::handleWdVerticalPositionRelativeToPage(), sw::IMPL_LINK_NOARG(), SwViewShell::Init(), sw::DocumentDrawModelManager::InitDrawModel(), sw::DocumentContentOperationsManager::InsertDrawObj(), SwNodes::InsertTextSection(), SwNode::IsInVisibleArea(), lcl_CalcLayout(), lcl_ChangeFootnoteRef(), lcl_FindAnchorLayPos(), SwRedlineTable::LOKRedlineNotification(), SwSectionNode::MakeCopy(), sw::DocumentDrawModelManager::MakeDrawModel_(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwWW8ImplReader::MakeGrafNotInContent(), SwXMLTableContext::MakeTable(), SwTable::NewSplitRow(), SwDDETable::NoDDETable(), SwSectionNode::NodesArrChgd(), SwURLStateChanged::Notify(), SwNoTextFrame::OnGraphicArrived(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), OutHTML_SwTableNode(), sw::DocumentDeviceManager::PrtDataChanged(), SwViewShell::PrtOle2(), SwDoc::PrtOLENotify(), SwDDEFieldType::RefCntChgd(), SwPageDesc::RegisterChange(), SwRedlineTable::Remove(), SwHTMLTableLayout::Resize(), SwHTMLTableLayout::Resize_(), SwUndoFormatAttr::RestoreFlyAnchor(), SwFltControlStack::SetAttrInDoc(), SwXMLExport::SetBodyAttributes(), SetGrfFlySize(), SwXShape::setPropertyValue(), SwRangeRedline::Show(), SwNoTextFrame::SwClientNotify(), SwPosFlyFrame::SwPosFlyFrame(), SwView::SwView(), SwViewShellImp::UpdateAccessible(), SwDoc::UpdateCharts(), SwDDEFieldType::UpdateDDE(), SwXMLWriter::Write_(), WriteDop(), DocxExport::WriteSettings(), SwWW8Writer::WriteStorageImpl(), SwDataChanged::~SwDataChanged(), and SwViewShell::~SwViewShell().

◆ GetCurrentViewShell() [2/2]

virtual SwViewShell * IDocumentLayoutAccess::GetCurrentViewShell ( )
pure virtual

Implemented in sw::DocumentLayoutManager.

◆ GetLayouter() [1/2]

virtual const SwLayouter * IDocumentLayoutAccess::GetLayouter ( ) const
pure virtual

Implemented in sw::DocumentLayoutManager.

◆ GetLayouter() [2/2]

virtual SwLayouter * IDocumentLayoutAccess::GetLayouter ( )
pure virtual

◆ HasLayout()

virtual bool IDocumentLayoutAccess::HasLayout ( ) const
pure virtual

Implemented in sw::DocumentLayoutManager.

Referenced by SwDoc::PreDelPageDesc().

◆ MakeLayoutFormat()

virtual SwFrameFormat * IDocumentLayoutAccess::MakeLayoutFormat ( RndStdIds  eRequest,
const SfxItemSet pSet 
)
pure virtual

◆ SetCurrentViewShell()

virtual void IDocumentLayoutAccess::SetCurrentViewShell ( SwViewShell pNew)
pure virtual

!!!The old layout must be deleted!!!

Implemented in sw::DocumentLayoutManager.

Referenced by SwView::GotFocus(), SwRootFrame::Init(), and SwViewShell::~SwViewShell().

◆ SetLayouter()

virtual void IDocumentLayoutAccess::SetLayouter ( SwLayouter pNew)
pure virtual

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