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 33 of file IDocumentLayoutAccess.hxx.

Constructor & Destructor Documentation

virtual IDocumentLayoutAccess::~IDocumentLayoutAccess ( )
inlineprotectedvirtual

Definition at line 62 of file IDocumentLayoutAccess.hxx.

Member Function Documentation

virtual SwFrameFormat* IDocumentLayoutAccess::CopyLayoutFormat ( const SwFrameFormat rSrc,
const SwFormatAnchor rNewAnchor,
bool  bSetTextFlyAtt,
bool  bMakeFrames 
)
pure virtual
virtual void IDocumentLayoutAccess::DelLayoutFormat ( SwFrameFormat pFormat)
pure virtual
virtual const SwRootFrame* IDocumentLayoutAccess::GetCurrentLayout ( ) const
pure virtual

Implemented in sw::DocumentLayoutManager.

Referenced by SwXDrawPage::add(), SwDrawContact::Changed(), CheckMergeSel(), CheckSplitCells(), SwDoc::ChgAnchor(), SwLayoutFrame::ChgColumns(), ChkChartSel(), CollectFrameAtNode(), SwLayoutCache::CompareLayout(), SwDoc::CopyPageDesc(), sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders(), SwAttrIter::CtorInitAttrIter(), SwDrawView::DeleteMarked(), SwDocStatFieldType::Expand(), SwTextField::ExpandTextField(), SwXMLExport::exportDoc(), MSWordExportBase::ExportDocument(), WW8Export::ExportDocument_Impl(), SwShellTableCursor::FillRects(), SwNode::FindOutlineNodeOfLevel(), SwNode::FindPageDesc(), sw::ToxTextGenerator::GenerateText(), SwDoc::GetAllFlyFormats(), SwDocUpdateField::GetBodyNode(), 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::DocumentStatisticsManager::IncrementalDocStatCalculate(), SwDoc::InvalidateAutoCompleteFlag(), SwCursor::IsAtValidPos(), IsFrameBehind(), SwContentAtPos::IsInProtectSect(), SwCursor::IsSelOvr(), lcl_FindAnchorLayPos(), lcl_FindAnchorPos(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_getLayoutRect(), lcl_GetRowNumber(), lcl_GetStartEndCell(), lcl_HyphenateNode(), lcl_IsInHeaderFooter(), lcl_MakeFieldLst(), lcl_RemoveImpl(), lcl_SetNewFlyPos(), SwUnoTableCursor::MakeBoxSels(), SwFlyFrameFormat::MakeFrames(), SwLineNumberInfo::Modify(), sw::DocumentDeviceManager::PrtDataChanged(), SwUndoInsSection::RepeatImpl(), SwUndoInsertLabel::RepeatImpl(), SwUndoInsLayFormat::RepeatImpl(), RestFlyInRange(), SwGrfNode::RestorePersistentData(), SwDoc::SetBoxAttr(), SwDoc::SetCurFootnote(), SwDoc::SetEndNoteInfo(), SwDoc::SetFootnoteInfo(), SwHistoryChangeFlyAnchor::SetInDoc(), SwDoc::SetLineNumberInfo(), SwDoc::SetTabBorders(), SwDoc::SetTabLineStyle(), SwTextNode::SplitContentNode(), SwTOXSortTabBase::SwTOXSortTabBase(), SwNodes::TextToTable(), UnoActionContext::UnoActionContext(), SwFootnoteIdxs::UpdateAllFootnote(), sw::UpdateFramesForRemoveDeleteRedline(), SwTOXBaseSection::UpdateMarks(), SwTOXBaseSection::UpdatePageNum(), SwLayoutCache::Write(), SwXMLWriter::Write_(), UnoActionContext::~UnoActionContext(), and UnoActionRemoveContext::~UnoActionRemoveContext().

virtual SwRootFrame* IDocumentLayoutAccess::GetCurrentLayout ( )
pure virtual

Implemented in sw::DocumentLayoutManager.

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(), SwDoc::ClearDoc(), ClearFEShellTabCols(), SwIntrnlRefLink::Closed(), SwIntrnlSectRefLink::Closed(), CollectFrameAtNode(), SwModule::ConfigurationChanged(), SwDrawContact::ConnectToLayout(), SwIntrnlRefLink::DataChanged(), SwIntrnlSectRefLink::DataChanged(), SwDoc::DoUpdateAllCharts(), SwDocShell::Execute(), DocxExportFilter::exportDocument(), RtfExport::ExportDocument_Impl(), RtfExportFilter::filter(), SwDoc::GetAllFlyFormats(), SwDoc::GetAllLayouts(), SwHTMLTableLayout::GetBrowseWidthByVisArea(), GetControlSize(), SwDoc::GetEditShell(), SwTextNode::GetMinMaxSize(), sw::DocumentTimerManager::GetNextIdleJob(), SwXFlatParagraphIterator::getNextPara(), ooo::vba::word::getPageCount(), SwXTextField::getPropertyValue(), SwVbaInformationHelper::handleWdVerticalPositionRelativeToPage(), 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(), TableSaveStruct::MakeTable(), SwNoTextFrame::Modify(), SwTable::NewSplitRow(), SwDDETable::NoDDETable(), SwSectionNode::NodesArrChgd(), SwURLStateChanged::Notify(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), OutHTML_SwTableNode(), sw::DocumentDeviceManager::PrtDataChanged(), SwViewShell::PrtOle2(), SwDDEFieldType::RefCntChgd(), SwPageDesc::RegisterChange(), SwRedlineTable::Remove(), SwHTMLTableLayout::Resize(), SwHTMLTableLayout::Resize_(), SwUndoFormatAttr::RestoreFlyAnchor(), SwFltControlStack::SetAttrInDoc(), SwXMLExport::SetBodyAttributes(), SetGrfFlySize(), SwXShape::setPropertyValue(), SwPosFlyFrame::SwPosFlyFrame(), SwView::SwView(), SwViewShellImp::UpdateAccessible(), SwDoc::UpdateCharts(), SwXMLWriter::Write_(), WriteDop(), SwWW8Writer::WriteStorage(), SwDataChanged::~SwDataChanged(), and SwViewShell::~SwViewShell().

virtual SwViewShell* IDocumentLayoutAccess::GetCurrentViewShell ( )
pure virtual

Implemented in sw::DocumentLayoutManager.

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

Implemented in sw::DocumentLayoutManager.

virtual bool IDocumentLayoutAccess::HasLayout ( ) const
pure virtual

Implemented in sw::DocumentLayoutManager.

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

Implemented in sw::DocumentLayoutManager.

Referenced by SwFrameFormat::Modify().

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

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

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