mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-03-19 19:50:52 +00:00
* Try to enable all webidls * Separate out unavailable webidl files by reason. * Create record of fully tested WebIDL files * Update notes to reflect new situation with web-idl * Make a blank ident fail, disable the necessary widls. It turns out that all the blank idents came from blank enum variants, which is allowed in webidl apparently.
74 lines
2.3 KiB
Plaintext
Vendored
74 lines
2.3 KiB
Plaintext
Vendored
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
* You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* The origin of this IDL file is
|
|
* http://www.w3.org/TR/SVG2/
|
|
*
|
|
* Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
|
|
* liability, trademark and document use rules apply.
|
|
*/
|
|
|
|
// invalid widl
|
|
// interface SVGViewSpec;
|
|
|
|
interface SVGSVGElement : SVGGraphicsElement {
|
|
|
|
[Constant]
|
|
readonly attribute SVGAnimatedLength x;
|
|
[Constant]
|
|
readonly attribute SVGAnimatedLength y;
|
|
[Constant]
|
|
readonly attribute SVGAnimatedLength width;
|
|
[Constant]
|
|
readonly attribute SVGAnimatedLength height;
|
|
// readonly attribute SVGRect viewport;
|
|
readonly attribute boolean useCurrentView;
|
|
// readonly attribute SVGViewSpec currentView;
|
|
[UseCounter]
|
|
attribute float currentScale;
|
|
readonly attribute SVGPoint currentTranslate;
|
|
|
|
[DependsOn=Nothing, Affects=Nothing]
|
|
unsigned long suspendRedraw(unsigned long maxWaitMilliseconds);
|
|
[DependsOn=Nothing, Affects=Nothing]
|
|
void unsuspendRedraw(unsigned long suspendHandleID);
|
|
[DependsOn=Nothing, Affects=Nothing]
|
|
void unsuspendRedrawAll();
|
|
[DependsOn=Nothing, Affects=Nothing]
|
|
void forceRedraw();
|
|
void pauseAnimations();
|
|
void unpauseAnimations();
|
|
boolean animationsPaused();
|
|
float getCurrentTime();
|
|
void setCurrentTime(float seconds);
|
|
// NodeList getIntersectionList(SVGRect rect, SVGElement referenceElement);
|
|
// NodeList getEnclosureList(SVGRect rect, SVGElement referenceElement);
|
|
// boolean checkIntersection(SVGElement element, SVGRect rect);
|
|
// boolean checkEnclosure(SVGElement element, SVGRect rect);
|
|
void deselectAll();
|
|
[NewObject]
|
|
SVGNumber createSVGNumber();
|
|
[NewObject]
|
|
SVGLength createSVGLength();
|
|
[NewObject]
|
|
SVGAngle createSVGAngle();
|
|
[NewObject]
|
|
SVGPoint createSVGPoint();
|
|
[NewObject]
|
|
SVGMatrix createSVGMatrix();
|
|
[NewObject]
|
|
SVGRect createSVGRect();
|
|
[NewObject]
|
|
SVGTransform createSVGTransform();
|
|
[NewObject]
|
|
SVGTransform createSVGTransformFromMatrix(SVGMatrix matrix);
|
|
[UseCounter]
|
|
Element? getElementById(DOMString elementId);
|
|
};
|
|
|
|
SVGSVGElement implements SVGFitToViewBox;
|
|
SVGSVGElement implements SVGZoomAndPanValues;
|
|
|