2 package org.w3c.dom.svg;
4 import org.w3c.dom.events.DocumentEvent;
5 import org.w3c.dom.events.EventTarget;
6 import org.w3c.dom.DOMException;
7 import org.w3c.dom.NodeList;
8 import org.w3c.dom.Element;
9 import org.w3c.dom.css.ViewCSS;
10 import org.w3c.dom.css.DocumentCSS;
11 import org.w3c.dom.css.RGBColor;
13 public interface SVGSVGElement extends
14 SVGElement,
15 SVGTests,
16 SVGLangSpace,
17 SVGExternalResourcesRequired,
18 SVGStylable,
19 SVGLocatable,
20 SVGFitToViewBox,
21 SVGZoomAndPan,
22 EventTarget,
23 DocumentEvent,
24 ViewCSS,
25 DocumentCSS {
26 public SVGAnimatedLength getX( );
27 public SVGAnimatedLength getY( );
28 public SVGAnimatedLength getWidth( );
29 public SVGAnimatedLength getHeight( );
30 public String getContentScriptType( );
31 public void setContentScriptType( String contentScriptType )
32 throws DOMException;
33 public String getContentStyleType( );
34 public void setContentStyleType( String contentStyleType )
35 throws DOMException;
36 public SVGRect getViewport( );
37 public float getPixelUnitToMillimeterX( );
38 public float getPixelUnitToMillimeterY( );
39 public float getScreenPixelToMillimeterX( );
40 public float getScreenPixelToMillimeterY( );
41 public boolean getUseCurrentView( );
42 public void setUseCurrentView( boolean useCurrentView )
43 throws DOMException;
44 public SVGViewSpec getCurrentView( );
45 public float getCurrentScale( );
46 public void setCurrentScale( float currentScale )
47 throws DOMException;
48 public SVGPoint getCurrentTranslate( );
50 public int suspendRedraw ( int max_wait_milliseconds );
51 public void unsuspendRedraw ( int suspend_handle_id )
52 throws DOMException;
53 public void unsuspendRedrawAll ( );
54 public void forceRedraw ( );
55 public void pauseAnimations ( );
56 public void unpauseAnimations ( );
57 public boolean animationsPaused ( );
58 public float getCurrentTime ( );
59 public void setCurrentTime ( float seconds );
60 public NodeList getIntersectionList ( SVGRect rect, SVGElement referenceElement );
61 public NodeList getEnclosureList ( SVGRect rect, SVGElement referenceElement );
62 public boolean checkIntersection ( SVGElement element, SVGRect rect );
63 public boolean checkEnclosure ( SVGElement element, SVGRect rect );
64 public void deselectAll ( );
65 public SVGNumber createSVGNumber ( );
66 public SVGLength createSVGLength ( );
67 public SVGAngle createSVGAngle ( );
68 public SVGPoint createSVGPoint ( );
69 public SVGMatrix createSVGMatrix ( );
70 public SVGRect createSVGRect ( );
71 public SVGTransform createSVGTransform ( );
72 public SVGTransform createSVGTransformFromMatrix ( SVGMatrix matrix );
73 public Element getElementById ( String elementId );
74 }