webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
WebCore::LayoutState Class Reference

#include <LayoutState.h>

Public Member Functions

 LayoutState ()
 
 LayoutState (std::unique_ptr< LayoutState >, RenderBox *, const LayoutSize &offset, LayoutUnit pageHeight, bool pageHeightChanged)
 
 LayoutState (RenderObject &)
 
void clearPaginationInformation ()
 
bool isPaginated () const
 
LayoutUnit pageLogicalOffset (RenderBox *, LayoutUnit childLogicalOffset) const
 
LayoutUnit pageLogicalHeight () const
 
bool pageLogicalHeightChanged () const
 
RenderBlockFlowlineGrid () const
 
LayoutSize lineGridOffset () const
 
LayoutSize lineGridPaginationOrigin () const
 
LayoutSize layoutOffset () const
 
LayoutSize pageOffset () const
 
void setLineGridPaginationOrigin (const LayoutSize &origin)
 
bool needsBlockDirectionLocationSetBeforeLayout () const
 
RenderFlowThreadcurrentRenderFlowThread () const
 
void setCurrentRenderFlowThread (RenderFlowThread *flowThread)
 
 LayoutState ()
 
 LayoutState (std::unique_ptr< LayoutState >, RenderBox *, const LayoutSize &offset, LayoutUnit pageHeight, bool pageHeightChanged)
 
 LayoutState (RenderObject &)
 
void clearPaginationInformation ()
 
bool isPaginated () const
 
LayoutUnit pageLogicalOffset (RenderBox *, LayoutUnit childLogicalOffset) const
 
LayoutUnit pageLogicalHeight () const
 
bool pageLogicalHeightChanged () const
 
RenderBlockFlowlineGrid () const
 
LayoutSize lineGridOffset () const
 
LayoutSize lineGridPaginationOrigin () const
 
LayoutSize layoutOffset () const
 
LayoutSize pageOffset () const
 
void setLineGridPaginationOrigin (const LayoutSize &origin)
 
bool needsBlockDirectionLocationSetBeforeLayout () const
 
RenderFlowThreadcurrentRenderFlowThread () const
 
void setCurrentRenderFlowThread (RenderFlowThread *flowThread)
 

Public Attributes

bool m_clipped: 1
 
bool m_isPaginated: 1
 
bool m_pageLogicalHeightChanged: 1
 
bool m_layoutDeltaXSaturated: 1
 
bool m_layoutDeltaYSaturated: 1
 
RenderBlockFlowm_lineGrid { nullptr }
 
std::unique_ptr< LayoutStatem_next
 
LayoutRect m_clipRect
 
LayoutSize m_paintOffset
 
LayoutSize m_layoutOffset
 
LayoutSize m_layoutDelta
 
LayoutUnit m_pageLogicalHeight
 
LayoutSize m_pageOffset
 
LayoutSize m_lineGridOffset
 
LayoutSize m_lineGridPaginationOrigin
 
RenderFlowThreadm_currentRenderFlowThread { nullptr }
 
RenderObjectm_renderer { nullptr }
 

Constructor & Destructor Documentation

◆ LayoutState() [1/6]

WebCore::LayoutState::LayoutState ( )
inline

◆ LayoutState() [2/6]

WebCore::LayoutState::LayoutState ( std::unique_ptr< LayoutState next,
RenderBox renderer,
const LayoutSize offset,
LayoutUnit  pageHeight,
bool  pageHeightChanged 
)

◆ LayoutState() [3/6]

WebCore::LayoutState::LayoutState ( RenderObject root)
explicit

◆ LayoutState() [4/6]

WebCore::LayoutState::LayoutState ( )
inline

◆ LayoutState() [5/6]

WebCore::LayoutState::LayoutState ( std::unique_ptr< LayoutState ,
RenderBox ,
const LayoutSize offset,
LayoutUnit  pageHeight,
bool  pageHeightChanged 
)

◆ LayoutState() [6/6]

WebCore::LayoutState::LayoutState ( RenderObject )
explicit

Member Function Documentation

◆ clearPaginationInformation() [1/2]

void WebCore::LayoutState::clearPaginationInformation ( )

◆ clearPaginationInformation() [2/2]

void WebCore::LayoutState::clearPaginationInformation ( )

◆ currentRenderFlowThread() [1/2]

RenderFlowThread* WebCore::LayoutState::currentRenderFlowThread ( ) const
inline

◆ currentRenderFlowThread() [2/2]

RenderFlowThread* WebCore::LayoutState::currentRenderFlowThread ( ) const
inline

◆ isPaginated() [1/2]

bool WebCore::LayoutState::isPaginated ( ) const
inline

◆ isPaginated() [2/2]

bool WebCore::LayoutState::isPaginated ( ) const
inline

◆ layoutOffset() [1/2]

LayoutSize WebCore::LayoutState::layoutOffset ( ) const
inline

◆ layoutOffset() [2/2]

LayoutSize WebCore::LayoutState::layoutOffset ( ) const
inline

◆ lineGrid() [1/2]

RenderBlockFlow* WebCore::LayoutState::lineGrid ( ) const
inline

◆ lineGrid() [2/2]

RenderBlockFlow* WebCore::LayoutState::lineGrid ( ) const
inline

◆ lineGridOffset() [1/2]

LayoutSize WebCore::LayoutState::lineGridOffset ( ) const
inline

◆ lineGridOffset() [2/2]

LayoutSize WebCore::LayoutState::lineGridOffset ( ) const
inline

◆ lineGridPaginationOrigin() [1/2]

LayoutSize WebCore::LayoutState::lineGridPaginationOrigin ( ) const
inline

◆ lineGridPaginationOrigin() [2/2]

LayoutSize WebCore::LayoutState::lineGridPaginationOrigin ( ) const
inline

◆ needsBlockDirectionLocationSetBeforeLayout() [1/2]

bool WebCore::LayoutState::needsBlockDirectionLocationSetBeforeLayout ( ) const
inline

◆ needsBlockDirectionLocationSetBeforeLayout() [2/2]

bool WebCore::LayoutState::needsBlockDirectionLocationSetBeforeLayout ( ) const
inline

◆ pageLogicalHeight() [1/2]

LayoutUnit WebCore::LayoutState::pageLogicalHeight ( ) const
inline

◆ pageLogicalHeight() [2/2]

LayoutUnit WebCore::LayoutState::pageLogicalHeight ( ) const
inline

◆ pageLogicalHeightChanged() [1/2]

bool WebCore::LayoutState::pageLogicalHeightChanged ( ) const
inline

◆ pageLogicalHeightChanged() [2/2]

bool WebCore::LayoutState::pageLogicalHeightChanged ( ) const
inline

◆ pageLogicalOffset() [1/2]

LayoutUnit WebCore::LayoutState::pageLogicalOffset ( RenderBox ,
LayoutUnit  childLogicalOffset 
) const

◆ pageLogicalOffset() [2/2]

LayoutUnit WebCore::LayoutState::pageLogicalOffset ( RenderBox child,
LayoutUnit  childLogicalOffset 
) const

◆ pageOffset() [1/2]

LayoutSize WebCore::LayoutState::pageOffset ( ) const
inline

◆ pageOffset() [2/2]

LayoutSize WebCore::LayoutState::pageOffset ( ) const
inline

◆ setCurrentRenderFlowThread() [1/2]

void WebCore::LayoutState::setCurrentRenderFlowThread ( RenderFlowThread flowThread)
inline

◆ setCurrentRenderFlowThread() [2/2]

void WebCore::LayoutState::setCurrentRenderFlowThread ( RenderFlowThread flowThread)
inline

◆ setLineGridPaginationOrigin() [1/2]

void WebCore::LayoutState::setLineGridPaginationOrigin ( const LayoutSize origin)
inline

◆ setLineGridPaginationOrigin() [2/2]

void WebCore::LayoutState::setLineGridPaginationOrigin ( const LayoutSize origin)
inline

Member Data Documentation

◆ m_clipped

bool WebCore::LayoutState::m_clipped

◆ m_clipRect

LayoutRect WebCore::LayoutState::m_clipRect

◆ m_currentRenderFlowThread

RenderFlowThread * WebCore::LayoutState::m_currentRenderFlowThread { nullptr }

◆ m_isPaginated

bool WebCore::LayoutState::m_isPaginated

◆ m_layoutDelta

LayoutSize WebCore::LayoutState::m_layoutDelta

◆ m_layoutDeltaXSaturated

bool WebCore::LayoutState::m_layoutDeltaXSaturated

◆ m_layoutDeltaYSaturated

bool WebCore::LayoutState::m_layoutDeltaYSaturated

◆ m_layoutOffset

LayoutSize WebCore::LayoutState::m_layoutOffset

◆ m_lineGrid

RenderBlockFlow * WebCore::LayoutState::m_lineGrid { nullptr }

◆ m_lineGridOffset

LayoutSize WebCore::LayoutState::m_lineGridOffset

◆ m_lineGridPaginationOrigin

LayoutSize WebCore::LayoutState::m_lineGridPaginationOrigin

◆ m_next

std::unique_ptr< LayoutState > WebCore::LayoutState::m_next

◆ m_pageLogicalHeight

LayoutUnit WebCore::LayoutState::m_pageLogicalHeight

◆ m_pageLogicalHeightChanged

bool WebCore::LayoutState::m_pageLogicalHeightChanged

◆ m_pageOffset

LayoutSize WebCore::LayoutState::m_pageOffset

◆ m_paintOffset

LayoutSize WebCore::LayoutState::m_paintOffset

◆ m_renderer

RenderObject * WebCore::LayoutState::m_renderer { nullptr }

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