19#ifndef INCLUDED_SW_SOURCE_CORE_INC_LAYACT_HXX
20#define INCLUDED_SW_SOURCE_CORE_INC_LAYACT_HXX
SwContentFrame is the layout for content nodes: a common base class for text (paragraph) and non-text...
general base class for all free-flowing frames
Base class of the Writer layout elements.
The usage of LayAction is always the same:
void FormatLayoutFly(SwFlyFrame *)
SwLayAction(SwRootFrame *pRt, SwViewShellImp *pImp)
std::clock_t m_nStartTicks
void SetCheckPageNumDirect(sal_uInt16 nNew)
const SwTabFrame * m_pOptTab
void Action(OutputDevice *pRenderContext)
void SetReschedule(bool bNew)
void SetCheckPageNum(sal_uInt16 nNew)
std::unique_ptr< SwWait > m_pWait
sal_uInt16 m_nPreInvaPage
void SetAgain(bool bAgain)
void FormatFlyContent(const SwFlyFrame *)
void SetInputType(VclInputFlags nNew)
VclInputFlags GetInputType() const
void SetBrowseActionStop(bool bNew)
void SetCheckPages(bool bNew)
void SetComplete(bool bNew)
void SetUpdateExpFields()
void SetCalcLayout(bool bNew)
void PaintContent(const SwContentFrame *, const SwPageFrame *, const SwRect &rOldRect, tools::Long nOldBottom)
Depending of the type, the Content is output according to its changes, or the area to be outputted is...
bool FormatLayoutTab(SwTabFrame *, bool bAddRect)
bool TurboAction_(const SwContentFrame *)
bool IsWaitAllowed() const
sal_uInt16 m_nCheckPageNum
void SetWaitAllowed(bool bNew)
bool IsReschedule() const
void PushFormatLayout(SwFrame *pLow)
bool PaintWithoutFlys(const SwRect &, const SwContentFrame *, const SwPageFrame *)
void InternalAction(OutputDevice *pRenderContext)
std::vector< SwFrame * > m_aFrameStack
bool FormatContent(SwPageFrame *pPage)
bool IsShortCut(SwPageFrame *&)
bool IsBrowseActionStop() const
sal_uInt16 GetCheckPageNum() const
bool RemoveEmptyBrowserPages()
bool IsActionInProgress() const
std::vector< std::unique_ptr< SwFrameDeleteGuard > > m_aFrameDeleteGuards
void SetStatBar(bool bNew)
void SetNextCycle(bool bNew)
bool IsPaintExtraData() const
bool PaintContent_(const SwContentFrame *, const SwPageFrame *, const SwRect &)
void FormatContent_(const SwContentFrame *pContent, const SwPageFrame *pPage)
bool IsCheckPages() const
bool IsCalcLayout() const
bool FormatLayout(OutputDevice *pRenderContext, SwLayoutFrame *, bool bAddRect=true)
bool mbFormatContentOnInterrupt
static SwPageFrame * CheckFirstVisPage(SwPageFrame *pPage)
VclInputFlags m_nInputType
SwContentNode * m_pContentNode
bool DoIdleJob_(const SwContentFrame *, IdleJobType)
bool DoIdleJob(IdleJobType eJobType, IdleJobArea eJobArea)
static bool isJobEnabled(IdleJobType eJob, const SwViewShell *pViewShell)
void ShowIdle(Color eName)
SwLayIdle(SwRootFrame *pRt, SwViewShellImp *pImp)
A layout frame is a frame that contains other frames (m_pLower), e.g. SwPageFrame or SwTabFrame.
A page of the document layout.
Of course Writer needs its own rectangles.
The root element of a Writer document layout.
SwTabFrame is one table in the document layout, containing rows (which contain cells).