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

#include <FloatRoundedRect.h>

Classes

class  Radii
 

Public Member Functions

WEBCORE_EXPORT FloatRoundedRect (const FloatRect &=FloatRect(), const Radii &=Radii())
 
 FloatRoundedRect (const RoundedRect &)
 
 FloatRoundedRect (float x, float y, float width, float height)
 
 FloatRoundedRect (const FloatRect &, const FloatSize &topLeft, const FloatSize &topRight, const FloatSize &bottomLeft, const FloatSize &bottomRight)
 
const FloatRectrect () const
 
const Radiiradii () const
 
bool isRounded () const
 
bool isEmpty () const
 
void setRect (const FloatRect &rect)
 
void setRadii (const Radii &radii)
 
void move (const FloatSize &size)
 
void inflate (float size)
 
void expandRadii (float size)
 
void shrinkRadii (float size)
 
void inflateWithRadii (float size)
 
void adjustRadii ()
 
FloatRect topLeftCorner () const
 
FloatRect topRightCorner () const
 
FloatRect bottomLeftCorner () const
 
FloatRect bottomRightCorner () const
 
bool isRenderable () const
 
bool xInterceptsAtY (float y, float &minXIntercept, float &maxXIntercept) const
 
bool intersectionIsRectangular (const FloatRect &) const
 
WEBCORE_EXPORT FloatRoundedRect (const FloatRect &=FloatRect(), const Radii &=Radii())
 
 FloatRoundedRect (const RoundedRect &)
 
 FloatRoundedRect (float x, float y, float width, float height)
 
 FloatRoundedRect (const FloatRect &, const FloatSize &topLeft, const FloatSize &topRight, const FloatSize &bottomLeft, const FloatSize &bottomRight)
 
const FloatRectrect () const
 
const Radiiradii () const
 
bool isRounded () const
 
bool isEmpty () const
 
void setRect (const FloatRect &rect)
 
void setRadii (const Radii &radii)
 
void move (const FloatSize &size)
 
void inflate (float size)
 
void expandRadii (float size)
 
void shrinkRadii (float size)
 
void inflateWithRadii (float size)
 
void adjustRadii ()
 
FloatRect topLeftCorner () const
 
FloatRect topRightCorner () const
 
FloatRect bottomLeftCorner () const
 
FloatRect bottomRightCorner () const
 
bool isRenderable () const
 
bool xInterceptsAtY (float y, float &minXIntercept, float &maxXIntercept) const
 
bool intersectionIsRectangular (const FloatRect &) const
 

Constructor & Destructor Documentation

◆ FloatRoundedRect() [1/8]

WebCore::FloatRoundedRect::FloatRoundedRect ( const FloatRect rect = FloatRect(),
const Radii radii = Radii() 
)
explicit

◆ FloatRoundedRect() [2/8]

WebCore::FloatRoundedRect::FloatRoundedRect ( const RoundedRect rect)
explicit

◆ FloatRoundedRect() [3/8]

WebCore::FloatRoundedRect::FloatRoundedRect ( float  x,
float  y,
float  width,
float  height 
)

◆ FloatRoundedRect() [4/8]

WebCore::FloatRoundedRect::FloatRoundedRect ( const FloatRect rect,
const FloatSize topLeft,
const FloatSize topRight,
const FloatSize bottomLeft,
const FloatSize bottomRight 
)

◆ FloatRoundedRect() [5/8]

WEBCORE_EXPORT WebCore::FloatRoundedRect::FloatRoundedRect ( const FloatRect = FloatRect(),
const Radii = Radii() 
)
explicit

◆ FloatRoundedRect() [6/8]

WebCore::FloatRoundedRect::FloatRoundedRect ( const RoundedRect )
explicit

◆ FloatRoundedRect() [7/8]

WebCore::FloatRoundedRect::FloatRoundedRect ( float  x,
float  y,
float  width,
float  height 
)

◆ FloatRoundedRect() [8/8]

WebCore::FloatRoundedRect::FloatRoundedRect ( const FloatRect ,
const FloatSize topLeft,
const FloatSize topRight,
const FloatSize bottomLeft,
const FloatSize bottomRight 
)

Member Function Documentation

◆ adjustRadii() [1/2]

void WebCore::FloatRoundedRect::adjustRadii ( )

◆ adjustRadii() [2/2]

void WebCore::FloatRoundedRect::adjustRadii ( )

◆ bottomLeftCorner() [1/2]

FloatRect WebCore::FloatRoundedRect::bottomLeftCorner ( ) const
inline

◆ bottomLeftCorner() [2/2]

FloatRect WebCore::FloatRoundedRect::bottomLeftCorner ( ) const
inline

◆ bottomRightCorner() [1/2]

FloatRect WebCore::FloatRoundedRect::bottomRightCorner ( ) const
inline

◆ bottomRightCorner() [2/2]

FloatRect WebCore::FloatRoundedRect::bottomRightCorner ( ) const
inline

◆ expandRadii() [1/2]

void WebCore::FloatRoundedRect::expandRadii ( float  size)
inline

◆ expandRadii() [2/2]

void WebCore::FloatRoundedRect::expandRadii ( float  size)
inline

◆ inflate() [1/2]

void WebCore::FloatRoundedRect::inflate ( float  size)
inline

◆ inflate() [2/2]

void WebCore::FloatRoundedRect::inflate ( float  size)
inline

◆ inflateWithRadii() [1/2]

void WebCore::FloatRoundedRect::inflateWithRadii ( float  size)

◆ inflateWithRadii() [2/2]

void WebCore::FloatRoundedRect::inflateWithRadii ( float  size)

◆ intersectionIsRectangular() [1/2]

bool WebCore::FloatRoundedRect::intersectionIsRectangular ( const FloatRect rect) const

◆ intersectionIsRectangular() [2/2]

bool WebCore::FloatRoundedRect::intersectionIsRectangular ( const FloatRect ) const

◆ isEmpty() [1/2]

bool WebCore::FloatRoundedRect::isEmpty ( ) const
inline

◆ isEmpty() [2/2]

bool WebCore::FloatRoundedRect::isEmpty ( void  ) const
inline

◆ isRenderable() [1/2]

bool WebCore::FloatRoundedRect::isRenderable ( ) const

◆ isRenderable() [2/2]

bool WebCore::FloatRoundedRect::isRenderable ( ) const

◆ isRounded() [1/2]

bool WebCore::FloatRoundedRect::isRounded ( ) const
inline

◆ isRounded() [2/2]

bool WebCore::FloatRoundedRect::isRounded ( ) const
inline

◆ move() [1/2]

void WebCore::FloatRoundedRect::move ( const FloatSize size)
inline

◆ move() [2/2]

void WebCore::FloatRoundedRect::move ( const FloatSize size)
inline

◆ radii() [1/2]

const Radii& WebCore::FloatRoundedRect::radii ( ) const
inline

◆ radii() [2/2]

const Radii& WebCore::FloatRoundedRect::radii ( ) const
inline

◆ rect() [1/2]

const FloatRect& WebCore::FloatRoundedRect::rect ( ) const
inline

◆ rect() [2/2]

const FloatRect& WebCore::FloatRoundedRect::rect ( ) const
inline

◆ setRadii() [1/2]

void WebCore::FloatRoundedRect::setRadii ( const Radii radii)
inline

◆ setRadii() [2/2]

void WebCore::FloatRoundedRect::setRadii ( const Radii radii)
inline

◆ setRect() [1/2]

void WebCore::FloatRoundedRect::setRect ( const FloatRect rect)
inline

◆ setRect() [2/2]

void WebCore::FloatRoundedRect::setRect ( const FloatRect rect)
inline

◆ shrinkRadii() [1/2]

void WebCore::FloatRoundedRect::shrinkRadii ( float  size)
inline

◆ shrinkRadii() [2/2]

void WebCore::FloatRoundedRect::shrinkRadii ( float  size)
inline

◆ topLeftCorner() [1/2]

FloatRect WebCore::FloatRoundedRect::topLeftCorner ( ) const
inline

◆ topLeftCorner() [2/2]

FloatRect WebCore::FloatRoundedRect::topLeftCorner ( ) const
inline

◆ topRightCorner() [1/2]

FloatRect WebCore::FloatRoundedRect::topRightCorner ( ) const
inline

◆ topRightCorner() [2/2]

FloatRect WebCore::FloatRoundedRect::topRightCorner ( ) const
inline

◆ xInterceptsAtY() [1/2]

bool WebCore::FloatRoundedRect::xInterceptsAtY ( float  y,
float &  minXIntercept,
float &  maxXIntercept 
) const

◆ xInterceptsAtY() [2/2]

bool WebCore::FloatRoundedRect::xInterceptsAtY ( float  y,
float &  minXIntercept,
float &  maxXIntercept 
) const

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