diff options
Diffstat (limited to 'WebCore/svg/SVGLineElement.h')
-rw-r--r-- | WebCore/svg/SVGLineElement.h | 49 |
1 files changed, 24 insertions, 25 deletions
diff --git a/WebCore/svg/SVGLineElement.h b/WebCore/svg/SVGLineElement.h index 4e876e1..614675f 100644 --- a/WebCore/svg/SVGLineElement.h +++ b/WebCore/svg/SVGLineElement.h @@ -31,38 +31,37 @@ namespace WebCore { - class SVGLength; +class SVGLineElement : public SVGStyledTransformableElement, + public SVGTests, + public SVGLangSpace, + public SVGExternalResourcesRequired { +public: + static PassRefPtr<SVGLineElement> create(const QualifiedName&, Document*); - class SVGLineElement : public SVGStyledTransformableElement, - public SVGTests, - public SVGLangSpace, - public SVGExternalResourcesRequired { - public: - static PassRefPtr<SVGLineElement> create(const QualifiedName&, Document*); +private: + SVGLineElement(const QualifiedName&, Document*); + + virtual bool isValid() const { return SVGTests::isValid(); } - private: - SVGLineElement(const QualifiedName&, Document*); - - virtual bool isValid() const { return SVGTests::isValid(); } + virtual void parseMappedAttribute(Attribute*); + virtual void svgAttributeChanged(const QualifiedName&); + virtual void synchronizeProperty(const QualifiedName&); - virtual void parseMappedAttribute(Attribute*); - virtual void svgAttributeChanged(const QualifiedName&); - virtual void synchronizeProperty(const QualifiedName&); + virtual void toPathData(Path&) const; - virtual void toPathData(Path&) const; + virtual bool supportsMarkers() const { return true; } - virtual bool supportsMarkers() const { return true; } + virtual bool selfHasRelativeLengths() const; - virtual bool selfHasRelativeLengths() const; + // Animated property declarations + DECLARE_ANIMATED_LENGTH(X1, x1) + DECLARE_ANIMATED_LENGTH(Y1, y1) + DECLARE_ANIMATED_LENGTH(X2, x2) + DECLARE_ANIMATED_LENGTH(Y2, y2) - DECLARE_ANIMATED_PROPERTY_NEW(SVGLineElement, SVGNames::x1Attr, SVGLength, X1, x1) - DECLARE_ANIMATED_PROPERTY_NEW(SVGLineElement, SVGNames::y1Attr, SVGLength, Y1, y1) - DECLARE_ANIMATED_PROPERTY_NEW(SVGLineElement, SVGNames::x2Attr, SVGLength, X2, x2) - DECLARE_ANIMATED_PROPERTY_NEW(SVGLineElement, SVGNames::y2Attr, SVGLength, Y2, y2) - - // SVGExternalResourcesRequired - DECLARE_ANIMATED_STATIC_PROPERTY_NEW(SVGLineElement, SVGNames::externalResourcesRequiredAttr, bool, ExternalResourcesRequired, externalResourcesRequired) - }; + // SVGExternalResourcesRequired + DECLARE_ANIMATED_STATIC_PROPERTY_NEW(SVGLineElement, SVGNames::externalResourcesRequiredAttr, bool, ExternalResourcesRequired, externalResourcesRequired) +}; } // namespace WebCore |