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

#include <FloatingObjects.h>

Public Member Functions

 FloatingObjects (const RenderBlockFlow &)
 
 ~FloatingObjects ()
 
void clear ()
 
void moveAllToFloatInfoMap (RendererToFloatInfoMap &)
 
FloatingObjectadd (std::unique_ptr< FloatingObject >)
 
void remove (FloatingObject *)
 
void addPlacedObject (FloatingObject *)
 
void removePlacedObject (FloatingObject *)
 
void setHorizontalWritingMode (bool b=true)
 
bool hasLeftObjects () const
 
bool hasRightObjects () const
 
const FloatingObjectSetset () const
 
void clearLineBoxTreePointers ()
 
LayoutUnit logicalLeftOffset (LayoutUnit fixedOffset, LayoutUnit logicalTop, LayoutUnit logicalHeight)
 
LayoutUnit logicalRightOffset (LayoutUnit fixedOffset, LayoutUnit logicalTop, LayoutUnit logicalHeight)
 
LayoutUnit logicalLeftOffsetForPositioningFloat (LayoutUnit fixedOffset, LayoutUnit logicalTop, LayoutUnit *heightRemaining)
 
LayoutUnit logicalRightOffsetForPositioningFloat (LayoutUnit fixedOffset, LayoutUnit logicalTop, LayoutUnit *heightRemaining)
 
LayoutUnit findNextFloatLogicalBottomBelow (LayoutUnit logicalHeight)
 
LayoutUnit findNextFloatLogicalBottomBelowForBlock (LayoutUnit logicalHeight)
 
 FloatingObjects (const RenderBlockFlow &)
 
 ~FloatingObjects ()
 
void clear ()
 
void moveAllToFloatInfoMap (RendererToFloatInfoMap &)
 
FloatingObjectadd (std::unique_ptr< FloatingObject >)
 
void remove (FloatingObject *)
 
void addPlacedObject (FloatingObject *)
 
void removePlacedObject (FloatingObject *)
 
void setHorizontalWritingMode (bool b=true)
 
bool hasLeftObjects () const
 
bool hasRightObjects () const
 
const FloatingObjectSetset () const
 
void clearLineBoxTreePointers ()
 
LayoutUnit logicalLeftOffset (LayoutUnit fixedOffset, LayoutUnit logicalTop, LayoutUnit logicalHeight)
 
LayoutUnit logicalRightOffset (LayoutUnit fixedOffset, LayoutUnit logicalTop, LayoutUnit logicalHeight)
 
LayoutUnit logicalLeftOffsetForPositioningFloat (LayoutUnit fixedOffset, LayoutUnit logicalTop, LayoutUnit *heightRemaining)
 
LayoutUnit logicalRightOffsetForPositioningFloat (LayoutUnit fixedOffset, LayoutUnit logicalTop, LayoutUnit *heightRemaining)
 
LayoutUnit findNextFloatLogicalBottomBelow (LayoutUnit logicalHeight)
 
LayoutUnit findNextFloatLogicalBottomBelowForBlock (LayoutUnit logicalHeight)
 

Constructor & Destructor Documentation

◆ FloatingObjects() [1/2]

WebCore::FloatingObjects::FloatingObjects ( const RenderBlockFlow renderer)
explicit

◆ ~FloatingObjects() [1/2]

WebCore::FloatingObjects::~FloatingObjects ( )

◆ FloatingObjects() [2/2]

WebCore::FloatingObjects::FloatingObjects ( const RenderBlockFlow )
explicit

◆ ~FloatingObjects() [2/2]

WebCore::FloatingObjects::~FloatingObjects ( )

Member Function Documentation

◆ add() [1/2]

FloatingObject * WebCore::FloatingObjects::add ( std::unique_ptr< FloatingObject floatingObject)

◆ add() [2/2]

FloatingObject* WebCore::FloatingObjects::add ( std::unique_ptr< FloatingObject )

◆ addPlacedObject() [1/2]

void WebCore::FloatingObjects::addPlacedObject ( FloatingObject floatingObject)

◆ addPlacedObject() [2/2]

void WebCore::FloatingObjects::addPlacedObject ( FloatingObject )

◆ clear() [1/2]

void WebCore::FloatingObjects::clear ( )

◆ clear() [2/2]

void WebCore::FloatingObjects::clear ( )

◆ clearLineBoxTreePointers() [1/2]

void WebCore::FloatingObjects::clearLineBoxTreePointers ( )

◆ clearLineBoxTreePointers() [2/2]

void WebCore::FloatingObjects::clearLineBoxTreePointers ( )

◆ findNextFloatLogicalBottomBelow() [1/2]

LayoutUnit WebCore::FloatingObjects::findNextFloatLogicalBottomBelow ( LayoutUnit  logicalHeight)

◆ findNextFloatLogicalBottomBelow() [2/2]

LayoutUnit WebCore::FloatingObjects::findNextFloatLogicalBottomBelow ( LayoutUnit  logicalHeight)

◆ findNextFloatLogicalBottomBelowForBlock() [1/2]

LayoutUnit WebCore::FloatingObjects::findNextFloatLogicalBottomBelowForBlock ( LayoutUnit  logicalHeight)

◆ findNextFloatLogicalBottomBelowForBlock() [2/2]

LayoutUnit WebCore::FloatingObjects::findNextFloatLogicalBottomBelowForBlock ( LayoutUnit  logicalHeight)

◆ hasLeftObjects() [1/2]

bool WebCore::FloatingObjects::hasLeftObjects ( ) const
inline

◆ hasLeftObjects() [2/2]

bool WebCore::FloatingObjects::hasLeftObjects ( ) const
inline

◆ hasRightObjects() [1/2]

bool WebCore::FloatingObjects::hasRightObjects ( ) const
inline

◆ hasRightObjects() [2/2]

bool WebCore::FloatingObjects::hasRightObjects ( ) const
inline

◆ logicalLeftOffset() [1/2]

LayoutUnit WebCore::FloatingObjects::logicalLeftOffset ( LayoutUnit  fixedOffset,
LayoutUnit  logicalTop,
LayoutUnit  logicalHeight 
)

◆ logicalLeftOffset() [2/2]

LayoutUnit WebCore::FloatingObjects::logicalLeftOffset ( LayoutUnit  fixedOffset,
LayoutUnit  logicalTop,
LayoutUnit  logicalHeight 
)

◆ logicalLeftOffsetForPositioningFloat() [1/2]

LayoutUnit WebCore::FloatingObjects::logicalLeftOffsetForPositioningFloat ( LayoutUnit  fixedOffset,
LayoutUnit  logicalTop,
LayoutUnit heightRemaining 
)

◆ logicalLeftOffsetForPositioningFloat() [2/2]

LayoutUnit WebCore::FloatingObjects::logicalLeftOffsetForPositioningFloat ( LayoutUnit  fixedOffset,
LayoutUnit  logicalTop,
LayoutUnit heightRemaining 
)

◆ logicalRightOffset() [1/2]

LayoutUnit WebCore::FloatingObjects::logicalRightOffset ( LayoutUnit  fixedOffset,
LayoutUnit  logicalTop,
LayoutUnit  logicalHeight 
)

◆ logicalRightOffset() [2/2]

LayoutUnit WebCore::FloatingObjects::logicalRightOffset ( LayoutUnit  fixedOffset,
LayoutUnit  logicalTop,
LayoutUnit  logicalHeight 
)

◆ logicalRightOffsetForPositioningFloat() [1/2]

LayoutUnit WebCore::FloatingObjects::logicalRightOffsetForPositioningFloat ( LayoutUnit  fixedOffset,
LayoutUnit  logicalTop,
LayoutUnit heightRemaining 
)

◆ logicalRightOffsetForPositioningFloat() [2/2]

LayoutUnit WebCore::FloatingObjects::logicalRightOffsetForPositioningFloat ( LayoutUnit  fixedOffset,
LayoutUnit  logicalTop,
LayoutUnit heightRemaining 
)

◆ moveAllToFloatInfoMap() [1/2]

void WebCore::FloatingObjects::moveAllToFloatInfoMap ( RendererToFloatInfoMap )

◆ moveAllToFloatInfoMap() [2/2]

void WebCore::FloatingObjects::moveAllToFloatInfoMap ( RendererToFloatInfoMap map)

◆ remove() [1/2]

void WebCore::FloatingObjects::remove ( FloatingObject floatingObject)

◆ remove() [2/2]

void WebCore::FloatingObjects::remove ( FloatingObject )

◆ removePlacedObject() [1/2]

void WebCore::FloatingObjects::removePlacedObject ( FloatingObject floatingObject)

◆ removePlacedObject() [2/2]

void WebCore::FloatingObjects::removePlacedObject ( FloatingObject )

◆ set() [1/2]

const FloatingObjectSet& WebCore::FloatingObjects::set ( ) const
inline

◆ set() [2/2]

const FloatingObjectSet& WebCore::FloatingObjects::set ( ) const
inline

◆ setHorizontalWritingMode() [1/2]

void WebCore::FloatingObjects::setHorizontalWritingMode ( bool  b = true)
inline

◆ setHorizontalWritingMode() [2/2]

void WebCore::FloatingObjects::setHorizontalWritingMode ( bool  b = true)
inline

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