// 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;