[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