[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/khtml-svg/svg
From:       Nikolas Zimmermann <wildfox () kde ! org>
Date:       2006-04-04 18:39:58
Message-ID: 1144175998.592828.13851.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 526465 by wildfox:

Uh-oh. I have obviously been on crack this morning ;-)


 M  +12 -1     SVGTextElementImpl.cpp  
 M  +3 -3      SVGTextElementImpl.h  


--- branches/work/khtml-svg/svg/SVGTextElementImpl.cpp #526464:526465
@@ -23,6 +23,7 @@
 #include "misc/hashes.h"
 #include "rendering/render_svg_text.h"
 
+#include "SVGHelper.h"
 #include "SVGMatrixImpl.h"
 #include "SVGTextElementImpl.h"
 #include "SVGTransformListImpl.h"
@@ -51,7 +52,7 @@
     {
         case SVGATTR_TRANSFORM:
         {
-			int ignoreException;
+            int ignoreException;
 
             SVGTransformListImpl *localTransforms = transform()->baseVal();
             localTransforms->clear(ignoreException);
@@ -90,6 +91,16 @@
     return SVGTransformableImpl::getScreenCTM(this);
 }
 
+SVGAnimatedTransformListImpl *SVGTextElementImpl::transform() const
+{
+    return lazy_create<SVGAnimatedTransformListImpl>(m_transform, this);
+}
+
+SVGMatrixImpl *SVGTextElementImpl::localMatrix() const
+{
+    return lazy_create<SVGMatrixImpl>(m_localMatrix);
+}
+
 khtml::RenderObject *SVGTextElementImpl::createRenderer(khtml::RenderArena *arena, \
khtml::RenderStyle *)  {
     return new (arena) khtml::RenderSVGText(this);
--- branches/work/khtml-svg/svg/SVGTextElementImpl.h #526464:526465
@@ -49,8 +49,8 @@
         virtual SVGMatrixImpl *getScreenCTM() const;
         virtual SVGMatrixImpl *getTransformToElement(SVGElementImpl *, int &) const \
{ return 0; }  
-        virtual SVGAnimatedTransformListImpl *transform() const { return 0; }
-        virtual SVGMatrixImpl *localMatrix() const { return 0; }
+        virtual SVGAnimatedTransformListImpl *transform() const;
+        virtual SVGMatrixImpl *localMatrix() const;
 
         // Rendering integration
         virtual bool rendererIsNeeded(khtml::RenderStyle *style) { return \
SVGStyledElementImpl::checkIfRendererIsNeeded(style); } @@ -58,7 +58,7 @@
         virtual bool childShouldCreateRenderer(DOM::NodeImpl *child) const;
         virtual void attach();
 
-        void updateLocalTransform(SVGTransformListImpl *localTransforms);
+        virtual void updateLocalTransform(SVGTransformListImpl *localTransforms);
 
     private:
         mutable RefPtr<SVGMatrixImpl> m_localMatrix;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic