RenderSVGResourceSolidColor.h [plain text]
#ifndef RenderSVGResourceSolidColor_h
#define RenderSVGResourceSolidColor_h
#if ENABLE(SVG)
#include "Color.h"
#include "FloatRect.h"
#include "RenderSVGResource.h"
namespace WebCore {
class RenderSVGResourceSolidColor : public RenderSVGResource {
public:
RenderSVGResourceSolidColor();
virtual ~RenderSVGResourceSolidColor();
virtual void invalidateClients() { }
virtual void invalidateClient(RenderObject*) { }
virtual bool applyResource(RenderObject*, RenderStyle*, GraphicsContext*&, unsigned short resourceMode);
virtual void postApplyResource(RenderObject*, GraphicsContext*&, unsigned short resourceMode);
virtual FloatRect resourceBoundingBox(RenderObject*) { return FloatRect(); }
virtual RenderSVGResourceType resourceType() const { return s_resourceType; }
static RenderSVGResourceType s_resourceType;
const Color& color() const { return m_color; }
void setColor(const Color& color) { m_color = color; }
private:
Color m_color;
};
}
#endif
#endif