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 &)
 
FloatingObject * add (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 FloatingObjectSet & set () 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 &)
 
FloatingObject * add (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 FloatingObjectSet & set () 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: