tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

SVGSVGElement.webidl (2331B)


      1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
      4 * You can obtain one at http://mozilla.org/MPL/2.0/.
      5 *
      6 * The origin of this IDL file is
      7 * http://www.w3.org/TR/SVG2/
      8 *
      9 * Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
     10 * liability, trademark and document use rules apply.
     11 */
     12 
     13 [Exposed=Window]
     14 interface SVGSVGElement : SVGGraphicsElement {
     15 
     16  [Constant]
     17  readonly attribute SVGAnimatedLength x;
     18  [Constant]
     19  readonly attribute SVGAnimatedLength y;
     20  [Constant]
     21  readonly attribute SVGAnimatedLength width;
     22  [Constant]
     23  readonly attribute SVGAnimatedLength height;
     24  [UseCounter]
     25           attribute float currentScale;
     26  readonly attribute SVGPoint currentTranslate;
     27 
     28  [DependsOn=Nothing, Affects=Nothing]
     29  unsigned long suspendRedraw(unsigned long maxWaitMilliseconds);
     30  [DependsOn=Nothing, Affects=Nothing]
     31  undefined unsuspendRedraw(unsigned long suspendHandleID);
     32  [DependsOn=Nothing, Affects=Nothing]
     33  undefined unsuspendRedrawAll();
     34  [DependsOn=Nothing, Affects=Nothing]
     35  undefined forceRedraw();
     36  undefined pauseAnimations();
     37  undefined unpauseAnimations();
     38  boolean animationsPaused();
     39  [BinaryName="getCurrentTimeAsFloat"]
     40  float getCurrentTime();
     41  undefined setCurrentTime(float seconds);
     42  // NodeList getIntersectionList(SVGRect rect, SVGElement referenceElement);
     43  // NodeList getEnclosureList(SVGRect rect, SVGElement referenceElement);
     44  // boolean checkIntersection(SVGElement element, SVGRect rect);
     45  // boolean checkEnclosure(SVGElement element, SVGRect rect);
     46  [Deprecated="SVGDeselectAll"]
     47  undefined deselectAll();
     48  [NewObject]
     49  SVGNumber createSVGNumber();
     50  [NewObject]
     51  SVGLength createSVGLength();
     52  [NewObject]
     53  SVGAngle createSVGAngle();
     54  [NewObject]
     55  SVGPoint createSVGPoint();
     56  [NewObject]
     57  SVGMatrix createSVGMatrix();
     58  [NewObject]
     59  SVGRect createSVGRect();
     60  [NewObject]
     61  SVGTransform createSVGTransform();
     62  [NewObject, Throws]
     63  SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix = {});
     64  [UseCounter]
     65  Element? getElementById(DOMString elementId);
     66 };
     67 
     68 SVGSVGElement includes SVGFitToViewBox;
     69 SVGSVGElement includes SVGZoomAndPan;