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

#include <Gradient.h>

Inheritance diagram for WebCore::Gradient:
WTF::RefCounted< Gradient > WTF::RefCounted< Gradient > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Classes

struct  ColorStop
 

Public Member Functions

WEBCORE_EXPORT ~Gradient ()
 
WEBCORE_EXPORT void addColorStop (const ColorStop &)
 
WEBCORE_EXPORT void addColorStop (float, const Color &)
 
bool hasAlpha () const
 
bool isRadial () const
 
bool isZeroSize () const
 
const FloatPointp0 () const
 
const FloatPointp1 () const
 
void setP0 (const FloatPoint &p)
 
void setP1 (const FloatPoint &p)
 
float startRadius () const
 
float endRadius () const
 
void setStartRadius (float r)
 
void setEndRadius (float r)
 
float aspectRatio () const
 
PlatformGradient platformGradient ()
 
void setStopsSorted (bool s)
 
void setSpreadMethod (GradientSpreadMethod)
 
GradientSpreadMethod spreadMethod ()
 
void setGradientSpaceTransform (const AffineTransform &gradientSpaceTransformation)
 
AffineTransform gradientSpaceTransform ()
 
void fill (GraphicsContext *, const FloatRect &)
 
void adjustParametersForTiledDrawing (FloatSize &, FloatRect &, const FloatSize &spacing)
 
void setPlatformGradientSpaceTransform (const AffineTransform &gradientSpaceTransformation)
 
unsigned hash () const
 
void invalidateHash ()
 
WEBCORE_EXPORT ~Gradient ()
 
WEBCORE_EXPORT void addColorStop (const ColorStop &)
 
WEBCORE_EXPORT void addColorStop (float, const Color &)
 
bool hasAlpha () const
 
bool isRadial () const
 
bool isZeroSize () const
 
const FloatPointp0 () const
 
const FloatPointp1 () const
 
void setP0 (const FloatPoint &p)
 
void setP1 (const FloatPoint &p)
 
float startRadius () const
 
float endRadius () const
 
void setStartRadius (float r)
 
void setEndRadius (float r)
 
float aspectRatio () const
 
PlatformGradient platformGradient ()
 
void setStopsSorted (bool s)
 
void setSpreadMethod (GradientSpreadMethod)
 
GradientSpreadMethod spreadMethod ()
 
void setGradientSpaceTransform (const AffineTransform &gradientSpaceTransformation)
 
AffineTransform gradientSpaceTransform ()
 
void fill (GraphicsContext *, const FloatRect &)
 
void adjustParametersForTiledDrawing (FloatSize &, FloatRect &, const FloatSize &spacing)
 
void setPlatformGradientSpaceTransform (const AffineTransform &gradientSpaceTransformation)
 
unsigned hash () const
 
void invalidateHash ()
 
- Public Member Functions inherited from WTF::RefCounted< Gradient >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static Ref< Gradientcreate (const FloatPoint &p0, const FloatPoint &p1)
 
static Ref< Gradientcreate (const FloatPoint &p0, float r0, const FloatPoint &p1, float r1, float aspectRatio=1)
 
static Ref< Gradientcreate (const FloatPoint &p0, const FloatPoint &p1)
 
static Ref< Gradientcreate (const FloatPoint &p0, float r0, const FloatPoint &p1, float r1, float aspectRatio=1)
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< Gradient >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Constructor & Destructor Documentation

◆ ~Gradient() [1/2]

WebCore::Gradient::~Gradient ( )

◆ ~Gradient() [2/2]

WEBCORE_EXPORT WebCore::Gradient::~Gradient ( )

Member Function Documentation

◆ addColorStop() [1/4]

void WebCore::Gradient::addColorStop ( const ColorStop stop)

◆ addColorStop() [2/4]

WEBCORE_EXPORT void WebCore::Gradient::addColorStop ( const ColorStop )

◆ addColorStop() [3/4]

void WebCore::Gradient::addColorStop ( float  value,
const Color color 
)

◆ addColorStop() [4/4]

WEBCORE_EXPORT void WebCore::Gradient::addColorStop ( float  ,
const Color  
)

◆ adjustParametersForTiledDrawing() [1/2]

void WebCore::Gradient::adjustParametersForTiledDrawing ( FloatSize ,
FloatRect ,
const FloatSize spacing 
)

◆ adjustParametersForTiledDrawing() [2/2]

void WebCore::Gradient::adjustParametersForTiledDrawing ( FloatSize size,
FloatRect srcRect,
const FloatSize spacing 
)

◆ aspectRatio() [1/2]

float WebCore::Gradient::aspectRatio ( ) const
inline

◆ aspectRatio() [2/2]

float WebCore::Gradient::aspectRatio ( ) const
inline

◆ create() [1/4]

static Ref<Gradient> WebCore::Gradient::create ( const FloatPoint p0,
const FloatPoint p1 
)
inlinestatic

◆ create() [2/4]

static Ref<Gradient> WebCore::Gradient::create ( const FloatPoint p0,
const FloatPoint p1 
)
inlinestatic

◆ create() [3/4]

static Ref<Gradient> WebCore::Gradient::create ( const FloatPoint p0,
float  r0,
const FloatPoint p1,
float  r1,
float  aspectRatio = 1 
)
inlinestatic

◆ create() [4/4]

static Ref<Gradient> WebCore::Gradient::create ( const FloatPoint p0,
float  r0,
const FloatPoint p1,
float  r1,
float  aspectRatio = 1 
)
inlinestatic

◆ endRadius() [1/2]

float WebCore::Gradient::endRadius ( ) const
inline

◆ endRadius() [2/2]

float WebCore::Gradient::endRadius ( ) const
inline

◆ fill() [1/2]

void WebCore::Gradient::fill ( GraphicsContext context,
const FloatRect rect 
)

◆ fill() [2/2]

void WebCore::Gradient::fill ( GraphicsContext ,
const FloatRect  
)

◆ gradientSpaceTransform() [1/2]

AffineTransform WebCore::Gradient::gradientSpaceTransform ( )
inline

◆ gradientSpaceTransform() [2/2]

AffineTransform WebCore::Gradient::gradientSpaceTransform ( )
inline

◆ hasAlpha() [1/2]

bool WebCore::Gradient::hasAlpha ( ) const

◆ hasAlpha() [2/2]

bool WebCore::Gradient::hasAlpha ( ) const

◆ hash() [1/2]

unsigned WebCore::Gradient::hash ( ) const

◆ hash() [2/2]

unsigned WebCore::Gradient::hash ( ) const

◆ invalidateHash() [1/2]

void WebCore::Gradient::invalidateHash ( )
inline

◆ invalidateHash() [2/2]

void WebCore::Gradient::invalidateHash ( )
inline

◆ isRadial() [1/2]

bool WebCore::Gradient::isRadial ( ) const
inline

◆ isRadial() [2/2]

bool WebCore::Gradient::isRadial ( ) const
inline

◆ isZeroSize() [1/2]

bool WebCore::Gradient::isZeroSize ( ) const
inline

◆ isZeroSize() [2/2]

bool WebCore::Gradient::isZeroSize ( ) const
inline

◆ p0() [1/2]

const FloatPoint& WebCore::Gradient::p0 ( ) const
inline

◆ p0() [2/2]

const FloatPoint& WebCore::Gradient::p0 ( ) const
inline

◆ p1() [1/2]

const FloatPoint& WebCore::Gradient::p1 ( ) const
inline

◆ p1() [2/2]

const FloatPoint& WebCore::Gradient::p1 ( ) const
inline

◆ platformGradient() [1/2]

PlatformGradient WebCore::Gradient::platformGradient ( )

◆ platformGradient() [2/2]

ID2D1Brush * WebCore::Gradient::platformGradient ( )

◆ setEndRadius() [1/2]

void WebCore::Gradient::setEndRadius ( float  r)
inline

◆ setEndRadius() [2/2]

void WebCore::Gradient::setEndRadius ( float  r)
inline

◆ setGradientSpaceTransform() [1/2]

void WebCore::Gradient::setGradientSpaceTransform ( const AffineTransform gradientSpaceTransformation)

◆ setGradientSpaceTransform() [2/2]

void WebCore::Gradient::setGradientSpaceTransform ( const AffineTransform gradientSpaceTransformation)

◆ setP0() [1/2]

void WebCore::Gradient::setP0 ( const FloatPoint p)
inline

◆ setP0() [2/2]

void WebCore::Gradient::setP0 ( const FloatPoint p)
inline

◆ setP1() [1/2]

void WebCore::Gradient::setP1 ( const FloatPoint p)
inline

◆ setP1() [2/2]

void WebCore::Gradient::setP1 ( const FloatPoint p)
inline

◆ setPlatformGradientSpaceTransform() [1/2]

void WebCore::Gradient::setPlatformGradientSpaceTransform ( const AffineTransform gradientSpaceTransformation)

◆ setPlatformGradientSpaceTransform() [2/2]

void WebCore::Gradient::setPlatformGradientSpaceTransform ( const AffineTransform gradientSpaceTransformation)

◆ setSpreadMethod() [1/2]

void WebCore::Gradient::setSpreadMethod ( GradientSpreadMethod  )

◆ setSpreadMethod() [2/2]

void WebCore::Gradient::setSpreadMethod ( GradientSpreadMethod  spreadMethod)

◆ setStartRadius() [1/2]

void WebCore::Gradient::setStartRadius ( float  r)
inline

◆ setStartRadius() [2/2]

void WebCore::Gradient::setStartRadius ( float  r)
inline

◆ setStopsSorted() [1/2]

void WebCore::Gradient::setStopsSorted ( bool  s)
inline

◆ setStopsSorted() [2/2]

void WebCore::Gradient::setStopsSorted ( bool  s)
inline

◆ spreadMethod() [1/2]

GradientSpreadMethod WebCore::Gradient::spreadMethod ( )
inline

◆ spreadMethod() [2/2]

GradientSpreadMethod WebCore::Gradient::spreadMethod ( )
inline

◆ startRadius() [1/2]

float WebCore::Gradient::startRadius ( ) const
inline

◆ startRadius() [2/2]

float WebCore::Gradient::startRadius ( ) const
inline

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