Bug #: none
authoreseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 3 Dec 2005 01:32:43 +0000 (01:32 +0000)
committereseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 3 Dec 2005 01:32:43 +0000 (01:32 +0000)
Submitted by: eseidel
Reviewed by: no review needed, svg build fix only.
        SVG Build fix after SharedPtr -> RefPtr changes.

        * ksvg2/events/SVGZoomEventImpl.h:
        * ksvg2/svg/SVGAElementImpl.h:
        * ksvg2/svg/SVGAnimateColorElementImpl.h:
        * ksvg2/svg/SVGAnimateTransformElementImpl.h:
        * ksvg2/svg/SVGAnimatedTemplate.h:
        * ksvg2/svg/SVGAnimationElementImpl.cpp:
        (SVGAnimationElementImpl::parseMappedAttribute):
        * ksvg2/svg/SVGAnimationElementImpl.h:
        * ksvg2/svg/SVGCircleElementImpl.h:
        * ksvg2/svg/SVGClipPathElementImpl.h:
        * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
        * ksvg2/svg/SVGCursorElementImpl.h:
        * ksvg2/svg/SVGEllipseElementImpl.h:
        * ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
        * ksvg2/svg/SVGFEBlendElementImpl.h:
        * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
        * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
        * ksvg2/svg/SVGFECompositeElementImpl.h:
        * ksvg2/svg/SVGFEDiffuseLightingElementImpl.h:
        * ksvg2/svg/SVGFEFloodElementImpl.h:
        * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
        * ksvg2/svg/SVGFEImageElementImpl.h:
        * ksvg2/svg/SVGFELightElementImpl.h:
        * ksvg2/svg/SVGFEMergeNodeElementImpl.h:
        * ksvg2/svg/SVGFEOffsetElementImpl.h:
        * ksvg2/svg/SVGFESpecularLightingElementImpl.h:
        * ksvg2/svg/SVGFETileElementImpl.h:
        * ksvg2/svg/SVGFETurbulenceElementImpl.h:
        * ksvg2/svg/SVGFilterElementImpl.h:
        * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
        * ksvg2/svg/SVGFitToViewBoxImpl.h:
        * ksvg2/svg/SVGGradientElementImpl.h:
        * ksvg2/svg/SVGHelper.h:
        (KSVG::lazy_create):
        * ksvg2/svg/SVGImageElementImpl.h:
        * ksvg2/svg/SVGLineElementImpl.h:
        * ksvg2/svg/SVGLinearGradientElementImpl.h:
        * ksvg2/svg/SVGMarkerElementImpl.h:
        * ksvg2/svg/SVGPathElementImpl.h:
        * ksvg2/svg/SVGPatternElementImpl.h:
        * ksvg2/svg/SVGPolyElementImpl.h:
        * ksvg2/svg/SVGRadialGradientElementImpl.h:
        * ksvg2/svg/SVGRectElementImpl.h:
        * ksvg2/svg/SVGSVGElementImpl.h:
        * ksvg2/svg/SVGStopElementImpl.h:
        * ksvg2/svg/SVGStyleElementImpl.h:
        * ksvg2/svg/SVGStyledElementImpl.h:
        * ksvg2/svg/SVGStyledTransformableElementImpl.h:
        * ksvg2/svg/SVGTestsImpl.h:
        * ksvg2/svg/SVGTextContentElementImpl.h:
        * ksvg2/svg/SVGTextPositioningElementImpl.h:
        * ksvg2/svg/SVGTransformImpl.h:
        * ksvg2/svg/SVGURIReferenceImpl.h:
        * ksvg2/svg/SVGUseElementImpl.h:
        * ksvg2/svg/SVGViewElementImpl.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@11419 268f45cc-cd09-0410-ab3c-d52691b4dbfc

54 files changed:
WebCore/ChangeLog-2005-12-19
WebCore/ksvg2/events/SVGZoomEventImpl.h
WebCore/ksvg2/svg/SVGAElementImpl.h
WebCore/ksvg2/svg/SVGAnimateColorElementImpl.h
WebCore/ksvg2/svg/SVGAnimateTransformElementImpl.h
WebCore/ksvg2/svg/SVGAnimatedTemplate.h
WebCore/ksvg2/svg/SVGAnimationElementImpl.cpp
WebCore/ksvg2/svg/SVGAnimationElementImpl.h
WebCore/ksvg2/svg/SVGCircleElementImpl.h
WebCore/ksvg2/svg/SVGClipPathElementImpl.h
WebCore/ksvg2/svg/SVGComponentTransferFunctionElementImpl.h
WebCore/ksvg2/svg/SVGCursorElementImpl.h
WebCore/ksvg2/svg/SVGEllipseElementImpl.h
WebCore/ksvg2/svg/SVGExternalResourcesRequiredImpl.h
WebCore/ksvg2/svg/SVGFEBlendElementImpl.h
WebCore/ksvg2/svg/SVGFEColorMatrixElementImpl.h
WebCore/ksvg2/svg/SVGFEComponentTransferElementImpl.h
WebCore/ksvg2/svg/SVGFECompositeElementImpl.h
WebCore/ksvg2/svg/SVGFEDiffuseLightingElementImpl.h
WebCore/ksvg2/svg/SVGFEFloodElementImpl.h
WebCore/ksvg2/svg/SVGFEGaussianBlurElementImpl.h
WebCore/ksvg2/svg/SVGFEImageElementImpl.h
WebCore/ksvg2/svg/SVGFELightElementImpl.h
WebCore/ksvg2/svg/SVGFEMergeNodeElementImpl.h
WebCore/ksvg2/svg/SVGFEOffsetElementImpl.h
WebCore/ksvg2/svg/SVGFESpecularLightingElementImpl.h
WebCore/ksvg2/svg/SVGFETileElementImpl.h
WebCore/ksvg2/svg/SVGFETurbulenceElementImpl.h
WebCore/ksvg2/svg/SVGFilterElementImpl.h
WebCore/ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h
WebCore/ksvg2/svg/SVGFitToViewBoxImpl.h
WebCore/ksvg2/svg/SVGGradientElementImpl.h
WebCore/ksvg2/svg/SVGHelper.h
WebCore/ksvg2/svg/SVGImageElementImpl.h
WebCore/ksvg2/svg/SVGLineElementImpl.h
WebCore/ksvg2/svg/SVGLinearGradientElementImpl.h
WebCore/ksvg2/svg/SVGMarkerElementImpl.h
WebCore/ksvg2/svg/SVGPathElementImpl.h
WebCore/ksvg2/svg/SVGPatternElementImpl.h
WebCore/ksvg2/svg/SVGPolyElementImpl.h
WebCore/ksvg2/svg/SVGRadialGradientElementImpl.h
WebCore/ksvg2/svg/SVGRectElementImpl.h
WebCore/ksvg2/svg/SVGSVGElementImpl.h
WebCore/ksvg2/svg/SVGStopElementImpl.h
WebCore/ksvg2/svg/SVGStyleElementImpl.h
WebCore/ksvg2/svg/SVGStyledElementImpl.h
WebCore/ksvg2/svg/SVGStyledTransformableElementImpl.h
WebCore/ksvg2/svg/SVGTestsImpl.h
WebCore/ksvg2/svg/SVGTextContentElementImpl.h
WebCore/ksvg2/svg/SVGTextPositioningElementImpl.h
WebCore/ksvg2/svg/SVGTransformImpl.h
WebCore/ksvg2/svg/SVGURIReferenceImpl.h
WebCore/ksvg2/svg/SVGUseElementImpl.h
WebCore/ksvg2/svg/SVGViewElementImpl.h

index 092b549..d05954d 100644 (file)
@@ -1,5 +1,67 @@
 2005-12-02  Eric Seidel  <eseidel@apple.com>
 
+        No review needed, SVG build fix only.
+
+        SVG Build fix after SharedPtr -> RefPtr changes.
+
+        * ksvg2/events/SVGZoomEventImpl.h:
+        * ksvg2/svg/SVGAElementImpl.h:
+        * ksvg2/svg/SVGAnimateColorElementImpl.h:
+        * ksvg2/svg/SVGAnimateTransformElementImpl.h:
+        * ksvg2/svg/SVGAnimatedTemplate.h:
+        * ksvg2/svg/SVGAnimationElementImpl.cpp:
+        (SVGAnimationElementImpl::parseMappedAttribute):
+        * ksvg2/svg/SVGAnimationElementImpl.h:
+        * ksvg2/svg/SVGCircleElementImpl.h:
+        * ksvg2/svg/SVGClipPathElementImpl.h:
+        * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
+        * ksvg2/svg/SVGCursorElementImpl.h:
+        * ksvg2/svg/SVGEllipseElementImpl.h:
+        * ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
+        * ksvg2/svg/SVGFEBlendElementImpl.h:
+        * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
+        * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
+        * ksvg2/svg/SVGFECompositeElementImpl.h:
+        * ksvg2/svg/SVGFEDiffuseLightingElementImpl.h:
+        * ksvg2/svg/SVGFEFloodElementImpl.h:
+        * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
+        * ksvg2/svg/SVGFEImageElementImpl.h:
+        * ksvg2/svg/SVGFELightElementImpl.h:
+        * ksvg2/svg/SVGFEMergeNodeElementImpl.h:
+        * ksvg2/svg/SVGFEOffsetElementImpl.h:
+        * ksvg2/svg/SVGFESpecularLightingElementImpl.h:
+        * ksvg2/svg/SVGFETileElementImpl.h:
+        * ksvg2/svg/SVGFETurbulenceElementImpl.h:
+        * ksvg2/svg/SVGFilterElementImpl.h:
+        * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
+        * ksvg2/svg/SVGFitToViewBoxImpl.h:
+        * ksvg2/svg/SVGGradientElementImpl.h:
+        * ksvg2/svg/SVGHelper.h:
+        (KSVG::lazy_create):
+        * ksvg2/svg/SVGImageElementImpl.h:
+        * ksvg2/svg/SVGLineElementImpl.h:
+        * ksvg2/svg/SVGLinearGradientElementImpl.h:
+        * ksvg2/svg/SVGMarkerElementImpl.h:
+        * ksvg2/svg/SVGPathElementImpl.h:
+        * ksvg2/svg/SVGPatternElementImpl.h:
+        * ksvg2/svg/SVGPolyElementImpl.h:
+        * ksvg2/svg/SVGRadialGradientElementImpl.h:
+        * ksvg2/svg/SVGRectElementImpl.h:
+        * ksvg2/svg/SVGSVGElementImpl.h:
+        * ksvg2/svg/SVGStopElementImpl.h:
+        * ksvg2/svg/SVGStyleElementImpl.h:
+        * ksvg2/svg/SVGStyledElementImpl.h:
+        * ksvg2/svg/SVGStyledTransformableElementImpl.h:
+        * ksvg2/svg/SVGTestsImpl.h:
+        * ksvg2/svg/SVGTextContentElementImpl.h:
+        * ksvg2/svg/SVGTextPositioningElementImpl.h:
+        * ksvg2/svg/SVGTransformImpl.h:
+        * ksvg2/svg/SVGURIReferenceImpl.h:
+        * ksvg2/svg/SVGUseElementImpl.h:
+        * ksvg2/svg/SVGViewElementImpl.h:
+
+2005-12-02  Eric Seidel  <eseidel@apple.com>
+
         No review needed.
 
         * ksvg2/scripts/make_names.pl: Add standard license header.
index e702ac8..18d110b 100644 (file)
@@ -52,10 +52,10 @@ namespace KSVG
         float m_newScale;
         float m_previousScale;
         
-        SharedPtr<SVGRectImpl> m_zoomRectScreen;
+        RefPtr<SVGRectImpl> m_zoomRectScreen;
         
-        SharedPtr<SVGPointImpl> m_newTranslate;
-        SharedPtr<SVGPointImpl> m_previousTranslate;
+        RefPtr<SVGPointImpl> m_newTranslate;
+        RefPtr<SVGPointImpl> m_previousTranslate;
     };
 };
 
index 0a384c5..79198ca 100644 (file)
@@ -56,7 +56,7 @@ namespace KSVG
         virtual void defaultEventHandler(KDOM::EventImpl *evt);
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_target;
+        mutable RefPtr<SVGAnimatedStringImpl> m_target;
     };
 };
 
index ad40072..ebce205 100644 (file)
@@ -48,8 +48,8 @@ namespace KSVG
         QColor m_currentColor;
         QColor m_initialColor;
 
-        SharedPtr<SVGColorImpl> m_toColor;
-        SharedPtr<SVGColorImpl> m_fromColor;
+        RefPtr<SVGColorImpl> m_toColor;
+        RefPtr<SVGColorImpl> m_fromColor;
 
         int m_currentItem;
         int m_redDiff, m_greenDiff, m_blueDiff;
index 9632229..8d49eb0 100644 (file)
@@ -42,7 +42,7 @@ namespace KSVG
         virtual void handleTimerEvent(double timePercentage);
 
         // Helpers
-        SharedPtr<SVGTransformImpl> parseTransformValue(const QString &data) const;
+        RefPtr<SVGTransformImpl> parseTransformValue(const QString &data) const;
         void calculateRotationFromMatrix(const QWMatrix &matrix, double &angle, double &cx, double &cy) const;
 
         SVGMatrixImpl *initialMatrix() const;
@@ -52,12 +52,12 @@ namespace KSVG
         int m_currentItem;
         SVGTransformType m_type;
 
-        SharedPtr<SVGTransformImpl> m_toTransform;
-        SharedPtr<SVGTransformImpl> m_fromTransform;
-        SharedPtr<SVGTransformImpl> m_initialTransform;
+        RefPtr<SVGTransformImpl> m_toTransform;
+        RefPtr<SVGTransformImpl> m_fromTransform;
+        RefPtr<SVGTransformImpl> m_initialTransform;
 
-        SharedPtr<SVGMatrixImpl> m_lastMatrix;
-        SharedPtr<SVGMatrixImpl> m_transformMatrix;
+        RefPtr<SVGMatrixImpl> m_lastMatrix;
+        RefPtr<SVGMatrixImpl> m_transformMatrix;
 
         mutable bool m_rotateSpecialCase : 1;
         bool m_toRotateSpecialCase : 1, m_fromRotateSpecialCase : 1;
index c7ce584..6f370cb 100644 (file)
@@ -93,8 +93,8 @@ namespace KSVG
         SVGAnimatedTemplate(const SVGAnimatedTemplate &) { }
         SVGAnimatedTemplate<T> &operator=(const SVGAnimatedTemplate<T> &) { }
         
-        mutable SharedPtr<T> m_baseVal;
-        mutable SharedPtr<T> m_animVal;
+        mutable RefPtr<T> m_baseVal;
+        mutable RefPtr<T> m_animVal;
     };
 };
 
index db029ab..2e6d213 100644 (file)
@@ -36,6 +36,8 @@
 #include "SVGSVGElementImpl.h"
 #include "KSVGTimeScheduler.h"
 
+#include "XLinkNames.h"
+
 #include <cmath>
 
 using namespace KSVG;
@@ -122,7 +124,7 @@ double SVGAnimationElementImpl::getSimpleDuration() const
 void SVGAnimationElementImpl::parseMappedAttribute(KDOM::MappedAttributeImpl *attr)
 {
     KDOM::DOMString value(attr->value());
-    if (attr->name() == SVGNames::hrefAttr)
+    if (attr->name().matches(KDOM::XLinkNames::hrefAttr))
             m_href = value.qstring();
     else if (attr->name() == SVGNames::attributeNameAttr)
             m_attributeName = value.qstring();
index 45cb6b3..54bba91 100644 (file)
@@ -163,9 +163,9 @@ namespace KSVG
         double m_repeations;
         double m_repeatCount;
 
-        SharedPtr<SVGStringListImpl> m_values;
-        SharedPtr<SVGStringListImpl> m_keyTimes;
-        SharedPtr<SVGStringListImpl> m_keySplines;
+        RefPtr<SVGStringListImpl> m_values;
+        RefPtr<SVGStringListImpl> m_keyTimes;
+        RefPtr<SVGStringListImpl> m_keySplines;
     };
 };
 
index c3ae136..f69056b 100644 (file)
@@ -55,9 +55,9 @@ namespace KSVG
         virtual const SVGStyledElementImpl *pushAttributeContext(const SVGStyledElementImpl *context);
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_cx;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_cy;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_r;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_cx;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_cy;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_r;
     };
 };
 
index 2e29092..d6333f1 100644 (file)
@@ -52,7 +52,7 @@ namespace KSVG
         virtual void parseMappedAttribute(KDOM::MappedAttributeImpl *attr);
 
     private:
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_clipPathUnits;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_clipPathUnits;
         KCanvasClipper *m_clipper;
     };
 };
index 28db9f2..c0c3870 100644 (file)
@@ -53,13 +53,13 @@ namespace KSVG
         KCComponentTransferFunction transferFunction() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_type;
-        mutable SharedPtr<SVGAnimatedNumberListImpl> m_tableValues;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_slope;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_intercept;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_amplitude;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_exponent;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_offset;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_type;
+        mutable RefPtr<SVGAnimatedNumberListImpl> m_tableValues;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_slope;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_intercept;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_amplitude;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_exponent;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_offset;
     };
 };
 
index 1f0b6fe..d01bb7a 100644 (file)
@@ -59,8 +59,8 @@ namespace KSVG
         const QPixmap &pixmap() const { return m_image; }
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y;
         KDOM::CachedImage *m_cachedImage;
         QPixmap m_image;
     };
index 82e5a94..4f656a6 100644 (file)
@@ -56,10 +56,10 @@ namespace KSVG
         virtual const SVGStyledElementImpl *pushAttributeContext(const SVGStyledElementImpl *context);
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_cx;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_cy;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_rx;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_ry;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_cx;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_cy;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_rx;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_ry;
     };
 };
 
index 0a84135..284b598 100644 (file)
@@ -43,7 +43,7 @@ namespace KSVG
         bool parseMappedAttribute(KDOM::MappedAttributeImpl *attr);
 
     private:
-        mutable SharedPtr<SVGAnimatedBooleanImpl> m_external;
+        mutable RefPtr<SVGAnimatedBooleanImpl> m_external;
     };
 };
 
index c2bc469..b8d297f 100644 (file)
@@ -48,9 +48,9 @@ namespace KSVG
         virtual KCanvasFEBlend *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in2;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_mode;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in2;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_mode;
         mutable KCanvasFEBlend *m_filterEffect;
     };
 };
index 96d1bdd..fef739d 100644 (file)
@@ -49,9 +49,9 @@ namespace KSVG
         virtual KCanvasFEColorMatrix *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_type;
-        mutable SharedPtr<SVGAnimatedNumberListImpl> m_values;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_type;
+        mutable RefPtr<SVGAnimatedNumberListImpl> m_values;
         mutable KCanvasFEColorMatrix *m_filterEffect;
     };
 };
index 782f437..80e0f13 100644 (file)
@@ -45,7 +45,7 @@ namespace KSVG
         virtual KCanvasFEComponentTransfer *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
         mutable KCanvasFEComponentTransfer *m_filterEffect;
     };
 };
index ab195c8..d1c17c4 100644 (file)
@@ -53,13 +53,13 @@ namespace KSVG
         virtual KCanvasFEComposite *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in2;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_operator;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_k1;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_k2;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_k3;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_k4;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in2;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_operator;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_k1;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_k2;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_k3;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_k4;
         mutable KCanvasFEComposite *m_filterEffect;
     };
 };
index 497c903..ee90ce7 100644 (file)
@@ -52,12 +52,12 @@ namespace KSVG
         virtual KCanvasFEDiffuseLighting *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_diffuseConstant;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_surfaceScale;
-        mutable SharedPtr<SVGAnimatedColorImpl>  m_lightingColor;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_kernelUnitLengthX;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_kernelUnitLengthY;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_diffuseConstant;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_surfaceScale;
+        mutable RefPtr<SVGAnimatedColorImpl>  m_lightingColor;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_kernelUnitLengthX;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_kernelUnitLengthY;
         //need other properties here...
         mutable KCanvasFEDiffuseLighting *m_filterEffect;
         
index f381e62..7619f44 100644 (file)
@@ -45,7 +45,7 @@ namespace KSVG
         virtual KCanvasFEFlood *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
         mutable KCanvasFEFlood *m_filterEffect;
     };
 };
index 627435c..2de3560 100644 (file)
@@ -50,9 +50,9 @@ namespace KSVG
         virtual KCanvasFEGaussianBlur *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_stdDeviationX;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_stdDeviationY;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_stdDeviationX;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_stdDeviationY;
         mutable KCanvasFEGaussianBlur *m_filterEffect;
     };
 };
index 756bb67..86a7074 100644 (file)
@@ -55,7 +55,7 @@ namespace KSVG
         virtual KCanvasFEImage *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedPreserveAspectRatioImpl> m_preserveAspectRatio;
+        mutable RefPtr<SVGAnimatedPreserveAspectRatioImpl> m_preserveAspectRatio;
         KDOM::CachedImage *m_cachedImage;
         mutable KCanvasFEImage *m_filterEffect;
     };
index 726ea62..6a83bc8 100644 (file)
@@ -54,16 +54,16 @@ namespace KSVG
         // Derived from: 'ElementImpl'
         virtual void parseMappedAttribute(KDOM::MappedAttributeImpl *attr);        
     private:
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_azimuth;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_elevation;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_x;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_y;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_z;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_pointsAtX;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_pointsAtY;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_pointsAtZ;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_specularExponent;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_limitingConeAngle;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_azimuth;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_elevation;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_x;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_y;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_z;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_pointsAtX;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_pointsAtY;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_pointsAtZ;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_specularExponent;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_limitingConeAngle;
         
     };
 };
index 79eefaa..313f9ba 100644 (file)
@@ -41,7 +41,7 @@ namespace KSVG
         SVGAnimatedStringImpl *in1() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
     };
 };
 
index aa1a850..a5710be 100644 (file)
@@ -48,9 +48,9 @@ namespace KSVG
         virtual KCanvasFEOffset *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_dx;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_dy;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_dx;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_dy;
         mutable KCanvasFEOffset *m_filterEffect;
     };
 };
index 49033b4..87bfae3 100644 (file)
@@ -51,13 +51,13 @@ namespace KSVG
         
         virtual KCanvasFESpecularLighting *filterEffect() const;
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_specularConstant;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_specularExponent;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_surfaceScale;
-        mutable SharedPtr<SVGAnimatedColorImpl>  m_lightingColor;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_kernelUnitLengthX;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_kernelUnitLengthY;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_specularConstant;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_specularExponent;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_surfaceScale;
+        mutable RefPtr<SVGAnimatedColorImpl>  m_lightingColor;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_kernelUnitLengthX;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_kernelUnitLengthY;
         //need other properties here...
         mutable KCanvasFESpecularLighting *m_filterEffect;
         
index 9257166..af213eb 100644 (file)
@@ -45,7 +45,7 @@ namespace KSVG
         virtual KCanvasFETile *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_in1;
+        mutable RefPtr<SVGAnimatedStringImpl> m_in1;
         mutable KCanvasFETile *m_filterEffect;
     };
 };
index adb39a8..464c413 100644 (file)
@@ -52,12 +52,12 @@ namespace KSVG
         virtual KCanvasFETurbulence *filterEffect() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_baseFrequencyX;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_baseFrequencyY;
-        mutable SharedPtr<SVGAnimatedIntegerImpl> m_numOctaves;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_seed;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_stitchTiles;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_type;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_baseFrequencyX;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_baseFrequencyY;
+        mutable RefPtr<SVGAnimatedIntegerImpl> m_numOctaves;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_seed;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_stitchTiles;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_type;
         mutable KCanvasFETurbulence *m_filterEffect;
     };
 };
index dc12f86..5ea2890 100644 (file)
@@ -65,14 +65,14 @@ namespace KSVG
         virtual void parseMappedAttribute(KDOM::MappedAttributeImpl *attr);
 
     private:
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_filterUnits;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_primitiveUnits;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_width;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_height;
-        mutable SharedPtr<SVGAnimatedIntegerImpl> m_filterResX;
-        mutable SharedPtr<SVGAnimatedIntegerImpl> m_filterResY;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_filterUnits;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_primitiveUnits;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_width;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_height;
+        mutable RefPtr<SVGAnimatedIntegerImpl> m_filterResX;
+        mutable RefPtr<SVGAnimatedIntegerImpl> m_filterResY;
         KCanvasFilter *m_filter;
     };
 };
index 3ac3d2b..985fc71 100644 (file)
@@ -55,11 +55,11 @@ namespace KSVG
         void setStandardAttributes(KCanvasFilterEffect *filterEffect) const;
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_width;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_height;
-        mutable SharedPtr<SVGAnimatedStringImpl> m_result;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_width;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_height;
+        mutable RefPtr<SVGAnimatedStringImpl> m_result;
     };
 };
 
index 401af4a..aa107ba 100644 (file)
@@ -50,8 +50,8 @@ namespace KSVG
         bool parseMappedAttribute(KDOM::MappedAttributeImpl *attr);
 
     private:
-        mutable SharedPtr<SVGAnimatedRectImpl> m_viewBox;
-        mutable SharedPtr<SVGAnimatedPreserveAspectRatioImpl> m_preserveAspectRatio;
+        mutable RefPtr<SVGAnimatedRectImpl> m_viewBox;
+        mutable RefPtr<SVGAnimatedPreserveAspectRatioImpl> m_preserveAspectRatio;
     };
 };
 
index fd8f861..f2d4240 100644 (file)
@@ -60,9 +60,9 @@ namespace KSVG
         void rebuildStops() const;
 
     protected:
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_spreadMethod;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_gradientUnits;
-        mutable SharedPtr<SVGAnimatedTransformListImpl> m_gradientTransform;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_spreadMethod;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_gradientUnits;
+        mutable RefPtr<SVGAnimatedTransformListImpl> m_gradientTransform;
         mutable KRenderingPaintServerGradient *m_resource;
     };
 };
index 96981af..5217b72 100644 (file)
@@ -24,7 +24,7 @@
 #define KSVG_SVGHelper_H
 
 #include <qstring.h>
-#include <kxmlcore/SharedPtr.h>
+#include <kxmlcore/RefPtr.h>
 
 namespace KSVG
 {
@@ -50,7 +50,7 @@ namespace KSVG
 
     // Lazy creation, template-based
     template<class T>
-    T *lazy_create(SharedPtr<T> &variable)
+    T *lazy_create(RefPtr<T> &variable)
     { 
         if(!variable)
             variable = new T();
@@ -59,7 +59,7 @@ namespace KSVG
     }
 
     template<class T, class Arg1>
-    T *lazy_create(SharedPtr<T> &variable, Arg1 arg1)
+    T *lazy_create(RefPtr<T> &variable, Arg1 arg1)
     { 
         if(!variable)
             variable = new T(arg1);
@@ -68,7 +68,7 @@ namespace KSVG
     }
 
     template<class T, class Arg1, class Arg2>
-    T *lazy_create(SharedPtr<T> &variable, Arg1 arg1, Arg2 arg2)
+    T *lazy_create(RefPtr<T> &variable, Arg1 arg1, Arg2 arg2)
     { 
         if(!variable)
             variable = new T(arg1, arg2);
@@ -77,7 +77,7 @@ namespace KSVG
     }
 
     template<class T, class Arg1, class Arg2, class Arg3>
-    T *lazy_create(SharedPtr<T> &variable, Arg1 arg1, Arg2 arg2, Arg3 arg3)
+    T *lazy_create(RefPtr<T> &variable, Arg1 arg1, Arg2 arg2, Arg3 arg3)
     { 
         if(!variable)
             variable = new T(arg1, arg2, arg3);
@@ -86,7 +86,7 @@ namespace KSVG
     }
 
     template<class T, class Arg1, class Arg2, class Arg3, class Arg4>
-    T *lazy_create(SharedPtr<T> &variable, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
+    T *lazy_create(RefPtr<T> &variable, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
     { 
         if(!variable)
             variable = new T(arg1, arg2, arg3, arg4);
@@ -95,7 +95,7 @@ namespace KSVG
     }
 
     template<class T, class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
-    T *lazy_create(SharedPtr<T> &variable, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5)
+    T *lazy_create(RefPtr<T> &variable, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5)
     { 
         if(!variable)
             variable = new T(arg1, arg2, arg3, arg4, arg5);
index 5fdd8da..67dc45c 100644 (file)
@@ -70,14 +70,14 @@ namespace KSVG
         virtual void notifyFinished(KDOM::CachedObject *finishedObj);
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_width;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_height;
-        mutable SharedPtr<SVGAnimatedPreserveAspectRatioImpl> m_preserveAspectRatio;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_width;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_height;
+        mutable RefPtr<SVGAnimatedPreserveAspectRatioImpl> m_preserveAspectRatio;
         //mutable KDOM::CachedDocument *m_cachedDocument;
         KDOM::CachedImage *m_cachedImage;
-        SharedPtr<SVGDocumentImpl> m_svgDoc;
+        RefPtr<SVGDocumentImpl> m_svgDoc;
     };
 };
 
index f426bd9..e31b0a8 100644 (file)
@@ -56,10 +56,10 @@ namespace KSVG
         virtual const SVGStyledElementImpl *pushAttributeContext(const SVGStyledElementImpl *context);
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x1;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y1;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x2;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y2;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x1;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y1;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x2;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y2;
     };
 };
 
index 162ee8c..dc01bbe 100644 (file)
@@ -47,10 +47,10 @@ namespace KSVG
         virtual KCPaintServerType gradientType() const { return PS_LINEAR_GRADIENT; }
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x1;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y1;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x2;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y2;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x1;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y1;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x2;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y2;
     };
 };
 
index aad5060..9dc78e6 100644 (file)
@@ -69,13 +69,13 @@ namespace KSVG
         virtual KCanvasMarker *canvasResource();
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_refX;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_refY;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_markerWidth;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_markerHeight;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_markerUnits;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_orientType;
-        mutable SharedPtr<SVGAnimatedAngleImpl> m_orientAngle;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_refX;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_refY;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_markerWidth;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_markerHeight;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_markerUnits;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_orientType;
+        mutable RefPtr<SVGAnimatedAngleImpl> m_orientAngle;
         KCanvasMarker *m_marker;
     };
 };
index 0d1b0d1..e923897 100644 (file)
@@ -104,8 +104,8 @@ namespace KSVG
         virtual KCPathDataList toPathData() const;
 
     private:
-        mutable SharedPtr<SVGPathSegListImpl> m_pathSegList;
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_pathLength;
+        mutable RefPtr<SVGPathSegListImpl> m_pathSegList;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_pathLength;
 
         virtual void svgMoveTo(double x1, double y1, bool closed, bool abs = true);
         virtual void svgLineTo(double x1, double y1, bool abs = true);
index cbd7879..0e36873 100644 (file)
@@ -83,15 +83,15 @@ namespace KSVG
         virtual SVGMatrixImpl *getCTM() const;
 
     protected:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_width;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_height;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_width;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_height;
         
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_patternUnits;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_patternContentUnits;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_patternUnits;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_patternContentUnits;
 
-        mutable SharedPtr<SVGAnimatedTransformListImpl> m_patternTransform;
+        mutable RefPtr<SVGAnimatedTransformListImpl> m_patternTransform;
 
         mutable KCanvasImage *m_tile;
         mutable bool m_ignoreAttributeChanges;
index 1d3e660..70c919a 100644 (file)
@@ -56,7 +56,7 @@ namespace KSVG
         virtual void notifyAttributeChange() const;
 
     private:
-        mutable SharedPtr<SVGPointListImpl> m_points;
+        mutable RefPtr<SVGPointListImpl> m_points;
 
         virtual void svgPolyTo(double x1, double y1, int nr) const;
     };
index eb2b63d..884beef 100644 (file)
@@ -48,11 +48,11 @@ namespace KSVG
         virtual KCPaintServerType gradientType() const { return PS_RADIAL_GRADIENT; }
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_cx;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_cy;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_r;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_fx;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_fy;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_cx;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_cy;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_r;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_fx;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_fy;
     };
 };
 
index e553ae7..1359ab3 100644 (file)
@@ -60,12 +60,12 @@ namespace KSVG
         virtual const SVGStyledElementImpl *pushAttributeContext(const SVGStyledElementImpl *context);
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_width;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_height;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_rx;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_ry;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_width;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_height;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_rx;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_ry;
     };
 };
 
index a0b44db..ad1476a 100644 (file)
@@ -135,10 +135,10 @@ namespace KSVG
         TimeScheduler *timeScheduler() const { return m_timeScheduler; }
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_width;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_height;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_width;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_height;
 
         bool m_useCurrentView;
 
index f493315..74a3871 100644 (file)
@@ -42,7 +42,7 @@ namespace KSVG
         virtual void parseMappedAttribute(KDOM::MappedAttributeImpl *attr);
 
     private:
-        mutable SharedPtr<SVGAnimatedNumberImpl> m_offset;
+        mutable RefPtr<SVGAnimatedNumberImpl> m_offset;
     };
 };
 
index a3d1e4b..8c5d58c 100644 (file)
@@ -60,7 +60,7 @@ namespace KSVG
         bool isLoading() const;
 
     protected:
-        SharedPtr<KDOM::CSSStyleSheetImpl> m_sheet;
+        RefPtr<KDOM::CSSStyleSheetImpl> m_sheet;
         bool m_loading;
     };
 };
index deafa10..27c69cf 100644 (file)
@@ -79,8 +79,8 @@ namespace KSVG
         void updateCanvasItem(); // Handles "path data" object changes... (not for style/transform!)
 
     private:
-        mutable SharedPtr<KDOM::CSSStyleDeclarationImpl> m_pa;
-        mutable SharedPtr<SVGAnimatedStringImpl> m_className;
+        mutable RefPtr<KDOM::CSSStyleDeclarationImpl> m_pa;
+        mutable RefPtr<SVGAnimatedStringImpl> m_className;
 
         // Optimized updating logic
         bool m_updateVectorial : 1;
index 0bbc6b7..3bece93 100644 (file)
@@ -68,8 +68,8 @@ namespace KSVG
         virtual void attach();
 
     protected:
-        mutable SharedPtr<SVGMatrixImpl> m_localMatrix;
-        mutable SharedPtr<SVGAnimatedTransformListImpl> m_transform;
+        mutable RefPtr<SVGMatrixImpl> m_localMatrix;
+        mutable RefPtr<SVGAnimatedTransformListImpl> m_transform;
     };
 };
 
index 2ca62ad..9281deb 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef KSVG_SVGTestsImpl_H
 #define KSVG_SVGTestsImpl_H
 
-#include <kxmlcore/SharedPtr.h>
+#include <kxmlcore/RefPtr.h>
 
 namespace KDOM
 {
@@ -53,9 +53,9 @@ namespace KSVG
         bool parseMappedAttribute(KDOM::MappedAttributeImpl *attr);
 
     private:
-        mutable SharedPtr<SVGStringListImpl> m_features;
-        mutable SharedPtr<SVGStringListImpl> m_extensions;
-        mutable SharedPtr<SVGStringListImpl> m_systemLanguage;
+        mutable RefPtr<SVGStringListImpl> m_features;
+        mutable RefPtr<SVGStringListImpl> m_extensions;
+        mutable RefPtr<SVGStringListImpl> m_systemLanguage;
     };
 };
 
index eb02e2f..52cf4cd 100644 (file)
@@ -63,8 +63,8 @@ namespace KSVG
         virtual void parseMappedAttribute(KDOM::MappedAttributeImpl *attr);
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_textLength;
-        mutable SharedPtr<SVGAnimatedEnumerationImpl> m_lengthAdjust;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_textLength;
+        mutable RefPtr<SVGAnimatedEnumerationImpl> m_lengthAdjust;
     };
 };
 
index d5b5cfc..b40192b 100644 (file)
@@ -46,11 +46,11 @@ namespace KSVG
         virtual void parseMappedAttribute(KDOM::MappedAttributeImpl *attr);
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthListImpl> m_x;
-        mutable SharedPtr<SVGAnimatedLengthListImpl> m_y;
-        mutable SharedPtr<SVGAnimatedLengthListImpl> m_dx;
-        mutable SharedPtr<SVGAnimatedLengthListImpl> m_dy;
-        mutable SharedPtr<SVGAnimatedNumberListImpl> m_rotate;
+        mutable RefPtr<SVGAnimatedLengthListImpl> m_x;
+        mutable RefPtr<SVGAnimatedLengthListImpl> m_y;
+        mutable RefPtr<SVGAnimatedLengthListImpl> m_dx;
+        mutable RefPtr<SVGAnimatedLengthListImpl> m_dy;
+        mutable RefPtr<SVGAnimatedNumberListImpl> m_rotate;
     };
 };
 
index 93447df..8f2da92 100644 (file)
@@ -50,7 +50,7 @@ namespace KSVG
     private:
         double m_angle;
         unsigned short m_type;
-        SharedPtr<SVGMatrixImpl> m_matrix;
+        RefPtr<SVGMatrixImpl> m_matrix;
     };
 };
 
index 45eec45..40395c2 100644 (file)
@@ -49,7 +49,7 @@ namespace KSVG
         static QString getTarget(const QString &url);
 
     private:
-        mutable SharedPtr<SVGAnimatedStringImpl> m_href;
+        mutable RefPtr<SVGAnimatedStringImpl> m_href;
     };
 };
 
index 9d07001..b332e65 100644 (file)
@@ -66,10 +66,10 @@ namespace KSVG
         // SVGElementInstanceImpl *instanceRoot() const;
 
     private:
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_x;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_y;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_width;
-        mutable SharedPtr<SVGAnimatedLengthImpl> m_height;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_x;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_y;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_width;
+        mutable RefPtr<SVGAnimatedLengthImpl> m_height;
     };
 };
 
index c5db7fa..1ef656f 100644 (file)
@@ -46,7 +46,7 @@ namespace KSVG
         SVGStringListImpl *viewTarget() const;
 
     private:
-        mutable SharedPtr<SVGStringListImpl> m_viewTarget;
+        mutable RefPtr<SVGStringListImpl> m_viewTarget;
     };
 };