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

#include <GradientImage.h>

Inheritance diagram for WebCore::GradientImage:
WebCore::GeneratedImage WebCore::Image WTF::RefCounted< Image > WTF::RefCounted< Image > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Member Functions

virtual ~GradientImage ()
 
- Public Member Functions inherited from WebCore::GeneratedImage
bool hasSingleSecurityOrigin () const override
 
void setContainerSize (const FloatSize &size) override
 
bool usesContainerSize () const override
 
bool hasRelativeWidth () const override
 
bool hasRelativeHeight () const override
 
void computeIntrinsicDimensions (Length &intrinsicWidth, Length &intrinsicHeight, FloatSize &intrinsicRatio) override
 
FloatSize size () const override
 
void destroyDecodedData (bool=true) override
 
- Public Member Functions inherited from WebCore::Image
virtual ~Image ()
 
virtual bool isBitmapImage () const
 
virtual bool isCrossfadeGeneratedImage () const
 
virtual bool isNamedImageGeneratedImage () const
 
virtual bool isSVGImage () const
 
virtual bool isPDFDocumentImage () const
 
virtual bool isAnimated () const
 
bool isNull () const
 
FloatRect rect () const
 
float width () const
 
float height () const
 
virtual std::optional< IntPointhotSpot () const
 
WEBCORE_EXPORT bool setData (RefPtr< SharedBuffer > &&data, bool allDataReceived)
 
virtual bool dataChanged (bool)
 
virtual String filenameExtension () const
 
SharedBufferdata ()
 
const SharedBufferdata () const
 
virtual void startAnimation ()
 
virtual void stopAnimation ()
 
virtual void resetAnimation ()
 
virtual void newFrameNativeImageAvailableAtIndex (size_t)
 
ImageObserverimageObserver () const
 
void setImageObserver (ImageObserver *observer)
 
virtual NativeImagePtr nativeImage (const GraphicsContext *=nullptr)
 
virtual NativeImagePtr nativeImageOfSize (const IntSize &, const GraphicsContext *=nullptr)
 
virtual NativeImagePtr nativeImageForCurrentFrame (const GraphicsContext *=nullptr)
 
virtual ImageOrientation orientationForCurrentFrame () const
 
virtual Vector< NativeImagePtr > framesNativeImages ()
 
virtual bool notSolidColor ()
 
virtual ~Image ()
 
virtual bool isBitmapImage () const
 
virtual bool isCrossfadeGeneratedImage () const
 
virtual bool isNamedImageGeneratedImage () const
 
virtual bool isSVGImage () const
 
virtual bool isPDFDocumentImage () const
 
virtual bool isAnimated () const
 
bool isNull () const
 
FloatRect rect () const
 
float width () const
 
float height () const
 
virtual std::optional< IntPointhotSpot () const
 
WEBCORE_EXPORT bool setData (RefPtr< SharedBuffer > &&data, bool allDataReceived)
 
virtual bool dataChanged (bool)
 
virtual String filenameExtension () const
 
SharedBufferdata ()
 
const SharedBufferdata () const
 
virtual void startAnimation ()
 
virtual void stopAnimation ()
 
virtual void resetAnimation ()
 
virtual void newFrameNativeImageAvailableAtIndex (size_t)
 
ImageObserverimageObserver () const
 
void setImageObserver (ImageObserver *observer)
 
virtual NativeImagePtr nativeImage (const GraphicsContext *=nullptr)
 
virtual NativeImagePtr nativeImageOfSize (const IntSize &, const GraphicsContext *=nullptr)
 
virtual NativeImagePtr nativeImageForCurrentFrame (const GraphicsContext *=nullptr)
 
virtual ImageOrientation orientationForCurrentFrame () const
 
virtual Vector< NativeImagePtr > framesNativeImages ()
 
virtual bool notSolidColor ()
 
- Public Member Functions inherited from WTF::RefCounted< Image >
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< GradientImagecreate (Gradient &generator, const FloatSize &size)
 
- Static Public Member Functions inherited from WebCore::Image
static PassRefPtr< Imagecreate (ImageObserver *=nullptr)
 
static WEBCORE_EXPORT PassRefPtr< ImageloadPlatformResource (const char *name)
 
static WEBCORE_EXPORT bool supportsType (const String &)
 
static WEBCORE_EXPORT ImagenullImage ()
 
static PassRefPtr< Imagecreate (ImageObserver *=nullptr)
 
static WEBCORE_EXPORT PassRefPtr< ImageloadPlatformResource (const char *name)
 
static WEBCORE_EXPORT bool supportsType (const String &)
 
static WEBCORE_EXPORT ImagenullImage ()
 

Additional Inherited Members

- Public Types inherited from WebCore::Image
enum  TileRule {
  StretchTile, RoundTile, SpaceTile, RepeatTile,
  StretchTile, RoundTile, SpaceTile, RepeatTile
}
 
enum  TileRule {
  StretchTile, RoundTile, SpaceTile, RepeatTile,
  StretchTile, RoundTile, SpaceTile, RepeatTile
}
 
- Protected Member Functions inherited from WebCore::GeneratedImage
bool currentFrameKnownToBeOpaque () const override
 
 GeneratedImage ()
 
- Protected Member Functions inherited from WebCore::Image
 Image (ImageObserver *=nullptr)
 
void drawTiled (GraphicsContext &, const FloatRect &dstRect, const FloatPoint &srcPoint, const FloatSize &tileSize, const FloatSize &spacing, CompositeOperator, BlendMode)
 
void drawTiled (GraphicsContext &, const FloatRect &dstRect, const FloatRect &srcRect, const FloatSize &tileScaleFactor, TileRule hRule, TileRule vRule, CompositeOperator)
 
virtual Color singlePixelSolidColor () const
 
 Image (ImageObserver *=nullptr)
 
void drawTiled (GraphicsContext &, const FloatRect &dstRect, const FloatPoint &srcPoint, const FloatSize &tileSize, const FloatSize &spacing, CompositeOperator, BlendMode)
 
void drawTiled (GraphicsContext &, const FloatRect &dstRect, const FloatRect &srcRect, const FloatSize &tileScaleFactor, TileRule hRule, TileRule vRule, CompositeOperator)
 
virtual Color singlePixelSolidColor () const
 
- Protected Member Functions inherited from WTF::RefCounted< Image >
 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
 
- Static Protected Member Functions inherited from WebCore::Image
static void fillWithSolidColor (GraphicsContext &, const FloatRect &dstRect, const Color &, CompositeOperator)
 
static void fillWithSolidColor (GraphicsContext &, const FloatRect &dstRect, const Color &, CompositeOperator)
 

Constructor & Destructor Documentation

◆ ~GradientImage()

WebCore::GradientImage::~GradientImage ( )
virtual

Member Function Documentation

◆ create()

static Ref<GradientImage> WebCore::GradientImage::create ( Gradient generator,
const FloatSize size 
)
inlinestatic

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