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

#include <ShapeOutsideInfo.h>

Public Member Functions

 ShapeOutsideInfo (const RenderBox &renderer)
 
ShapeOutsideDeltas computeDeltasForContainingBlockLine (const RenderBlockFlow &, const FloatingObject &, LayoutUnit lineTop, LayoutUnit lineHeight)
 
void setReferenceBoxLogicalSize (LayoutSize)
 
LayoutUnit shapeLogicalTop () const
 
LayoutUnit shapeLogicalBottom () const
 
LayoutUnit shapeLogicalLeft () const
 
LayoutUnit shapeLogicalRight () const
 
LayoutUnit shapeLogicalWidth () const
 
LayoutUnit shapeLogicalHeight () const
 
void markShapeAsDirty ()
 
bool isShapeDirty ()
 
LayoutRect computedShapePhysicalBoundingBox () const
 
FloatPoint shapeToRendererPoint (const FloatPoint &) const
 
FloatSize shapeToRendererSize (const FloatSize &) const
 
const Shape & computedShape () const
 
 ShapeOutsideInfo (const RenderBox &renderer)
 
ShapeOutsideDeltas computeDeltasForContainingBlockLine (const RenderBlockFlow &, const FloatingObject &, LayoutUnit lineTop, LayoutUnit lineHeight)
 
void setReferenceBoxLogicalSize (LayoutSize)
 
LayoutUnit shapeLogicalTop () const
 
LayoutUnit shapeLogicalBottom () const
 
LayoutUnit shapeLogicalLeft () const
 
LayoutUnit shapeLogicalRight () const
 
LayoutUnit shapeLogicalWidth () const
 
LayoutUnit shapeLogicalHeight () const
 
void markShapeAsDirty ()
 
bool isShapeDirty ()
 
LayoutRect computedShapePhysicalBoundingBox () const
 
FloatPoint shapeToRendererPoint (const FloatPoint &) const
 
FloatSize shapeToRendererSize (const FloatSize &) const
 
const Shape & computedShape () const
 

Static Public Member Functions

static bool isEnabledFor (const RenderBox &)
 
static ShapeOutsideInfo & ensureInfo (const RenderBox &key)
 
static void removeInfo (const RenderBox &key)
 
static ShapeOutsideInfo * info (const RenderBox &key)
 
static bool isEnabledFor (const RenderBox &)
 
static ShapeOutsideInfo & ensureInfo (const RenderBox &key)
 
static void removeInfo (const RenderBox &key)
 
static ShapeOutsideInfo * info (const RenderBox &key)
 

Constructor & Destructor Documentation

◆ ShapeOutsideInfo() [1/2]

WebCore::ShapeOutsideInfo::ShapeOutsideInfo ( const RenderBox &  renderer)
inline

◆ ShapeOutsideInfo() [2/2]

WebCore::ShapeOutsideInfo::ShapeOutsideInfo ( const RenderBox &  renderer)
inline

Member Function Documentation

◆ computeDeltasForContainingBlockLine() [1/2]

ShapeOutsideDeltas WebCore::ShapeOutsideInfo::computeDeltasForContainingBlockLine ( const RenderBlockFlow &  containingBlock,
const FloatingObject &  floatingObject,
LayoutUnit  lineTop,
LayoutUnit  lineHeight 
)

◆ computeDeltasForContainingBlockLine() [2/2]

ShapeOutsideDeltas WebCore::ShapeOutsideInfo::computeDeltasForContainingBlockLine ( const RenderBlockFlow &  ,
const FloatingObject &  ,
LayoutUnit  lineTop,
LayoutUnit  lineHeight 
)

◆ computedShape() [1/2]

const Shape& WebCore::ShapeOutsideInfo::computedShape ( ) const

◆ computedShape() [2/2]

const Shape & WebCore::ShapeOutsideInfo::computedShape ( ) const

◆ computedShapePhysicalBoundingBox() [1/2]

LayoutRect WebCore::ShapeOutsideInfo::computedShapePhysicalBoundingBox ( ) const

◆ computedShapePhysicalBoundingBox() [2/2]

LayoutRect WebCore::ShapeOutsideInfo::computedShapePhysicalBoundingBox ( ) const

◆ ensureInfo() [1/2]

static ShapeOutsideInfo& WebCore::ShapeOutsideInfo::ensureInfo ( const RenderBox &  key)
inlinestatic

◆ ensureInfo() [2/2]

static ShapeOutsideInfo& WebCore::ShapeOutsideInfo::ensureInfo ( const RenderBox &  key)
inlinestatic

◆ info() [1/2]

static ShapeOutsideInfo* WebCore::ShapeOutsideInfo::info ( const RenderBox &  key)
inlinestatic

◆ info() [2/2]

static ShapeOutsideInfo* WebCore::ShapeOutsideInfo::info ( const RenderBox &  key)
inlinestatic

◆ isEnabledFor() [1/2]

bool WebCore::ShapeOutsideInfo::isEnabledFor ( const RenderBox &  box)
static

◆ isEnabledFor() [2/2]

static bool WebCore::ShapeOutsideInfo::isEnabledFor ( const RenderBox &  )
static

◆ isShapeDirty() [1/2]

bool WebCore::ShapeOutsideInfo::isShapeDirty ( )
inline

◆ isShapeDirty() [2/2]

bool WebCore::ShapeOutsideInfo::isShapeDirty ( )
inline

◆ markShapeAsDirty() [1/2]

void WebCore::ShapeOutsideInfo::markShapeAsDirty ( )
inline

◆ markShapeAsDirty() [2/2]

void WebCore::ShapeOutsideInfo::markShapeAsDirty ( )
inline

◆ removeInfo() [1/2]

static void WebCore::ShapeOutsideInfo::removeInfo ( const RenderBox &  key)
inlinestatic

◆ removeInfo() [2/2]

static void WebCore::ShapeOutsideInfo::removeInfo ( const RenderBox &  key)
inlinestatic

◆ setReferenceBoxLogicalSize() [1/2]

void WebCore::ShapeOutsideInfo::setReferenceBoxLogicalSize ( LayoutSize  )

◆ setReferenceBoxLogicalSize() [2/2]

void WebCore::ShapeOutsideInfo::setReferenceBoxLogicalSize ( LayoutSize  newReferenceBoxLogicalSize)

◆ shapeLogicalBottom() [1/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalBottom ( ) const
inline

◆ shapeLogicalBottom() [2/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalBottom ( ) const
inline

◆ shapeLogicalHeight() [1/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalHeight ( ) const
inline

◆ shapeLogicalHeight() [2/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalHeight ( ) const
inline

◆ shapeLogicalLeft() [1/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalLeft ( ) const
inline

◆ shapeLogicalLeft() [2/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalLeft ( ) const
inline

◆ shapeLogicalRight() [1/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalRight ( ) const
inline

◆ shapeLogicalRight() [2/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalRight ( ) const
inline

◆ shapeLogicalTop() [1/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalTop ( ) const
inline

◆ shapeLogicalTop() [2/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalTop ( ) const
inline

◆ shapeLogicalWidth() [1/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalWidth ( ) const
inline

◆ shapeLogicalWidth() [2/2]

LayoutUnit WebCore::ShapeOutsideInfo::shapeLogicalWidth ( ) const
inline

◆ shapeToRendererPoint() [1/2]

FloatPoint WebCore::ShapeOutsideInfo::shapeToRendererPoint ( const FloatPoint &  ) const

◆ shapeToRendererPoint() [2/2]

FloatPoint WebCore::ShapeOutsideInfo::shapeToRendererPoint ( const FloatPoint &  point) const

◆ shapeToRendererSize() [1/2]

FloatSize WebCore::ShapeOutsideInfo::shapeToRendererSize ( const FloatSize &  size) const

◆ shapeToRendererSize() [2/2]

FloatSize WebCore::ShapeOutsideInfo::shapeToRendererSize ( const FloatSize &  ) const

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