LibreOffice Module sw (master) 1
|
#include <config_wasm_strip.h>
#include <hints.hxx>
#include <osl/diagnose.h>
#include <o3tl/safeint.hxx>
#include <svl/itemiter.hxx>
#include <editeng/brushitem.hxx>
#include <sfx2/viewsh.hxx>
#include <fmtornt.hxx>
#include <pagefrm.hxx>
#include <section.hxx>
#include <rootfrm.hxx>
#include <anchoreddrawobject.hxx>
#include <fmtanchr.hxx>
#include <viewimp.hxx>
#include <viewopt.hxx>
#include <IDocumentSettingAccess.hxx>
#include <IDocumentFieldsAccess.hxx>
#include <IDocumentRedlineAccess.hxx>
#include <redline.hxx>
#include <docsh.hxx>
#include <ftninfo.hxx>
#include <ftnidx.hxx>
#include <fmtclbl.hxx>
#include <fmtfsize.hxx>
#include <fmtpdsc.hxx>
#include <txtftn.hxx>
#include <fmtftn.hxx>
#include <fmtsrnd.hxx>
#include <fmtcntnt.hxx>
#include <ftnfrm.hxx>
#include <tabfrm.hxx>
#include <rowfrm.hxx>
#include <flyfrm.hxx>
#include <sectfrm.hxx>
#include <fmtclds.hxx>
#include <txtfrm.hxx>
#include <bodyfrm.hxx>
#include <cellfrm.hxx>
#include <dbg_lay.hxx>
#include <editeng/frmdiritem.hxx>
#include <sortedobjs.hxx>
#include <frmatr.hxx>
#include <frmtool.hxx>
#include <layact.hxx>
#include <ndtxt.hxx>
#include <swtable.hxx>
#include <view.hxx>
#include <basegfx/matrix/b2dhommatrixtools.hxx>
Go to the source code of this file.
Namespaces | |
namespace | sw |
Dialog to specify the properties of date form field. | |
Functions | |
static void | InvaPercentFlys (SwFrame *pFrame, SwTwips nDiff) |
static tools::Long | lcl_CalcMinColDiff (SwLayoutFrame *pLayFrame) |
static bool | lcl_IsFlyHeightClipped (SwLayoutFrame *pLay) |
static SwContentFrame * | lcl_InvalidateSection (SwFrame *pCnt, SwInvalidateFlags nInv) |
static SwContentFrame * | lcl_InvalidateTable (SwTabFrame *pTable, SwInvalidateFlags nInv) |
static void | lcl_InvalidateAllContent (SwContentFrame *pCnt, SwInvalidateFlags nInv) |
static void | lcl_InvalidateContent (SwContentFrame *pCnt, SwInvalidateFlags nInv) |
static void | AddRemoveFlysForNode (SwTextFrame &rFrame, SwTextNode &rTextNode, std::set< SwNodeOffset > *const pSkipped, const sw::FrameFormats< sw::SpzFrameFormat * > &rTable, SwPageFrame *const pPage, SwTextNode const *const pNode, std::vector< sw::Extent >::const_iterator const &rIterFirst, std::vector< sw::Extent >::const_iterator const &rIterEnd, SwTextNode const *const pFirstNode, SwTextNode const *const pLastNode) |
void | sw::AddRemoveFlysAnchoredToFrameStartingAtNode (SwTextFrame &rFrame, SwTextNode &rTextNode, std::set< SwNodeOffset > *const pSkipped) |
rTextNode is the first one of the "new" merge - if rTextNode isn't the same as MergedPara::pFirstNode, then nodes before rTextNode have their flys already properly attached, so only the other nodes need handling here. More... | |
static void | UnHideRedlines (SwRootFrame &rLayout, SwNodes &rNodes, SwNode const &rEndOfSectionNode, std::set< SwNodeOffset > *const pSkipped) |
static void | UnHideRedlinesExtras (SwRootFrame &rLayout, SwNodes &rNodes, SwNode const &rEndOfExtraSectionNode, std::set< SwNodeOffset > *const pSkipped) |
static void | UnHide (SwRootFrame &rLayout) |
|
static |
Definition at line 4286 of file wsfrm.cxx.
References AppendObjsOfNode(), SwNode::GetAnchoredFlys(), SwNode::GetDoc(), SwNode::GetIndex(), RemoveHiddenObjsOfNode(), and RES_DRAWFRMFMT().
Referenced by sw::AddRemoveFlysAnchoredToFrameStartingAtNode().
Definition at line 3582 of file wsfrm.cxx.
References SwFrame::GetDrawObjs(), SwFrameAreaDefinition::getFramePrintArea(), SwFormatFrameSize::GetHeightPercent(), SwFrame::GetUpper(), SwFormatFrameSize::GetWidthPercent(), SwRect::Height(), SwFrame::InvalidateSize(), and SwFormatFrameSize::SYNCED.
Referenced by SwLayoutFrame::InvaPercentLowers().
|
static |
Definition at line 3673 of file wsfrm.cxx.
References SwFrame::GetNext(), SwFrame::IsBodyFrame(), SwFrame::IsTextFrame(), Lower, SwLayoutFrame::Lower(), and min().
Referenced by SwLayoutFrame::FormatWidthCols().
|
static |
Definition at line 4191 of file wsfrm.cxx.
References Direction, SwFrame::GetDrawObjs(), and lcl_InvalidateContent().
Referenced by lcl_InvalidateContent().
|
static |
Definition at line 4128 of file wsfrm.cxx.
References Clear, SwFrame::FindTabFrame(), SwFrame::GetDrawObjs(), SwContentFrame::GetNextContentFrame(), SwFrame::InvalidateLineNum(), SwFrame::InvalidatePos_(), SwFrame::InvalidatePrt_(), SwFrame::IsInSct(), SwFrame::IsInTab(), lcl_InvalidateAllContent(), lcl_InvalidateSection(), lcl_InvalidateTable(), LineNum, Pos, SwFrame::Prepare(), PrtArea, Section, Size, and Table.
Referenced by SwRootFrame::InvalidateAllContent(), and lcl_InvalidateAllContent().
|
static |
Definition at line 4090 of file wsfrm.cxx.
References SwSectionFrame::FindLastContent(), SwFrame::FindSctFrame(), SwSectionFrame::GetFollow(), SwFrame::InvalidatePos_(), SwFrame::InvalidatePrt_(), SwFrame::InvalidateSize_(), SwFrame::IsInFootnote(), SwFrame::IsInTab(), SwFrame::IsTabFrame(), Pos, PrtArea, and Size.
Referenced by lcl_InvalidateContent(), and lcl_InvalidateTable().
|
static |
Definition at line 4113 of file wsfrm.cxx.
References SwTabFrame::FindLastContent(), SwFrame::InvalidatePos_(), SwFrame::InvalidatePrt_(), SwFrame::InvalidateSize_(), SwFrame::IsInSct(), lcl_InvalidateSection(), Pos, PrtArea, Section, and Size.
Referenced by lcl_InvalidateContent().
|
static |
Definition at line 3704 of file wsfrm.cxx.
References SwLayoutFrame::ContainsContent(), SwAnchoredObject::DynCastFlyFrame(), SwFrame::FindNextCnt(), SwFrame::FindTabFrame(), SwFrame::GetDrawObjs(), i, SwFrame::IsInTab(), and SwSortedObjs::size().
Referenced by SwLayoutFrame::FormatWidthCols().
|
static |
Definition at line 4621 of file wsfrm.cxx.
References SwViewShell::ActionPend(), SwRangeRedline::Add, AppendAllObjs(), Chapter, SwRedlineTable::empty(), FTNNUM_CHAPTER, SwRootFrame::GetCurrShell(), SwFormat::GetDoc(), SwDoc::GetDocShell(), SwNodes::GetEndOfAutotext(), SwNodes::GetEndOfContent(), SwNodes::GetEndOfInserts(), IDocumentFieldsAccess::GetFieldType(), SwDoc::GetFootnoteIdxs(), SwDoc::GetFootnoteInfo(), SwLayoutFrame::GetFormat(), SwDoc::getIDocumentFieldsAccess(), SwDoc::getIDocumentRedlineAccess(), SwDoc::GetNodes(), SwFormatFootnote::GetNumber(), SwFormatFootnote::GetNumberRLHidden(), SwFormatFootnote::GetNumStr(), IDocumentRedlineAccess::GetRedlineTable(), SwDoc::GetSpzFrameFormats(), IDocumentFieldsAccess::GetSysFieldType(), SwViewShell::GetViewOptions(), SwRootFrame::HasMergedParas(), INSERTED, SwViewOption::IsShowChangesInMargin(), SwFootnoteInfo::m_eNum, RefPageGet, REMOVED, TableOfAuthorities, UnHideRedlines(), UnHideRedlinesExtras(), SwFootnoteIdxs::UpdateAllFootnote(), IDocumentFieldsAccess::UpdateExpFields(), SwFieldType::UpdateFields(), and IDocumentFieldsAccess::UpdateRefFields().
Referenced by SwRootFrame::SetFieldmarkMode(), and SwRootFrame::SetHideRedlines().
|
static |
Definition at line 4380 of file wsfrm.cxx.
References sw::AddRemoveFlysAnchoredToFrameStartingAtNode(), sw::CheckParaRedlineMerge(), Clear, SwTableNode::DelFrames(), eMode, SwNode::EndOfSectionIndex(), sw::Existing, SwIterator< TElementType, TSource, eMode >::First(), SwNode::GetAnchoredFlys(), SwNode::GetContentNode(), SwFormat::GetDoc(), SwLayoutFrame::GetFormat(), SwDoc::getIDocumentRedlineAccess(), SwNode::GetIndex(), SwContentNode::getLayoutFrame(), SwPosition::GetNode(), SwNode::GetNodes(), IDocumentRedlineAccess::GetRedline(), SwTableNode::GetTable(), SwNode::GetTableNode(), SwNode::GetTextNode(), SwRangeRedline::GetType(), SwTable::HasDeletedRowOrCell(), SwRootFrame::HasMergedParas(), SwNode::Hidden, i, SwNode::IsContentNode(), SwNode::IsCreateFrameWhenHidingRedlines(), SwTable::IsDeleted(), SwNode::IsEndNode(), SwRootFrame::IsHideRedlines(), SwFrame::IsInTab(), SwTextNode::IsNumbered(), SwNode::IsStartNode(), SwNode::IsTableNode(), SwNode::IsTextNode(), MakeFrames(), SwTableNode::MakeOwnFrames(), sw::New, SwIterator< TElementType, TSource, eMode >::Next(), SwTextNode::NumRuleChgd(), pObject, sw::RemoveFootnotesForNode(), SwPaM::Start(), and SwNode::StartOfSectionNode().
Referenced by UnHide(), and UnHideRedlinesExtras().
|
static |
Definition at line 4579 of file wsfrm.cxx.
References SwNode::EndOfSectionNode(), SwNode::GetIndex(), SwContentNode::getLayoutFrame(), SwNode::GetRedlineMergeFlag(), SwSectionNode::GetSection(), i, SwNode::IsContentNode(), SwNode::IsEndNode(), SwSection::IsHiddenFlag(), SwNode::IsSectionNode(), SwNode::IsStartNode(), SwNode::None, SwNode::StartOfSectionNode(), and UnHideRedlines().
Referenced by UnHide().