diff --git a/ed/idl/filter-effects.idl b/ed/idl/filter-effects.idl deleted file mode 100644 index ecbb6a94be81..000000000000 --- a/ed/idl/filter-effects.idl +++ /dev/null @@ -1,341 +0,0 @@ -// GENERATED CONTENT - DO NOT EDIT -// Content was automatically extracted by Reffy into webref -// (https://github.com/w3c/webref) -// Source: Filter Effects Module Level 1 (https://drafts.fxtf.org/filter-effects-1/) - -[Exposed=Window] -interface SVGFilterElement : SVGElement { - readonly attribute SVGAnimatedEnumeration filterUnits; - readonly attribute SVGAnimatedEnumeration primitiveUnits; - readonly attribute SVGAnimatedLength x; - readonly attribute SVGAnimatedLength y; - readonly attribute SVGAnimatedLength width; - readonly attribute SVGAnimatedLength height; -}; - -SVGFilterElement includes SVGURIReference; - -interface mixin SVGFilterPrimitiveStandardAttributes { - readonly attribute SVGAnimatedLength x; - readonly attribute SVGAnimatedLength y; - readonly attribute SVGAnimatedLength width; - readonly attribute SVGAnimatedLength height; - readonly attribute SVGAnimatedString result; -}; - -[Exposed=Window] -interface SVGFEBlendElement : SVGElement { - - // Blend Mode Types - const unsigned short SVG_FEBLEND_MODE_UNKNOWN = 0; - const unsigned short SVG_FEBLEND_MODE_NORMAL = 1; - const unsigned short SVG_FEBLEND_MODE_MULTIPLY = 2; - const unsigned short SVG_FEBLEND_MODE_SCREEN = 3; - const unsigned short SVG_FEBLEND_MODE_DARKEN = 4; - const unsigned short SVG_FEBLEND_MODE_LIGHTEN = 5; - const unsigned short SVG_FEBLEND_MODE_OVERLAY = 6; - const unsigned short SVG_FEBLEND_MODE_COLOR_DODGE = 7; - const unsigned short SVG_FEBLEND_MODE_COLOR_BURN = 8; - const unsigned short SVG_FEBLEND_MODE_HARD_LIGHT = 9; - const unsigned short SVG_FEBLEND_MODE_SOFT_LIGHT = 10; - const unsigned short SVG_FEBLEND_MODE_DIFFERENCE = 11; - const unsigned short SVG_FEBLEND_MODE_EXCLUSION = 12; - const unsigned short SVG_FEBLEND_MODE_HUE = 13; - const unsigned short SVG_FEBLEND_MODE_SATURATION = 14; - const unsigned short SVG_FEBLEND_MODE_COLOR = 15; - const unsigned short SVG_FEBLEND_MODE_LUMINOSITY = 16; - - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedString in2; - readonly attribute SVGAnimatedEnumeration mode; -}; - -SVGFEBlendElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEColorMatrixElement : SVGElement { - - // Color Matrix Types - const unsigned short SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0; - const unsigned short SVG_FECOLORMATRIX_TYPE_MATRIX = 1; - const unsigned short SVG_FECOLORMATRIX_TYPE_SATURATE = 2; - const unsigned short SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3; - const unsigned short SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4; - - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedEnumeration type; - readonly attribute SVGAnimatedNumberList values; -}; - -SVGFEColorMatrixElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEComponentTransferElement : SVGElement { - readonly attribute SVGAnimatedString in1; -}; - -SVGFEComponentTransferElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGComponentTransferFunctionElement : SVGElement { - - // Component Transfer Types - const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0; - const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1; - const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2; - const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3; - const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4; - const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5; - - readonly attribute SVGAnimatedEnumeration type; - readonly attribute SVGAnimatedNumberList tableValues; - readonly attribute SVGAnimatedNumber slope; - readonly attribute SVGAnimatedNumber intercept; - readonly attribute SVGAnimatedNumber amplitude; - readonly attribute SVGAnimatedNumber exponent; - readonly attribute SVGAnimatedNumber offset; -}; - -[Exposed=Window] -interface SVGFEFuncRElement : SVGComponentTransferFunctionElement { -}; - -[Exposed=Window] -interface SVGFEFuncGElement : SVGComponentTransferFunctionElement { -}; - -[Exposed=Window] -interface SVGFEFuncBElement : SVGComponentTransferFunctionElement { -}; - -[Exposed=Window] -interface SVGFEFuncAElement : SVGComponentTransferFunctionElement { -}; - -[Exposed=Window] -interface SVGFECompositeElement : SVGElement { - - // Composite Operators - const unsigned short SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0; - const unsigned short SVG_FECOMPOSITE_OPERATOR_OVER = 1; - const unsigned short SVG_FECOMPOSITE_OPERATOR_IN = 2; - const unsigned short SVG_FECOMPOSITE_OPERATOR_OUT = 3; - const unsigned short SVG_FECOMPOSITE_OPERATOR_ATOP = 4; - const unsigned short SVG_FECOMPOSITE_OPERATOR_XOR = 5; - const unsigned short SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6; - - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedString in2; - readonly attribute SVGAnimatedEnumeration operator; - readonly attribute SVGAnimatedNumber k1; - readonly attribute SVGAnimatedNumber k2; - readonly attribute SVGAnimatedNumber k3; - readonly attribute SVGAnimatedNumber k4; -}; - -SVGFECompositeElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEConvolveMatrixElement : SVGElement { - - // Edge Mode Values - const unsigned short SVG_EDGEMODE_UNKNOWN = 0; - const unsigned short SVG_EDGEMODE_DUPLICATE = 1; - const unsigned short SVG_EDGEMODE_WRAP = 2; - const unsigned short SVG_EDGEMODE_NONE = 3; - - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedInteger orderX; - readonly attribute SVGAnimatedInteger orderY; - readonly attribute SVGAnimatedNumberList kernelMatrix; - readonly attribute SVGAnimatedNumber divisor; - readonly attribute SVGAnimatedNumber bias; - readonly attribute SVGAnimatedInteger targetX; - readonly attribute SVGAnimatedInteger targetY; - readonly attribute SVGAnimatedEnumeration edgeMode; - readonly attribute SVGAnimatedNumber kernelUnitLengthX; - readonly attribute SVGAnimatedNumber kernelUnitLengthY; - readonly attribute SVGAnimatedBoolean preserveAlpha; -}; - -SVGFEConvolveMatrixElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEDiffuseLightingElement : SVGElement { - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedNumber surfaceScale; - readonly attribute SVGAnimatedNumber diffuseConstant; - readonly attribute SVGAnimatedNumber kernelUnitLengthX; - readonly attribute SVGAnimatedNumber kernelUnitLengthY; -}; - -SVGFEDiffuseLightingElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEDistantLightElement : SVGElement { - readonly attribute SVGAnimatedNumber azimuth; - readonly attribute SVGAnimatedNumber elevation; -}; - -[Exposed=Window] -interface SVGFEPointLightElement : SVGElement { - readonly attribute SVGAnimatedNumber x; - readonly attribute SVGAnimatedNumber y; - readonly attribute SVGAnimatedNumber z; -}; - -[Exposed=Window] -interface SVGFESpotLightElement : SVGElement { - readonly attribute SVGAnimatedNumber x; - readonly attribute SVGAnimatedNumber y; - readonly attribute SVGAnimatedNumber z; - readonly attribute SVGAnimatedNumber pointsAtX; - readonly attribute SVGAnimatedNumber pointsAtY; - readonly attribute SVGAnimatedNumber pointsAtZ; - readonly attribute SVGAnimatedNumber specularExponent; - readonly attribute SVGAnimatedNumber limitingConeAngle; -}; - -[Exposed=Window] -interface SVGFEDisplacementMapElement : SVGElement { - - // Channel Selectors - const unsigned short SVG_CHANNEL_UNKNOWN = 0; - const unsigned short SVG_CHANNEL_R = 1; - const unsigned short SVG_CHANNEL_G = 2; - const unsigned short SVG_CHANNEL_B = 3; - const unsigned short SVG_CHANNEL_A = 4; - - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedString in2; - readonly attribute SVGAnimatedNumber scale; - readonly attribute SVGAnimatedEnumeration xChannelSelector; - readonly attribute SVGAnimatedEnumeration yChannelSelector; -}; - -SVGFEDisplacementMapElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEDropShadowElement : SVGElement { - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedNumber dx; - readonly attribute SVGAnimatedNumber dy; - readonly attribute SVGAnimatedNumber stdDeviationX; - readonly attribute SVGAnimatedNumber stdDeviationY; - - undefined setStdDeviation(float stdDeviationX, float stdDeviationY); -}; - -SVGFEDropShadowElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEFloodElement : SVGElement { -}; - -SVGFEFloodElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEGaussianBlurElement : SVGElement { - - // Edge Mode Values - const unsigned short SVG_EDGEMODE_UNKNOWN = 0; - const unsigned short SVG_EDGEMODE_DUPLICATE = 1; - const unsigned short SVG_EDGEMODE_WRAP = 2; - const unsigned short SVG_EDGEMODE_NONE = 3; - - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedNumber stdDeviationX; - readonly attribute SVGAnimatedNumber stdDeviationY; - readonly attribute SVGAnimatedEnumeration edgeMode; - - undefined setStdDeviation(float stdDeviationX, float stdDeviationY); -}; - -SVGFEGaussianBlurElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEImageElement : SVGElement { - readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio; - readonly attribute SVGAnimatedString crossOrigin; -}; - -SVGFEImageElement includes SVGFilterPrimitiveStandardAttributes; -SVGFEImageElement includes SVGURIReference; - -[Exposed=Window] -interface SVGFEMergeElement : SVGElement { -}; - -SVGFEMergeElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEMergeNodeElement : SVGElement { - readonly attribute SVGAnimatedString in1; -}; - -[Exposed=Window] -interface SVGFEMorphologyElement : SVGElement { - - // Morphology Operators - const unsigned short SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0; - const unsigned short SVG_MORPHOLOGY_OPERATOR_ERODE = 1; - const unsigned short SVG_MORPHOLOGY_OPERATOR_DILATE = 2; - - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedEnumeration operator; - readonly attribute SVGAnimatedNumber radiusX; - readonly attribute SVGAnimatedNumber radiusY; -}; - -SVGFEMorphologyElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFEOffsetElement : SVGElement { - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedNumber dx; - readonly attribute SVGAnimatedNumber dy; -}; - -SVGFEOffsetElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFESpecularLightingElement : SVGElement { - readonly attribute SVGAnimatedString in1; - readonly attribute SVGAnimatedNumber surfaceScale; - readonly attribute SVGAnimatedNumber specularConstant; - readonly attribute SVGAnimatedNumber specularExponent; - readonly attribute SVGAnimatedNumber kernelUnitLengthX; - readonly attribute SVGAnimatedNumber kernelUnitLengthY; -}; - -SVGFESpecularLightingElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFETileElement : SVGElement { - readonly attribute SVGAnimatedString in1; -}; - -SVGFETileElement includes SVGFilterPrimitiveStandardAttributes; - -[Exposed=Window] -interface SVGFETurbulenceElement : SVGElement { - - // Turbulence Types - const unsigned short SVG_TURBULENCE_TYPE_UNKNOWN = 0; - const unsigned short SVG_TURBULENCE_TYPE_FRACTALNOISE = 1; - const unsigned short SVG_TURBULENCE_TYPE_TURBULENCE = 2; - - // Stitch Options - const unsigned short SVG_STITCHTYPE_UNKNOWN = 0; - const unsigned short SVG_STITCHTYPE_STITCH = 1; - const unsigned short SVG_STITCHTYPE_NOSTITCH = 2; - - readonly attribute SVGAnimatedNumber baseFrequencyX; - readonly attribute SVGAnimatedNumber baseFrequencyY; - readonly attribute SVGAnimatedInteger numOctaves; - readonly attribute SVGAnimatedNumber seed; - readonly attribute SVGAnimatedEnumeration stitchTiles; - readonly attribute SVGAnimatedEnumeration type; -}; - -SVGFETurbulenceElement includes SVGFilterPrimitiveStandardAttributes;