Turn SVGLocatable and SVGTransformable into SVGLocatableElement and SVGTransformableElement, which directly inherit from SVGElement.
--- a/master/changes.html Sun Aug 05 17:35:44 2012 +1000
+++ b/master/changes.html Sun Aug 05 17:42:22 2012 +1000
@@ -46,6 +46,9 @@
<ul>
<li>Removed the SVGStylable interface and moved all of its members on to <a>SVGElement</a>,
making all SVG elements stylable.</li>
+
+ <li>Turned SVGLocatable and SVGTransformable into <a>SVGLocatableElement</a> and <a>SVGTransformableElement</a>,
+ which directly inherit from <a>SVGElement</a>.</li>
</ul>
<h3 id="structure">Document Structure chapter</h3>
--- a/master/definitions.xml Sun Aug 05 17:35:44 2012 +1000
+++ b/master/definitions.xml Sun Aug 05 17:42:22 2012 +1000
@@ -1381,8 +1381,8 @@
<interface name='SVGLengthList' href='types.html#InterfaceSVGLengthList'/>
<interface name='SVGColor' href='types.html#InterfaceSVGColor'/>
<interface name='SVGICCColor' href='types.html#InterfaceSVGICCColor'/>
- <interface name='SVGLocatable' href='types.html#InterfaceSVGLocatable'/>
- <interface name='SVGTransformable' href='types.html#InterfaceSVGTransformable'/>
+ <interface name='SVGLocatableElement' href='types.html#InterfaceSVGLocatableElement'/>
+ <interface name='SVGTransformableElement' href='types.html#InterfaceSVGTransformableElement'/>
<interface name='SVGTests' href='types.html#InterfaceSVGTests'/>
<interface name='SVGLangSpace' href='types.html#InterfaceSVGLangSpace'/>
<interface name='SVGExternalResourcesRequired' href='types.html#InterfaceSVGExternalResourcesRequired'/>
--- a/master/extend.html Sun Aug 05 17:35:44 2012 +1000
+++ b/master/extend.html Sun Aug 05 17:42:22 2012 +1000
@@ -230,10 +230,9 @@
The <a>SVGForeignObjectElement</a> interface corresponds to the
<a>'foreignObject'</a> element.
-<pre class="idl">interface <b>SVGForeignObjectElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGForeignObjectElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+ <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__x">x</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__y">y</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__width">width</a>;
--- a/master/linking.html Sun Aug 05 17:35:44 2012 +1000
+++ b/master/linking.html Sun Aug 05 17:42:22 2012 +1000
@@ -680,11 +680,10 @@
<edit:with element='a'>
The <a>SVGAElement</a> interface corresponds to the <a>'a'</a> element.
-<pre class="idl">interface <b>SVGAElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGAElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+ <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a> <a href="linking.html#__svg__SVGAElement__target">target</a>;
};</pre><dl class="interface">
<dt class="attributes-header">Attributes:</dt>
--- a/master/masking.html Sun Aug 05 17:35:44 2012 +1000
+++ b/master/masking.html Sun Aug 05 17:42:22 2012 +1000
@@ -1180,10 +1180,9 @@
The <a>SVGClipPathElement</a> interface corresponds to the
<a>'clipPath'</a> element.
-<pre class="idl">interface <b>SVGClipPathElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGClipPathElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
<a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a>,
<a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="masking.html#__svg__SVGClipPathElement__clipPathUnits">clipPathUnits</a>;
};</pre><dl class="interface">
--- a/master/paths.html Sun Aug 05 17:35:44 2012 +1000
+++ b/master/paths.html Sun Aug 05 17:42:22 2012 +1000
@@ -3306,10 +3306,9 @@
The <a>SVGPathElement</a> interface corresponds to the <a>'path'</a>
element.
-<pre class="idl">interface <b>SVGPathElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGPathElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
<a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a>,
<a class="idlinterface" href="paths.html#InterfaceSVGAnimatedPathData">SVGAnimatedPathData</a> {
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedNumber">SVGAnimatedNumber</a> <a href="paths.html#__svg__SVGPathElement__pathLength">pathLength</a>;
--- a/master/shapes.html Sun Aug 05 17:35:44 2012 +1000
+++ b/master/shapes.html Sun Aug 05 17:42:22 2012 +1000
@@ -619,10 +619,9 @@
The <a>SVGRectElement</a> interface corresponds to the <a>'rect'</a>
element.
-<pre class="idl">interface <b>SVGRectElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGRectElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+ <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__x">x</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__y">y</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__width">width</a>;
@@ -695,11 +694,10 @@
The <a>SVGCircleElement</a> interface corresponds to the <a>'circle'</a>
element.
-<pre class="idl">interface <b>SVGCircleElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGCircleElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
<a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+ <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGCircleElement__cx">cx</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGCircleElement__cy">cy</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGCircleElement__r">r</a>;
@@ -745,11 +743,10 @@
The <a>SVGEllipseElement</a> interface corresponds to the <a>'ellipse'</a>
element.
-<pre class="idl">interface <b>SVGEllipseElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGEllipseElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
<a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+ <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__cx">cx</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__cy">cy</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__rx">rx</a>;
@@ -804,11 +801,10 @@
The <a>SVGLineElement</a> interface corresponds to the <a>'line'</a>
element.
-<pre class="idl">interface <b>SVGLineElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGLineElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
<a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+ <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__x1">x1</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__y1">y1</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__x2">x2</a>;
@@ -912,11 +908,10 @@
The <a>SVGPolylineElement</a> interface corresponds to the <a>'polyline'</a>
element.
-<pre class="idl">interface <b>SVGPolylineElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGPolylineElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
<a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
<a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a>,
<a class="idlinterface" href="shapes.html#InterfaceSVGAnimatedPoints">SVGAnimatedPoints</a> {
};</pre>
@@ -929,11 +924,10 @@
The <a>SVGPolygonElement</a> interface corresponds to the <a>'polygon'</a>
element.
-<pre class="idl">interface <b>SVGPolygonElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGPolygonElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
<a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
<a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a>,
<a class="idlinterface" href="shapes.html#InterfaceSVGAnimatedPoints">SVGAnimatedPoints</a> {
};</pre>
--- a/master/struct.html Sun Aug 05 17:35:44 2012 +1000
+++ b/master/struct.html Sun Aug 05 17:42:22 2012 +1000
@@ -1732,10 +1732,9 @@
sheet as described in <a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/"><cite>DOM Level 2 Style</cite></a>
[<a href="refs.html#ref-DOM2STYLE">DOM2STYLE</a>].
</p>
-<pre class="idl">interface <b>SVGSVGElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGSVGElement</b> : <a>SVGLocatableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
<a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGLocatable">SVGLocatable</a>,
<a class="idlinterface" href="types.html#InterfaceSVGFitToViewBox">SVGFitToViewBox</a>,
<a class="idlinterface" href="types.html#InterfaceSVGZoomAndPan">SVGZoomAndPan</a>,
<a class="idlinterface"
--- a/master/text.html Sun Aug 05 17:35:44 2012 +1000
+++ b/master/text.html Sun Aug 05 17:42:22 2012 +1000
@@ -4620,7 +4620,7 @@
will return 2 since there are two UTF-16 code units (the surrogate pair)
used to represent that one character.
</p>
-<pre class="idl">interface <b>SVGTextContentElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGTextContentElement</b> : <a>SVGTransformableElement</a>,
<a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
<a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
@@ -5202,8 +5202,7 @@
The <a>SVGTextElement</a> interface corresponds to the <a>'text'</a>
element.
-<pre class="idl">interface <b>SVGTextElement</b> : <a class="idlinterface" href="text.html#InterfaceSVGTextPositioningElement">SVGTextPositioningElement</a>,
- <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+<pre class="idl">interface <b>SVGTextElement</b> : <a class="idlinterface" href="text.html#InterfaceSVGTextPositioningElement">SVGTextPositioningElement</a> {
};</pre>
</edit:with>
--- a/master/types.html Sun Aug 05 17:35:44 2012 +1000
+++ b/master/types.html Sun Aug 05 17:42:22 2012 +1000
@@ -4399,7 +4399,7 @@
</dl>
-<h3 id="InterfaceSVGLocatable">Interface SVGLocatable</h3>
+<h3 id="InterfaceSVGLocatableElement">Interface SVGLocatableElement</h3>
<div class="annotation">
<p>
@@ -4420,25 +4420,26 @@
</div>
-Interface <a>SVGLocatable</a> is for all elements which either have a
+<p>Interface <a>SVGLocatableElement</a> is for all elements which either have a
<a>'transform'</a> attribute or don't have a <a>'transform'</a> attribute
-but whose content can have a bounding box in current user space.
-<pre class="idl">interface <b>SVGLocatable</b> {
-
- readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <a href="types.html#__svg__SVGLocatable__nearestViewportElement">nearestViewportElement</a>;
- readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <a href="types.html#__svg__SVGLocatable__farthestViewportElement">farthestViewportElement</a>;
-
- <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="types.html#__svg__SVGLocatable__getBBox">getBBox</a>();
- <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="types.html#__svg__SVGLocatable__getStrokeBBox">getStrokeBBox</a>();
- <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="types.html#__svg__SVGLocatable__getCTM">getCTM</a>();
- <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="types.html#__svg__SVGLocatable__getScreenCTM">getScreenCTM</a>();
- <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="types.html#__svg__SVGLocatable__getTransformToElement">getTransformToElement</a>(in <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element) raises(<a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>);
+but whose content can have a bounding box in current user space.</p>
+
+<pre class="idl">interface <b>SVGLocatableElement</b> : <a>SVGElement</a> {
+
+ readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <a href="types.html#__svg__SVGLocatableElement__nearestViewportElement">nearestViewportElement</a>;
+ readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <a href="types.html#__svg__SVGLocatableElement__farthestViewportElement">farthestViewportElement</a>;
+
+ <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="types.html#__svg__SVGLocatableElement__getBBox">getBBox</a>();
+ <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="types.html#__svg__SVGLocatableElement__getStrokeBBox">getStrokeBBox</a>();
+ <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="types.html#__svg__SVGLocatableElement__getCTM">getCTM</a>();
+ <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="types.html#__svg__SVGLocatableElement__getScreenCTM">getScreenCTM</a>();
+ <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="types.html#__svg__SVGLocatableElement__getTransformToElement">getTransformToElement</a>(in <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element) raises(<a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>);
};</pre><dl class="interface">
<dt class="attributes-header">Attributes:</dt>
<dd>
<dl class="attributes">
-<dt id="__svg__SVGLocatable__nearestViewportElement" class="attribute first-child"><b>nearestViewportElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>)</span></dt>
+<dt id="__svg__SVGLocatableElement__nearestViewportElement" class="attribute first-child"><b>nearestViewportElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>)</span></dt>
<dd class="attribute">
<div>
The element which established the current viewport. Often, the nearest
@@ -4448,7 +4449,7 @@
</div>
</dd>
-<dt id="__svg__SVGLocatable__farthestViewportElement" class="attribute"><b>farthestViewportElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>)</span></dt>
+<dt id="__svg__SVGLocatableElement__farthestViewportElement" class="attribute"><b>farthestViewportElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>)</span></dt>
<dd class="attribute">
<div>
The farthest ancestor <a>'svg'</a> element. Null if the current element
@@ -4462,7 +4463,7 @@
<dd>
<dl class="attributes">
-<dt id="__svg__SVGLocatable__getBBox" class="operation first-child"><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <b>getBBox</b>()
+<dt id="__svg__SVGLocatableElement__getBBox" class="operation first-child"><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <b>getBBox</b>()
</dt>
<dd class="operation">
<div>
@@ -4485,7 +4486,7 @@
</dl>
</dd>
-<dt id="__svg__SVGLocatable__getStrokeBBox" class="operation"><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <b>getStrokeBBox</b>()
+<dt id="__svg__SVGLocatableElement__getStrokeBBox" class="operation"><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <b>getStrokeBBox</b>()
</dt>
<dd class="operation">
<div>
@@ -4512,7 +4513,7 @@
</dl>
</dd>
-<dt id="__svg__SVGLocatable__getCTM" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>getCTM</b>()
+<dt id="__svg__SVGLocatableElement__getCTM" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>getCTM</b>()
</dt>
<dd class="operation">
<div>
@@ -4532,7 +4533,7 @@
</dl>
</dd>
-<dt id="__svg__SVGLocatable__getScreenCTM" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>getScreenCTM</b>()
+<dt id="__svg__SVGLocatableElement__getScreenCTM" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>getScreenCTM</b>()
</dt>
<dd class="operation">
<div>
@@ -4559,7 +4560,7 @@
</dl>
</dd>
-<dt id="__svg__SVGLocatable__getTransformToElement" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>getTransformToElement</b>(in <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <var>element</var>)
+<dt id="__svg__SVGLocatableElement__getTransformToElement" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>getTransformToElement</b>(in <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <var>element</var>)
</dt>
<dd class="operation">
<div>
@@ -4607,19 +4608,19 @@
</dl>
-<h3 id="InterfaceSVGTransformable">Interface SVGTransformable</h3>
-
-
-Interface <a>SVGTransformable</a> contains properties and methods that
-apply to all elements which have attribute <a>'transform'</a>.
-<pre class="idl">interface <b>SVGTransformable</b> : <a class="idlinterface" href="types.html#InterfaceSVGLocatable">SVGLocatable</a> {
- readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGAnimatedTransformList">SVGAnimatedTransformList</a> <a href="types.html#__svg__SVGTransformable__transform">transform</a>;
+<h3 id="InterfaceSVGTransformableElement">Interface SVGTransformableElement</h3>
+
+<p>Interface <a>SVGTransformableElement</a> contains properties and methods that
+apply to all elements which have attribute <a>'transform'</a>.</p>
+
+<pre class="idl">interface <b>SVGTransformableElement</b> : <a>SVGLocatableElement</a> {
+ readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGAnimatedTransformList">SVGAnimatedTransformList</a> <a href="types.html#__svg__SVGTransformableElement__transform">transform</a>;
};</pre><dl class="interface">
<dt class="attributes-header">Attributes:</dt>
<dd>
<dl class="attributes">
-<dt id="__svg__SVGTransformable__transform" class="attribute first-child"><b>transform</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGAnimatedTransformList">SVGAnimatedTransformList</a>)</span></dt>
+<dt id="__svg__SVGTransformableElement__transform" class="attribute first-child"><b>transform</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGAnimatedTransformList">SVGAnimatedTransformList</a>)</span></dt>
<dd class="attribute">
<div>
Corresponds to attribute <a>'transform'</a> on the given element.