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

#include <RenderSVGResource.h>

Inheritance diagram for WebCore::RenderSVGResource:
WebCore::RenderSVGResourceContainer WebCore::RenderSVGResourceSolidColor WebCore::RenderSVGResourceClipper WebCore::RenderSVGResourceFilter WebCore::RenderSVGResourceGradient WebCore::RenderSVGResourceMarker WebCore::RenderSVGResourceMasker WebCore::RenderSVGResourcePattern WebCore::RenderSVGResourceLinearGradient WebCore::RenderSVGResourceRadialGradient

Public Member Functions

 RenderSVGResource ()
 
virtual ~RenderSVGResource ()
 
virtual void removeAllClientsFromCache (bool markForInvalidation=true)=0
 
virtual void removeClientFromCache (RenderElement &, bool markForInvalidation=true)=0
 
virtual bool applyResource (RenderElement &, const RenderStyle &, GraphicsContext *&, unsigned short resourceMode)=0
 
virtual void postApplyResource (RenderElement &, GraphicsContext *&, unsigned short, const Path *, const RenderSVGShape *)
 
virtual FloatRect resourceBoundingBox (const RenderObject &)=0
 
virtual RenderSVGResourceType resourceType () const =0
 

Static Public Member Functions

static RenderSVGResourcefillPaintingResource (RenderElement &, const RenderStyle &, Color &fallbackColor)
 
static RenderSVGResourcestrokePaintingResource (RenderElement &, const RenderStyle &, Color &fallbackColor)
 
static RenderSVGResourceSolidColorsharedSolidPaintingResource ()
 
static void markForLayoutAndParentResourceInvalidation (RenderObject &, bool needsLayout=true)
 

Constructor & Destructor Documentation

◆ RenderSVGResource()

WebCore::RenderSVGResource::RenderSVGResource ( )
inline

◆ ~RenderSVGResource()

virtual WebCore::RenderSVGResource::~RenderSVGResource ( )
inlinevirtual

Member Function Documentation

◆ applyResource()

virtual bool WebCore::RenderSVGResource::applyResource ( RenderElement ,
const RenderStyle ,
GraphicsContext *&  ,
unsigned short  resourceMode 
)
pure virtual

◆ fillPaintingResource()

RenderSVGResource * WebCore::RenderSVGResource::fillPaintingResource ( RenderElement renderer,
const RenderStyle style,
Color fallbackColor 
)
static

◆ markForLayoutAndParentResourceInvalidation()

void WebCore::RenderSVGResource::markForLayoutAndParentResourceInvalidation ( RenderObject object,
bool  needsLayout = true 
)
static

◆ postApplyResource()

virtual void WebCore::RenderSVGResource::postApplyResource ( RenderElement ,
GraphicsContext *&  ,
unsigned short  ,
const Path ,
const RenderSVGShape  
)
inlinevirtual

◆ removeAllClientsFromCache()

virtual void WebCore::RenderSVGResource::removeAllClientsFromCache ( bool  markForInvalidation = true)
pure virtual

◆ removeClientFromCache()

virtual void WebCore::RenderSVGResource::removeClientFromCache ( RenderElement ,
bool  markForInvalidation = true 
)
pure virtual

◆ resourceBoundingBox()

virtual FloatRect WebCore::RenderSVGResource::resourceBoundingBox ( const RenderObject )
pure virtual

◆ resourceType()

virtual RenderSVGResourceType WebCore::RenderSVGResource::resourceType ( ) const
pure virtual

◆ sharedSolidPaintingResource()

RenderSVGResourceSolidColor * WebCore::RenderSVGResource::sharedSolidPaintingResource ( )
static

◆ strokePaintingResource()

RenderSVGResource * WebCore::RenderSVGResource::strokePaintingResource ( RenderElement renderer,
const RenderStyle style,
Color fallbackColor 
)
static

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