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 ShapecomputedShape () 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 ShapecomputedShape () const
 

Static Public Member Functions

static bool isEnabledFor (const RenderBox &)
 
static ShapeOutsideInfoensureInfo (const RenderBox &key)
 
static void removeInfo (const RenderBox &key)
 
static ShapeOutsideInfoinfo (const RenderBox &key)
 
static bool isEnabledFor (const RenderBox &)
 
static ShapeOutsideInfoensureInfo (const RenderBox &key)
 
static void removeInfo (const RenderBox &key)
 
static ShapeOutsideInfoinfo (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: