LibreOffice Module sw (master) 1
|
Provides access to the layout of a document. More...
#include <IDocumentLayoutAccess.hxx>
Public Member Functions | |
virtual const SwViewShell * | GetCurrentViewShell () const =0 |
Returns the layout set at the document. More... | |
virtual SwViewShell * | GetCurrentViewShell ()=0 |
virtual const SwRootFrame * | GetCurrentLayout () const =0 |
virtual SwRootFrame * | GetCurrentLayout ()=0 |
virtual bool | HasLayout () const =0 |
virtual void | SetCurrentViewShell (SwViewShell *pNew)=0 |
!!!The old layout must be deleted!!! More... | |
virtual SwFrameFormat * | MakeLayoutFormat (RndStdIds eRequest, const SfxItemSet *pSet)=0 |
virtual SwLayouter * | GetLayouter ()=0 |
virtual const SwLayouter * | GetLayouter () const =0 |
virtual void | SetLayouter (SwLayouter *pNew)=0 |
virtual void | DelLayoutFormat (SwFrameFormat *pFormat)=0 |
virtual SwFrameFormat * | CopyLayoutFormat (const SwFrameFormat &rSrc, const SwFormatAnchor &rNewAnchor, bool bSetTextFlyAtt, bool bMakeFrames)=0 |
Protected Member Functions | |
virtual | ~IDocumentLayoutAccess () |
Provides access to the layout of a document.
Definition at line 32 of file IDocumentLayoutAccess.hxx.
|
inlineprotectedvirtual |
Definition at line 61 of file IDocumentLayoutAccess.hxx.
|
pure virtual |
Implemented in sw::DocumentLayoutManager.
Referenced by SwDoc::AppendDoc(), SwTextBoxNode::Clone_Impl(), SwFEShell::Copy(), SwFEShell::CopyDrawSel(), SwTextFlyCnt::CopyFlyFormat(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwFEShell::PastePages(), SwUndoInsLayFormat::RepeatImpl(), and SwTextFlyCnt::SetAnchor().
|
pure virtual |
Implemented in sw::DocumentLayoutManager.
Referenced by SwTextBoxNode::ClearAll(), SwDoc::ClearDoc(), SwFEShell::Copy(), SwWW8ImplReader::CoreLoad(), SwDrawView::DeleteMarked(), SwDoc::DeleteSelection(), DelFlyInRange(), sw::DocumentContentOperationsManager::DelFullPara(), sw::DocumentLayoutManager::DelLayoutFormat(), SwDoc::DelTable(), SwTextNode::DestroyAttr(), SwXShape::dispose(), lcl_CpyBox(), UnfloatTableButton::MouseButtonDown(), SwDoc::RemoveInvisibleContent(), SwTextFlyCnt::SetAnchor(), and SwDoc::SplitDoc().
|
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().
|
pure virtual |
Implemented in sw::DocumentLayoutManager.
|
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().
|
pure virtual |
Implemented in sw::DocumentLayoutManager.
|
pure virtual |
Implemented in sw::DocumentLayoutManager.
|
pure virtual |
Implemented in sw::DocumentLayoutManager.
Referenced by SwLayouter::ClearMoveBwdLayoutInfo(), SwLayouter::ClearMovedFwdFrames(), SwLayouter::ClearObjsTmpConsiderWrapInfluence(), SwLayouter::CollectEndnotes(), SwLayouter::Collecting(), SwTextFrame::ConnectFootnote(), SwLayouter::DoesRowContainMovedFwdFrame(), SwLayouter::FrameMovedFwdByObjPos(), SwLayouter::InsertMovedFwdFrame(), SwLayouter::InsertObjForTmpConsiderWrapInfluence(), SwLayAction::InternalAction(), LOOPING_LOUIE_LIGHT(), SwLayouter::MoveBwdSuppressed(), SwLayouter::RemoveMovedFwdFrame(), SwLayouter::RemoveObjForTmpConsiderWrapInfluence(), and SwLayouter::StartLoopControl().
|
pure virtual |
Implemented in sw::DocumentLayoutManager.
Referenced by SwDoc::PreDelPageDesc().
|
pure virtual |
Implemented in sw::DocumentLayoutManager.
Referenced by SwFEShell::CheckUnboundObjects(), SwFEShell::ImpEndCreate(), and SwFrameFormat::SwClientNotify().
|
pure virtual |
!!!The old layout must be deleted!!!
Implemented in sw::DocumentLayoutManager.
Referenced by SwView::GotFocus(), SwRootFrame::Init(), and SwViewShell::~SwViewShell().
|
pure virtual |
Implemented in sw::DocumentLayoutManager.
Referenced by SwLayouter::CollectEndnotes(), and SwLayouter::StartLoopControl().