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

#include <LineLayoutState.h>

Classes

class  FloatList
 

Public Member Functions

 LineLayoutState (const RenderBlockFlow &blockFlow, bool fullLayout, LayoutUnit &repaintLogicalTop, LayoutUnit &repaintLogicalBottom, RenderFlowThread *flowThread)
 
LineInfolineInfo ()
 
const LineInfolineInfo () const
 
LayoutUnit endLineLogicalTop () const
 
void setEndLineLogicalTop (LayoutUnit logicalTop)
 
RootInlineBoxendLine () const
 
void setEndLine (RootInlineBox *line)
 
LayoutUnit adjustedLogicalLineTop () const
 
void setAdjustedLogicalLineTop (LayoutUnit value)
 
RenderFlowThreadflowThread () const
 
void setFlowThread (RenderFlowThread *thread)
 
bool endLineMatched () const
 
void setEndLineMatched (bool endLineMatched)
 
bool checkForFloatsFromLastLine () const
 
void setCheckForFloatsFromLastLine (bool check)
 
void markForFullLayout ()
 
bool isFullLayout () const
 
bool usesRepaintBounds () const
 
void setRepaintRange (LayoutUnit logicalHeight)
 
void updateRepaintRangeFromBox (RootInlineBox *box, LayoutUnit paginationDelta=0)
 
RenderBlockFlow::MarginInfomarginInfo ()
 
LayoutUnitprevFloatBottomFromAnonymousInlineBlock ()
 
LayoutUnitmaxFloatBottomFromAnonymousInlineBlock ()
 
FloatListfloatList ()
 

Constructor & Destructor Documentation

◆ LineLayoutState()

WebCore::LineLayoutState::LineLayoutState ( const RenderBlockFlow blockFlow,
bool  fullLayout,
LayoutUnit repaintLogicalTop,
LayoutUnit repaintLogicalBottom,
RenderFlowThread flowThread 
)
inline

Member Function Documentation

◆ adjustedLogicalLineTop()

LayoutUnit WebCore::LineLayoutState::adjustedLogicalLineTop ( ) const
inline

◆ checkForFloatsFromLastLine()

bool WebCore::LineLayoutState::checkForFloatsFromLastLine ( ) const
inline

◆ endLine()

RootInlineBox* WebCore::LineLayoutState::endLine ( ) const
inline

◆ endLineLogicalTop()

LayoutUnit WebCore::LineLayoutState::endLineLogicalTop ( ) const
inline

◆ endLineMatched()

bool WebCore::LineLayoutState::endLineMatched ( ) const
inline

◆ floatList()

FloatList& WebCore::LineLayoutState::floatList ( )
inline

◆ flowThread()

RenderFlowThread* WebCore::LineLayoutState::flowThread ( ) const
inline

◆ isFullLayout()

bool WebCore::LineLayoutState::isFullLayout ( ) const
inline

◆ lineInfo() [1/2]

LineInfo& WebCore::LineLayoutState::lineInfo ( )
inline

◆ lineInfo() [2/2]

const LineInfo& WebCore::LineLayoutState::lineInfo ( ) const
inline

◆ marginInfo()

RenderBlockFlow::MarginInfo& WebCore::LineLayoutState::marginInfo ( )
inline

◆ markForFullLayout()

void WebCore::LineLayoutState::markForFullLayout ( )
inline

◆ maxFloatBottomFromAnonymousInlineBlock()

LayoutUnit& WebCore::LineLayoutState::maxFloatBottomFromAnonymousInlineBlock ( )
inline

◆ prevFloatBottomFromAnonymousInlineBlock()

LayoutUnit& WebCore::LineLayoutState::prevFloatBottomFromAnonymousInlineBlock ( )
inline

◆ setAdjustedLogicalLineTop()

void WebCore::LineLayoutState::setAdjustedLogicalLineTop ( LayoutUnit  value)
inline

◆ setCheckForFloatsFromLastLine()

void WebCore::LineLayoutState::setCheckForFloatsFromLastLine ( bool  check)
inline

◆ setEndLine()

void WebCore::LineLayoutState::setEndLine ( RootInlineBox line)
inline

◆ setEndLineLogicalTop()

void WebCore::LineLayoutState::setEndLineLogicalTop ( LayoutUnit  logicalTop)
inline

◆ setEndLineMatched()

void WebCore::LineLayoutState::setEndLineMatched ( bool  endLineMatched)
inline

◆ setFlowThread()

void WebCore::LineLayoutState::setFlowThread ( RenderFlowThread thread)
inline

◆ setRepaintRange()

void WebCore::LineLayoutState::setRepaintRange ( LayoutUnit  logicalHeight)
inline

◆ updateRepaintRangeFromBox()

void WebCore::LineLayoutState::updateRepaintRangeFromBox ( RootInlineBox box,
LayoutUnit  paginationDelta = 0 
)
inline

◆ usesRepaintBounds()

bool WebCore::LineLayoutState::usesRepaintBounds ( ) const
inline

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