mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 15:40:19 +00:00
42 lines
1.6 KiB
Text
42 lines
1.6 KiB
Text
#import <SVG/SVGGraphicsElement.idl>
|
|
#import <SVG/SVGFitToViewBox.idl>
|
|
#import <Geometry/DOMRectReadOnly.idl>
|
|
|
|
// https://svgwg.org/svg2-draft/struct.html#InterfaceSVGSVGElement
|
|
[Exposed=Window]
|
|
interface SVGSVGElement : SVGGraphicsElement {
|
|
[SameObject] readonly attribute SVGAnimatedLength x;
|
|
[SameObject] readonly attribute SVGAnimatedLength y;
|
|
[SameObject] readonly attribute SVGAnimatedLength width;
|
|
[SameObject] readonly attribute SVGAnimatedLength height;
|
|
|
|
attribute float currentScale;
|
|
[SameObject] readonly attribute DOMPointReadOnly currentTranslate;
|
|
|
|
NodeList getIntersectionList(DOMRectReadOnly rect, SVGElement? referenceElement);
|
|
NodeList getEnclosureList(DOMRectReadOnly rect, SVGElement? referenceElement);
|
|
boolean checkIntersection(SVGElement element, DOMRectReadOnly rect);
|
|
boolean checkEnclosure(SVGElement element, DOMRectReadOnly rect);
|
|
|
|
undefined deselectAll();
|
|
|
|
// FIXME: SVGNumber createSVGNumber();
|
|
SVGLength createSVGLength();
|
|
[FIXME] SVGAngle createSVGAngle();
|
|
DOMPoint createSVGPoint();
|
|
DOMMatrix createSVGMatrix();
|
|
DOMRect createSVGRect();
|
|
SVGTransform createSVGTransform();
|
|
[FIXME] SVGTransform createSVGTransformFromMatrix(optional DOMMatrix2DInit matrix = {});
|
|
|
|
Element getElementById(DOMString elementId);
|
|
|
|
// Deprecated methods that have no effect when called,
|
|
// but which are kept for compatibility reasons.
|
|
unsigned long suspendRedraw(unsigned long maxWaitMilliseconds);
|
|
undefined unsuspendRedraw(unsigned long suspendHandleID);
|
|
undefined unsuspendRedrawAll();
|
|
undefined forceRedraw();
|
|
};
|
|
|
|
SVGSVGElement includes SVGFitToViewBox;
|