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

#include <ScrollingConstraints.h>

Inheritance diagram for WebCore::StickyPositionViewportConstraints:
WebCore::ViewportConstraints WebCore::ViewportConstraints

Public Member Functions

 StickyPositionViewportConstraints ()
 
 StickyPositionViewportConstraints (const StickyPositionViewportConstraints &other)
 
FloatSize computeStickyOffset (const FloatRect &constrainingRect) const
 
const FloatSize stickyOffsetAtLastLayout () const
 
void setStickyOffsetAtLastLayout (const FloatSize &offset)
 
WEBCORE_EXPORT FloatPoint layerPositionForConstrainingRect (const FloatRect &constrainingRect) const
 
const FloatPointlayerPositionAtLastLayout () const
 
void setLayerPositionAtLastLayout (const FloatPoint &point)
 
float leftOffset () const
 
float rightOffset () const
 
float topOffset () const
 
float bottomOffset () const
 
void setLeftOffset (float offset)
 
void setRightOffset (float offset)
 
void setTopOffset (float offset)
 
void setBottomOffset (float offset)
 
FloatRect constrainingRectAtLastLayout () const
 
void setConstrainingRectAtLastLayout (const FloatRect &rect)
 
FloatRect containingBlockRect () const
 
void setContainingBlockRect (const FloatRect &rect)
 
FloatRect stickyBoxRect () const
 
void setStickyBoxRect (const FloatRect &rect)
 
bool operator== (const StickyPositionViewportConstraints &other) const
 
bool operator!= (const StickyPositionViewportConstraints &other) const
 
 StickyPositionViewportConstraints ()
 
 StickyPositionViewportConstraints (const StickyPositionViewportConstraints &other)
 
FloatSize computeStickyOffset (const FloatRect &constrainingRect) const
 
const FloatSize stickyOffsetAtLastLayout () const
 
void setStickyOffsetAtLastLayout (const FloatSize &offset)
 
WEBCORE_EXPORT FloatPoint layerPositionForConstrainingRect (const FloatRect &constrainingRect) const
 
const FloatPointlayerPositionAtLastLayout () const
 
void setLayerPositionAtLastLayout (const FloatPoint &point)
 
float leftOffset () const
 
float rightOffset () const
 
float topOffset () const
 
float bottomOffset () const
 
void setLeftOffset (float offset)
 
void setRightOffset (float offset)
 
void setTopOffset (float offset)
 
void setBottomOffset (float offset)
 
FloatRect constrainingRectAtLastLayout () const
 
void setConstrainingRectAtLastLayout (const FloatRect &rect)
 
FloatRect containingBlockRect () const
 
void setContainingBlockRect (const FloatRect &rect)
 
FloatRect stickyBoxRect () const
 
void setStickyBoxRect (const FloatRect &rect)
 
bool operator== (const StickyPositionViewportConstraints &other) const
 
bool operator!= (const StickyPositionViewportConstraints &other) const
 
- Public Member Functions inherited from WebCore::ViewportConstraints
 ViewportConstraints (const ViewportConstraints &other)
 
virtual ~ViewportConstraints ()
 
AnchorEdges anchorEdges () const
 
bool hasAnchorEdge (AnchorEdgeFlags flag) const
 
void addAnchorEdge (AnchorEdgeFlags edgeFlag)
 
void setAnchorEdges (AnchorEdges edges)
 
FloatSize alignmentOffset () const
 
void setAlignmentOffset (const FloatSize &offset)
 
 ViewportConstraints (const ViewportConstraints &other)
 
virtual ~ViewportConstraints ()
 
AnchorEdges anchorEdges () const
 
bool hasAnchorEdge (AnchorEdgeFlags flag) const
 
void addAnchorEdge (AnchorEdgeFlags edgeFlag)
 
void setAnchorEdges (AnchorEdges edges)
 
FloatSize alignmentOffset () const
 
void setAlignmentOffset (const FloatSize &offset)
 

Additional Inherited Members

- Public Types inherited from WebCore::ViewportConstraints
enum  ConstraintType { FixedPositionConstraint, StickyPositionConstraint, FixedPositionConstraint, StickyPositionConstraint }
 
enum  AnchorEdgeFlags {
  AnchorEdgeLeft = 1 << 0, AnchorEdgeRight = 1 << 1, AnchorEdgeTop = 1 << 2, AnchorEdgeBottom = 1 << 3,
  AnchorEdgeLeft = 1 << 0, AnchorEdgeRight = 1 << 1, AnchorEdgeTop = 1 << 2, AnchorEdgeBottom = 1 << 3
}
 
enum  ConstraintType { FixedPositionConstraint, StickyPositionConstraint, FixedPositionConstraint, StickyPositionConstraint }
 
enum  AnchorEdgeFlags {
  AnchorEdgeLeft = 1 << 0, AnchorEdgeRight = 1 << 1, AnchorEdgeTop = 1 << 2, AnchorEdgeBottom = 1 << 3,
  AnchorEdgeLeft = 1 << 0, AnchorEdgeRight = 1 << 1, AnchorEdgeTop = 1 << 2, AnchorEdgeBottom = 1 << 3
}
 
typedef unsigned AnchorEdges
 
typedef unsigned AnchorEdges
 
- Protected Member Functions inherited from WebCore::ViewportConstraints
 ViewportConstraints ()
 
 ViewportConstraints ()
 
- Protected Attributes inherited from WebCore::ViewportConstraints
FloatSize m_alignmentOffset
 
AnchorEdges m_anchorEdges
 

Constructor & Destructor Documentation

◆ StickyPositionViewportConstraints() [1/4]

WebCore::StickyPositionViewportConstraints::StickyPositionViewportConstraints ( )
inline

◆ StickyPositionViewportConstraints() [2/4]

WebCore::StickyPositionViewportConstraints::StickyPositionViewportConstraints ( const StickyPositionViewportConstraints other)
inline

◆ StickyPositionViewportConstraints() [3/4]

WebCore::StickyPositionViewportConstraints::StickyPositionViewportConstraints ( )
inline

◆ StickyPositionViewportConstraints() [4/4]

WebCore::StickyPositionViewportConstraints::StickyPositionViewportConstraints ( const StickyPositionViewportConstraints other)
inline

Member Function Documentation

◆ bottomOffset() [1/2]

float WebCore::StickyPositionViewportConstraints::bottomOffset ( ) const
inline

◆ bottomOffset() [2/2]

float WebCore::StickyPositionViewportConstraints::bottomOffset ( ) const
inline

◆ computeStickyOffset() [1/2]

FloatSize WebCore::StickyPositionViewportConstraints::computeStickyOffset ( const FloatRect constrainingRect) const

◆ computeStickyOffset() [2/2]

FloatSize WebCore::StickyPositionViewportConstraints::computeStickyOffset ( const FloatRect constrainingRect) const

◆ constrainingRectAtLastLayout() [1/2]

FloatRect WebCore::StickyPositionViewportConstraints::constrainingRectAtLastLayout ( ) const
inline

◆ constrainingRectAtLastLayout() [2/2]

FloatRect WebCore::StickyPositionViewportConstraints::constrainingRectAtLastLayout ( ) const
inline

◆ containingBlockRect() [1/2]

FloatRect WebCore::StickyPositionViewportConstraints::containingBlockRect ( ) const
inline

◆ containingBlockRect() [2/2]

FloatRect WebCore::StickyPositionViewportConstraints::containingBlockRect ( ) const
inline

◆ layerPositionAtLastLayout() [1/2]

const FloatPoint& WebCore::StickyPositionViewportConstraints::layerPositionAtLastLayout ( ) const
inline

◆ layerPositionAtLastLayout() [2/2]

const FloatPoint& WebCore::StickyPositionViewportConstraints::layerPositionAtLastLayout ( ) const
inline

◆ layerPositionForConstrainingRect() [1/2]

FloatPoint WebCore::StickyPositionViewportConstraints::layerPositionForConstrainingRect ( const FloatRect constrainingRect) const

◆ layerPositionForConstrainingRect() [2/2]

WEBCORE_EXPORT FloatPoint WebCore::StickyPositionViewportConstraints::layerPositionForConstrainingRect ( const FloatRect constrainingRect) const

◆ leftOffset() [1/2]

float WebCore::StickyPositionViewportConstraints::leftOffset ( ) const
inline

◆ leftOffset() [2/2]

float WebCore::StickyPositionViewportConstraints::leftOffset ( ) const
inline

◆ operator!=() [1/2]

bool WebCore::StickyPositionViewportConstraints::operator!= ( const StickyPositionViewportConstraints other) const
inline

◆ operator!=() [2/2]

bool WebCore::StickyPositionViewportConstraints::operator!= ( const StickyPositionViewportConstraints other) const
inline

◆ operator==() [1/2]

bool WebCore::StickyPositionViewportConstraints::operator== ( const StickyPositionViewportConstraints other) const
inline

◆ operator==() [2/2]

bool WebCore::StickyPositionViewportConstraints::operator== ( const StickyPositionViewportConstraints other) const
inline

◆ rightOffset() [1/2]

float WebCore::StickyPositionViewportConstraints::rightOffset ( ) const
inline

◆ rightOffset() [2/2]

float WebCore::StickyPositionViewportConstraints::rightOffset ( ) const
inline

◆ setBottomOffset() [1/2]

void WebCore::StickyPositionViewportConstraints::setBottomOffset ( float  offset)
inline

◆ setBottomOffset() [2/2]

void WebCore::StickyPositionViewportConstraints::setBottomOffset ( float  offset)
inline

◆ setConstrainingRectAtLastLayout() [1/2]

void WebCore::StickyPositionViewportConstraints::setConstrainingRectAtLastLayout ( const FloatRect rect)
inline

◆ setConstrainingRectAtLastLayout() [2/2]

void WebCore::StickyPositionViewportConstraints::setConstrainingRectAtLastLayout ( const FloatRect rect)
inline

◆ setContainingBlockRect() [1/2]

void WebCore::StickyPositionViewportConstraints::setContainingBlockRect ( const FloatRect rect)
inline

◆ setContainingBlockRect() [2/2]

void WebCore::StickyPositionViewportConstraints::setContainingBlockRect ( const FloatRect rect)
inline

◆ setLayerPositionAtLastLayout() [1/2]

void WebCore::StickyPositionViewportConstraints::setLayerPositionAtLastLayout ( const FloatPoint point)
inline

◆ setLayerPositionAtLastLayout() [2/2]

void WebCore::StickyPositionViewportConstraints::setLayerPositionAtLastLayout ( const FloatPoint point)
inline

◆ setLeftOffset() [1/2]

void WebCore::StickyPositionViewportConstraints::setLeftOffset ( float  offset)
inline

◆ setLeftOffset() [2/2]

void WebCore::StickyPositionViewportConstraints::setLeftOffset ( float  offset)
inline

◆ setRightOffset() [1/2]

void WebCore::StickyPositionViewportConstraints::setRightOffset ( float  offset)
inline

◆ setRightOffset() [2/2]

void WebCore::StickyPositionViewportConstraints::setRightOffset ( float  offset)
inline

◆ setStickyBoxRect() [1/2]

void WebCore::StickyPositionViewportConstraints::setStickyBoxRect ( const FloatRect rect)
inline

◆ setStickyBoxRect() [2/2]

void WebCore::StickyPositionViewportConstraints::setStickyBoxRect ( const FloatRect rect)
inline

◆ setStickyOffsetAtLastLayout() [1/2]

void WebCore::StickyPositionViewportConstraints::setStickyOffsetAtLastLayout ( const FloatSize offset)
inline

◆ setStickyOffsetAtLastLayout() [2/2]

void WebCore::StickyPositionViewportConstraints::setStickyOffsetAtLastLayout ( const FloatSize offset)
inline

◆ setTopOffset() [1/2]

void WebCore::StickyPositionViewportConstraints::setTopOffset ( float  offset)
inline

◆ setTopOffset() [2/2]

void WebCore::StickyPositionViewportConstraints::setTopOffset ( float  offset)
inline

◆ stickyBoxRect() [1/2]

FloatRect WebCore::StickyPositionViewportConstraints::stickyBoxRect ( ) const
inline

◆ stickyBoxRect() [2/2]

FloatRect WebCore::StickyPositionViewportConstraints::stickyBoxRect ( ) const
inline

◆ stickyOffsetAtLastLayout() [1/2]

const FloatSize WebCore::StickyPositionViewportConstraints::stickyOffsetAtLastLayout ( ) const
inline

◆ stickyOffsetAtLastLayout() [2/2]

const FloatSize WebCore::StickyPositionViewportConstraints::stickyOffsetAtLastLayout ( ) const
inline

◆ topOffset() [1/2]

float WebCore::StickyPositionViewportConstraints::topOffset ( ) const
inline

◆ topOffset() [2/2]

float WebCore::StickyPositionViewportConstraints::topOffset ( ) const
inline

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