Add SVGGraphicsElement and SVGDefinitionsElement interfaces.
authorCameron McCormack <cam@mcc.id.au>
Sun, 05 Aug 2012 18:07:00 +1000
changeset 242 f85d759d1cf1
parent 241 7f93c27943be
child 243 584fa23554de
Add SVGGraphicsElement and SVGDefinitionsElement interfaces.
master/changes.html
master/definitions.xml
master/extend.html
master/fonts.html
master/interact.html
master/linking.html
master/masking.html
master/painting.html
master/paths.html
master/pservers.html
master/shapes.html
master/struct.html
master/text.html
master/types.html
--- a/master/changes.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/changes.html	Sun Aug 05 18:07:00 2012 +1000
@@ -49,6 +49,8 @@
 
   <li>Turned SVGLocatable and SVGTransformable into <a>SVGLocatableElement</a> and <a>SVGTransformableElement</a>,
   which directly inherit from <a>SVGElement</a>.</li>
+
+  <li>Added <a>SVGGraphicsElement</a> and <a>SVGDefinitionElement</a> interfaces.</li>
 </ul>
 
 <h3 id="structure">Document Structure chapter</h3>
--- a/master/definitions.xml	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/definitions.xml	Sun Aug 05 18:07:00 2012 +1000
@@ -1383,6 +1383,8 @@
   <interface name='SVGICCColor' href='types.html#InterfaceSVGICCColor'/>
   <interface name='SVGLocatableElement' href='types.html#InterfaceSVGLocatableElement'/>
   <interface name='SVGTransformableElement' href='types.html#InterfaceSVGTransformableElement'/>
+  <interface name='SVGGraphicsElement' href='types.html#InterfaceSVGGraphicsElement'/>
+  <interface name='SVGDefinitionElement' href='types.html#InterfaceSVGDefinitionElement'/>
   <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:42:22 2012 +1000
+++ b/master/extend.html	Sun Aug 05 18:07:00 2012 +1000
@@ -230,7 +230,7 @@
 
 The <a>SVGForeignObjectElement</a> interface corresponds to the
 <a>'foreignObject'</a> element.
-<pre class="idl">interface <b>SVGForeignObjectElement</b> : <a>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGForeignObjectElement</b> : <a>SVGGraphicsElement</a>,
                                     <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</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>;
--- a/master/fonts.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/fonts.html	Sun Aug 05 18:07:00 2012 +1000
@@ -1449,7 +1449,7 @@
 <p>Object-oriented access to the attributes of the <a>'font element'</a> element
 via the SVG DOM is not available.
 </p>
-<pre class="idl">interface <b>SVGFontElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+<pre class="idl">interface <b>SVGFontElement</b> : <a>SVGDefinitionElement</a> {
 };</pre>
 
 </edit:with>
--- a/master/interact.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/interact.html	Sun Aug 05 18:07:00 2012 +1000
@@ -1055,7 +1055,7 @@
 
 The <a>SVGCursorElement</a> interface corresponds to the
 <a>'cursor element'</a> element.
-<pre class="idl">interface <b>SVGCursorElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGCursorElement</b> : <a>SVGDefinitionElement</a>,
                              <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
                              <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="interact.html#__svg__SVGCursorElement__x">x</a>;
--- a/master/linking.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/linking.html	Sun Aug 05 18:07:00 2012 +1000
@@ -680,7 +680,7 @@
 <edit:with element='a'>
 
 The <a>SVGAElement</a> interface corresponds to the <a>'a'</a> element.
-<pre class="idl">interface <b>SVGAElement</b> : <a>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGAElement</b> : <a>SVGGraphicsElement</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/master/masking.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/masking.html	Sun Aug 05 18:07:00 2012 +1000
@@ -1180,7 +1180,7 @@
 
 The <a>SVGClipPathElement</a> interface corresponds to the
 <a>'clipPath'</a> element.
-<pre class="idl">interface <b>SVGClipPathElement</b> : <a>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGClipPathElement</b> : <a>SVGDefinitionElement</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#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
@@ -1213,7 +1213,7 @@
 
 The <a>SVGMaskElement</a> interface corresponds to the
 <a>'mask element'</a> element.
-<pre class="idl">interface <b>SVGMaskElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGMaskElement</b> : <a>SVGDefinitionElement</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#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
--- a/master/painting.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/painting.html	Sun Aug 05 18:07:00 2012 +1000
@@ -3267,7 +3267,7 @@
 
 The <a>SVGMarkerElement</a> interface corresponds to the
 <a>'marker element'</a> element.
-<pre class="idl">interface <b>SVGMarkerElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGMarkerElement</b> : <a>SVGDefinitionElement</a>,
                              <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                              <a class="idlinterface" href="types.html#InterfaceSVGFitToViewBox">SVGFitToViewBox</a> {
 
--- a/master/paths.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/paths.html	Sun Aug 05 18:07:00 2012 +1000
@@ -3306,7 +3306,7 @@
 
 The <a>SVGPathElement</a> interface corresponds to the <a>'path'</a>
 element.
-<pre class="idl">interface <b>SVGPathElement</b> : <a>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGPathElement</b> : <a>SVGGraphicsElement</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                            <a class="idlinterface" href="paths.html#InterfaceSVGAnimatedPathData">SVGAnimatedPathData</a> {
--- a/master/pservers.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/pservers.html	Sun Aug 05 18:07:00 2012 +1000
@@ -1702,7 +1702,7 @@
 
 The <a>SVGGradientElement</a> interface is a base interface used by
 <a>SVGLinearGradientElement</a> and <a>SVGRadialGradientElement</a>.
-<pre class="idl">interface <b>SVGGradientElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGGradientElement</b> : <a>SVGDefinitionElement</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
 
@@ -1804,7 +1804,7 @@
 
 The <a>SVGLinearGradientElement</a> interface corresponds to the
 <a>'linearGradient'</a> element.
-<pre class="idl">interface <b>SVGLinearGradientElement</b> : <a class="idlinterface" href="pservers.html#InterfaceSVGGradientElement">SVGGradientElement</a> {
+<pre class="idl">interface <b>SVGLinearGradientElement</b> : <a>SVGGradientElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGLinearGradientElement__x1">x1</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGLinearGradientElement__y1">y1</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGLinearGradientElement__x2">x2</a>;
@@ -1863,7 +1863,7 @@
 
 The <a>SVGRadialGradientElement</a> interface corresponds to the
 <a>'radialGradient'</a> element.
-<pre class="idl">interface <b>SVGRadialGradientElement</b> : <a class="idlinterface" href="pservers.html#InterfaceSVGGradientElement">SVGGradientElement</a> {
+<pre class="idl">interface <b>SVGRadialGradientElement</b> : <a>SVGGradientElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGRadialGradientElement__cx">cx</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGRadialGradientElement__cy">cy</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGRadialGradientElement__r">r</a>;
@@ -1942,7 +1942,7 @@
 
 The <a>SVGMeshGradientElement</a> interface corresponds to the
 <a>'meshGradient'</a> element.
-<pre class="idl">interface <b>SVGMeshGradientElement</b> : <a class="idlinterface" href="pservers.html#InterfaceSVGGradientElement">SVGGradientElement</a> {
+<pre class="idl">interface <b>SVGMeshGradientElement</b> : <a>SVGGradientElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGMeshGradientElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGMeshGradientElement__y">y</a>;
 };</pre><dl class="interface">
@@ -2010,7 +2010,7 @@
 
 The <a>SVGPatternElement</a> interface corresponds to the <a>'pattern'</a>
 element.
-<pre class="idl">interface <b>SVGPatternElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGPatternElement</b> : <a>SVGDefinitionElement</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/master/shapes.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/shapes.html	Sun Aug 05 18:07:00 2012 +1000
@@ -619,7 +619,7 @@
 
 The <a>SVGRectElement</a> interface corresponds to the <a>'rect'</a>
 element.
-<pre class="idl">interface <b>SVGRectElement</b> : <a>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGRectElement</b> : <a>SVGGraphicsElement</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</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>;
@@ -694,7 +694,7 @@
 
 The <a>SVGCircleElement</a> interface corresponds to the <a>'circle'</a>
 element.
-<pre class="idl">interface <b>SVGCircleElement</b> : <a>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGCircleElement</b> : <a>SVGGraphicsElement</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> {
@@ -743,7 +743,7 @@
 
 The <a>SVGEllipseElement</a> interface corresponds to the <a>'ellipse'</a>
 element.
-<pre class="idl">interface <b>SVGEllipseElement</b> : <a>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGEllipseElement</b> : <a>SVGGraphicsElement</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> {
@@ -801,7 +801,7 @@
 
 The <a>SVGLineElement</a> interface corresponds to the <a>'line'</a>
 element.
-<pre class="idl">interface <b>SVGLineElement</b> : <a>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGLineElement</b> : <a>SVGGraphicsElement</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> {
@@ -908,7 +908,7 @@
 
 The <a>SVGPolylineElement</a> interface corresponds to the <a>'polyline'</a>
 element.
-<pre class="idl">interface <b>SVGPolylineElement</b> : <a>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGPolylineElement</b> : <a>SVGGraphicsElement</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>,
@@ -924,7 +924,7 @@
 
 The <a>SVGPolygonElement</a> interface corresponds to the <a>'polygon'</a>
 element.
-<pre class="idl">interface <b>SVGPolygonElement</b> : <a>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGPolygonElement</b> : <a>SVGGraphicsElement</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/master/struct.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/struct.html	Sun Aug 05 18:07:00 2012 +1000
@@ -1732,7 +1732,7 @@
 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>SVGLocatableElement</a>,
+<pre class="idl">interface <b>SVGSVGElement</b> : <a>SVGGraphicsElement</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#InterfaceSVGFitToViewBox">SVGFitToViewBox</a>,
@@ -2647,7 +2647,7 @@
 <edit:with element='g'>
 
 The <a>SVGSVGElement</a> interface corresponds to the <a>'g'</a> element.
-<pre class="idl">interface <b>SVGGElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGGElement</b> : <a>SVGGraphicsElement</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> {
@@ -2662,7 +2662,7 @@
 
 The <a>SVGDefsElement</a> interface corresponds to the <a>'defs'</a>
 element.
-<pre class="idl">interface <b>SVGDefsElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGDefsElement</b> : <a>SVGGraphicsElement</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> {
@@ -2704,7 +2704,7 @@
 
 The <a>SVGSymbolElement</a> interface corresponds to the <a>'symbol'</a>
 element.
-<pre class="idl">interface <b>SVGSymbolElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGSymbolElement</b> : <a>SVGDefinitionElement</a>,
                              <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                              <a class="idlinterface" href="types.html#InterfaceSVGFitToViewBox">SVGFitToViewBox</a> {
 };</pre>
@@ -2717,7 +2717,7 @@
 <edit:with element='use'>
 
 The <a>SVGUseElement</a> interface corresponds to the <a>'use'</a> element.
-<pre class="idl">interface <b>SVGUseElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGUseElement</b> : <a>SVGGraphicsElement</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>,
@@ -3020,7 +3020,7 @@
 
 The <a>SVGImageElement</a> interface corresponds to the <a>'image'</a>
 element.
-<pre class="idl">interface <b>SVGImageElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGImageElement</b> : <a>SVGGraphicsElement</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>,
@@ -3088,7 +3088,7 @@
 
 The <a>SVGSwitchElement</a> interface corresponds to the <a>'switch'</a>
 element.
-<pre class="idl">interface <b>SVGSwitchElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGSwitchElement</b> : <a>SVGGraphicsElement</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/master/text.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/text.html	Sun Aug 05 18:07:00 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>SVGTransformableElement</a>,
+<pre class="idl">interface <b>SVGTextContentElement</b> : <a>SVGGraphicsElement</a>,
                                   <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                                   <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
 
@@ -5135,7 +5135,7 @@
 The <a>SVGTextPositioningElement</a> interface is inherited by text-related
 interfaces: <a>SVGTextElement</a>, <a>SVGTSpanElement</a>,
 <a>SVGTRefElement</a> and <a>SVGAltGlyphElement</a>.
-<pre class="idl">interface <b>SVGTextPositioningElement</b> : <a class="idlinterface" href="text.html#InterfaceSVGTextContentElement">SVGTextContentElement</a> {
+<pre class="idl">interface <b>SVGTextPositioningElement</b> : <a>SVGTextContentElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLengthList">SVGAnimatedLengthList</a> <a href="text.html#__svg__SVGTextPositioningElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLengthList">SVGAnimatedLengthList</a> <a href="text.html#__svg__SVGTextPositioningElement__y">y</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLengthList">SVGAnimatedLengthList</a> <a href="text.html#__svg__SVGTextPositioningElement__dx">dx</a>;
@@ -5202,7 +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> {
+<pre class="idl">interface <b>SVGTextElement</b> : <a>SVGTextPositioningElement</a> {
 };</pre>
 
 </edit:with>
@@ -5214,7 +5214,7 @@
 
 The <a>SVGTSpanElement</a> interface corresponds to the <a>'tspan'</a>
 element.
-<pre class="idl">interface <b>SVGTSpanElement</b> : <a class="idlinterface" href="text.html#InterfaceSVGTextPositioningElement">SVGTextPositioningElement</a> {
+<pre class="idl">interface <b>SVGTSpanElement</b> : <a>SVGTextPositioningElement</a> {
 };</pre>
 
 </edit:with>
@@ -5226,7 +5226,7 @@
 
 The <a>SVGTRefElement</a> interface corresponds to the <a>'tref'</a>
 element.
-<pre class="idl">interface <b>SVGTRefElement</b> : <a class="idlinterface" href="text.html#InterfaceSVGTextPositioningElement">SVGTextPositioningElement</a>,
+<pre class="idl">interface <b>SVGTRefElement</b> : <a>SVGTextPositioningElement</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
 };</pre>
 
@@ -5239,7 +5239,7 @@
 
 The <a>SVGTextPathElement</a> interface corresponds to the <a>'textPath'</a>
 element.
-<pre class="idl">interface <b>SVGTextPathElement</b> : <a class="idlinterface" href="text.html#InterfaceSVGTextContentElement">SVGTextContentElement</a>,
+<pre class="idl">interface <b>SVGTextPathElement</b> : <a>SVGTextContentElement</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
 
   // textPath Method Types
@@ -5370,7 +5370,7 @@
 
 The <a>SVGAltGlyphElement</a> interface corresponds to the
 <a>'altGlyph'</a> element.
-<pre class="idl">interface <b>SVGAltGlyphElement</b> : <a class="idlinterface" href="text.html#InterfaceSVGTextPositioningElement">SVGTextPositioningElement</a>,
+<pre class="idl">interface <b>SVGAltGlyphElement</b> : <a>SVGTextPositioningElement</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
   attribute DOMString <a href="text.html#__svg__SVGAltGlyphElement__glyphRef">glyphRef</a> setraises(<a class="idlinterface"
    href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
@@ -5441,7 +5441,7 @@
 
 The <a>SVGAltGlyphDefElement</a> interface corresponds to the
 <a>'altGlyphDef'</a> element.
-<pre class="idl">interface <b>SVGAltGlyphDefElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+<pre class="idl">interface <b>SVGAltGlyphDefElement</b> : <a>SVGElement</a> {
 };</pre>
 
 </edit:with>
@@ -5453,7 +5453,7 @@
 
 The <a>SVGAltGlyphItemElement</a> interface corresponds to the
 <a>'altGlyphItem'</a> element.
-<pre class="idl">interface <b>SVGAltGlyphItemElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+<pre class="idl">interface <b>SVGAltGlyphItemElement</b> : <a>SVGElement</a> {
 };</pre>
 
 </edit:with>
@@ -5465,7 +5465,7 @@
 
 The <a>SVGGlyphRefElement</a> interface corresponds to the
 <a>'glyphRef element'</a> element.
-<pre class="idl">interface <b>SVGGlyphRefElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+<pre class="idl">interface <b>SVGGlyphRefElement</b> : <a>SVGElement</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
   attribute DOMString <a href="text.html#__svg__SVGGlyphRefElement__glyphRef">glyphRef</a> setraises(<a class="idlinterface"
    href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
--- a/master/types.html	Sun Aug 05 17:42:22 2012 +1000
+++ b/master/types.html	Sun Aug 05 18:07:00 2012 +1000
@@ -4632,6 +4632,24 @@
 </dl>
 
 
+<h3 id="InterfaceSVGGraphicsElement">Interface SVGGraphicsElement</h3>
+
+<p>Interface <a>SVGGraphicsElement</a> represents SVG elements whose primary purpose
+is to directly render graphics into a group.</p>
+
+<pre class="idl">interface <b>SVGGraphicsElement</b> : <a>SVGTransformableElement</a> {
+};</pre>
+
+
+<h3 id="InterfaceSVGDefinitionElement">Interface SVGDefinitionElement</h3>
+
+<p>Interface <a>SVGGraphicsElement</a> represents SVG elements whose primary purpose
+is to define a reusable resource.</p>
+
+<pre class="idl">interface <b>SVGDefinitionElement</b> : <a>SVGElement</a> {
+};</pre>
+
+
 <h3 id="InterfaceSVGTests">Interface SVGTests</h3>