付録 B. ~DOM~interface
【 以下に現れる用語 “`反映する$” ( SVG 2 に定義される)は、 この訳による追加。 】
~interface `SVGFilterElement^I
`SVGFilterElement@I ~interfaceは `filter$e 要素を表現する。 ◎ The SVGFilterElement interface corresponds to the filter element.
[`Exposed$=Window] interface `SVGFilterElement$I : `SVGElement$I { readonly attribute `SVGAnimatedEnumeration$I `filterUnits$m; readonly attribute `SVGAnimatedEnumeration$I `primitiveUnits$m; readonly attribute `SVGAnimatedLength$I `x$m; readonly attribute `SVGAnimatedLength$I `y$m; readonly attribute `SVGAnimatedLength$I `width$m; readonly attribute `SVGAnimatedLength$I `height$m; }; `SVGFilterElement$I includes `SVGURIReference$I;
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `filter$e 要素の内容~属性を`反映する$:
`filterUnits@m | `filterUnits$aF | `SVGUnitTypes$I 上に定義されたいずれかの 定数をとる。 |
`primitiveUnits@m | `primitiveUnits$aF | `SVGUnitTypes$I 上に定義されたいずれかの 定数をとる。 |
`x@m | `x$aF | |
`y@m | `y$aF | |
`width@m | `width$aF | |
`height@m | `height$aF |
~interface `SVGFilterPrimitiveStandardAttributes^I
interface mixin `SVGFilterPrimitiveStandardAttributes@I { readonly attribute `SVGAnimatedLength$I `x$m; readonly attribute `SVGAnimatedLength$I `y$m; readonly attribute `SVGAnimatedLength$I `width$m; readonly attribute `SVGAnimatedLength$I `height$m; readonly attribute `SVGAnimatedString$I `result$m; };
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる所与の要素の内容~属性を`反映する$:
`x@m | `x$aP | |
`y@m | `y$aP | |
`width@m | `width$aP | |
`height@m | `height$aP | |
`result@m | `result$aP |
~interface `SVGFEBlendElement^I
`SVGFEBlendElement@I ~interfaceは `feBlend$e 要素を表現する。 ◎ The SVGFEBlendElement interface corresponds to the feBlend element.
[`Exposed$=Window] interface `SVGFEBlendElement$I : `SVGElement$I { // Blend Mode Types const `unsigned short$ `SVG_FEBLEND_MODE_UNKNOWN$m = 0; const `unsigned short$ `SVG_FEBLEND_MODE_NORMAL$m = 1; const `unsigned short$ `SVG_FEBLEND_MODE_MULTIPLY$m = 2; const `unsigned short$ `SVG_FEBLEND_MODE_SCREEN$m = 3; const `unsigned short$ `SVG_FEBLEND_MODE_DARKEN$m = 4; const `unsigned short$ `SVG_FEBLEND_MODE_LIGHTEN$m = 5; const `unsigned short$ `SVG_FEBLEND_MODE_OVERLAY$m = 6; const `unsigned short$ `SVG_FEBLEND_MODE_COLOR_DODGE$m = 7; const `unsigned short$ `SVG_FEBLEND_MODE_COLOR_BURN$m = 8; const `unsigned short$ `SVG_FEBLEND_MODE_HARD_LIGHT$m = 9; const `unsigned short$ `SVG_FEBLEND_MODE_SOFT_LIGHT$m = 10; const `unsigned short$ `SVG_FEBLEND_MODE_DIFFERENCE$m = 11; const `unsigned short$ `SVG_FEBLEND_MODE_EXCLUSION$m = 12; const `unsigned short$ `SVG_FEBLEND_MODE_HUE$m = 13; const `unsigned short$ `SVG_FEBLEND_MODE_SATURATION$m = 14; const `unsigned short$ `SVG_FEBLEND_MODE_COLOR$m = 15; const `unsigned short$ `SVG_FEBLEND_MODE_LUMINOSITY$m = 16; readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedString$I `in2$m; readonly attribute `SVGAnimatedEnumeration$I `mode$m; }; `SVGFEBlendElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる数量-定数は、 同じ行の 2 列目に挙げる `mode$aB 内容~属性~用の値に対応する: ◎ Constants in group “Blend Mode Types”:
定数 | 内容~属性~値 |
---|---|
`SVG_FEBLEND_MODE_UNKNOWN@m | 対応する定義済みな値は無い。 この型の新たな値を定義しようと, あるいは 既存の値をこの型へ切替えようと試みても無効である。 ◎ The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
`SVG_FEBLEND_MODE_NORMAL@m | `normal$vb ◎ Corresponds to value 'normal'. |
`SVG_FEBLEND_MODE_MULTIPLY@m | `multiply$vb ◎ Corresponds to value 'multiply'. |
`SVG_FEBLEND_MODE_SCREEN@m | `screen$vb ◎ Corresponds to value 'screen'. |
`SVG_FEBLEND_MODE_DARKEN@m | `darken$vb ◎ Corresponds to value 'darken'. |
`SVG_FEBLEND_MODE_LIGHTEN@m | `lighten$vb ◎ Corresponds to value 'lighten'. |
`SVG_FEBLEND_MODE_OVERLAY@m | `overlay$vb ◎ Corresponds to value 'overlay'. |
`SVG_FEBLEND_MODE_COLOR_DODGE@m | `color-dodge$vb ◎ Corresponds to value 'color-dodge'. |
`SVG_FEBLEND_MODE_COLOR_BURN@m | `color-burn$vb ◎ Corresponds to value 'color-burn'. |
`SVG_FEBLEND_MODE_HARD_LIGHT@m | `hard-light$vb ◎ Corresponds to value 'hard-light'. |
`SVG_FEBLEND_MODE_SOFT_LIGHT@m | `soft-light$vb ◎ Corresponds to value 'soft-light'. |
`SVG_FEBLEND_MODE_DIFFERENCE@m | `difference$vb ◎ Corresponds to value 'difference'. |
`SVG_FEBLEND_MODE_EXCLUSION@m | `exclusion$vb ◎ Corresponds to value 'exclusion'. |
`SVG_FEBLEND_MODE_HUE@m | `hue$vb ◎ Corresponds to value 'hue'. |
`SVG_FEBLEND_MODE_SATURATION@m | `saturation$vb ◎ Corresponds to value 'saturation'. |
`SVG_FEBLEND_MODE_COLOR@m | `color$vb ◎ Corresponds to value 'color'. |
`SVG_FEBLEND_MODE_LUMINOSITY@m | `luminosity$vb ◎ Corresponds to value 'luminosity'. |
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feBlend$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`in2@m | `in2$aB | |
`mode@m | `mode$aB | この~interface上に定義されたいずれかの `SVG_FEBLEND_MODE_^c* 定数をとる。 |
~interface `SVGFEColorMatrixElement^I
`SVGFEColorMatrixElement@I ~interfaceは `feColorMatrix$e 要素を表現する。 ◎ The SVGFEColorMatrixElement interface corresponds to the feColorMatrix element.
[`Exposed$=Window] interface `SVGFEColorMatrixElement$I : `SVGElement$I { // Color Matrix Types const `unsigned short$ `SVG_FECOLORMATRIX_TYPE_UNKNOWN$m = 0; const `unsigned short$ `SVG_FECOLORMATRIX_TYPE_MATRIX$m = 1; const `unsigned short$ `SVG_FECOLORMATRIX_TYPE_SATURATE$m = 2; const `unsigned short$ `SVG_FECOLORMATRIX_TYPE_HUEROTATE$m = 3; const `unsigned short$ `SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA$m = 4; readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedEnumeration$I `type$m; readonly attribute `SVGAnimatedNumberList$I `values$m; }; `SVGFEColorMatrixElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる数量-定数は、 同じ行の 2 列目に挙げる `type$aCM 内容~属性~用の値に対応する: ◎ Constants in group “Color Matrix Types”:
定数 | 内容~属性~値 |
---|---|
`SVG_FECOLORMATRIX_TYPE_UNKNOWN@m | 対応する定義済みな値は無い。 この型の新たな値を定義しようと, あるいは 既存の値をこの型へ切替えようと試みても無効である。 ◎ The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
`SVG_FECOLORMATRIX_TYPE_MATRIX@m | `matrix^v ◎ Corresponds to value 'matrix'. |
`SVG_FECOLORMATRIX_TYPE_SATURATE@m | `saturate^v ◎ Corresponds to value 'saturate'. |
`SVG_FECOLORMATRIX_TYPE_HUEROTATE@m | `hueRotate^v ◎ Corresponds to value 'hueRotate'. |
`SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA@m | `luminanceToAlpha^v ◎ Corresponds to value 'luminanceToAlpha'. |
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feColorMatrix$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`type@m | `type$aCM | この~interface上に定義されたいずれかの `SVG_FECOLORMATRIX_TYPE_^c* 定数をとる。 |
`values@m | `values$aCM |
~interface `SVGFEComponentTransferElement^I
`SVGFEComponentTransferElement@I ~interfaceは `feComponentTransfer$e 要素を表現する。 ◎ The SVGFEComponentTransferElement interface corresponds to the feComponentTransfer element.
[`Exposed$=Window] interface `SVGFEComponentTransferElement$I : `SVGElement$I { readonly attribute `SVGAnimatedString$I `in1$m; }; `SVGFEComponentTransferElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feComponentTransfer$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP |
~interface `SVGComponentTransferFunctionElement^I
この~interfaceは、 各種 成分~伝達t関数~interfaceから利用される基底~interfaceを定義する。 ◎ This interface defines a base interface used by the component transfer function interfaces.
[`Exposed$=Window] interface `SVGComponentTransferFunctionElement@I : `SVGElement$I { // Component Transfer Types const `unsigned short$ `SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN$m = 0; const `unsigned short$ `SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY$m = 1; const `unsigned short$ `SVG_FECOMPONENTTRANSFER_TYPE_TABLE$m = 2; const `unsigned short$ `SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE$m = 3; const `unsigned short$ `SVG_FECOMPONENTTRANSFER_TYPE_LINEAR$m = 4; const `unsigned short$ `SVG_FECOMPONENTTRANSFER_TYPE_GAMMA$m = 5; readonly attribute `SVGAnimatedEnumeration$I `type$m; readonly attribute `SVGAnimatedNumberList$I `tableValues$m; readonly attribute `SVGAnimatedNumber$I `slope$m; readonly attribute `SVGAnimatedNumber$I `intercept$m; readonly attribute `SVGAnimatedNumber$I `amplitude$m; readonly attribute `SVGAnimatedNumber$I `exponent$m; readonly attribute `SVGAnimatedNumber$I `offset$m; };
次の表tの 1 列目に挙げる数量-定数は、 同じ行の 2 列目に挙げる `type$aCT 内容~属性~用の値に対応する: ◎ Constants in group “Component Transfer Types”:
定数 | 内容~属性~値 |
---|---|
`SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN@m | 対応する定義済みな値は無い。 この型の新たな値を定義しようと, あるいは 既存の値をこの型へ切替えようと試みても無効である。 ◎ The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
`SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY@m | `identity^v ◎ Corresponds to value 'identity'. |
`SVG_FECOMPONENTTRANSFER_TYPE_TABLE@m | `table^v ◎ Corresponds to value 'table'. |
`SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE@m | `discrete^v ◎ Corresponds to value 'discrete'. |
`SVG_FECOMPONENTTRANSFER_TYPE_LINEAR@m | `linear^v ◎ Corresponds to value 'linear'. |
`SVG_FECOMPONENTTRANSFER_TYPE_GAMMA@m | `gamma^v ◎ Corresponds to value 'gamma'. |
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feComponentTransfer$e 要素の内容~属性を`反映する$:
`type@m | `in$aP | この~interface上に定義されたいずれかの `SVG_FECOMPONENTTRANSFER_TYPE_^c* 定数をとる。 |
`tableValues@m | `tableValues$aCT | この~interface上に定義されたいずれかの `SVG_FECOLORMATRIX_TYPE_^c* 定数をとる。 |
`slope@m | `slope$aCT | |
`intercept@m | `intercept$aCT | |
`amplitude@m | `amplitude$aCT | |
`exponent@m | `exponent$aCT | |
`offset@m | `offset$aCT |
~interface `SVGFEFuncRElement^I
`SVGFEFuncRElement@I ~interfaceは `feFuncR$e 要素を表現する。 ◎ The SVGFEFuncRElement interface corresponds to the feFuncR element.
[`Exposed$=Window] interface `SVGFEFuncRElement$I : `SVGComponentTransferFunctionElement$I { };
~interface `SVGFEFuncGElement^I
`SVGFEFuncGElement@I ~interfaceは `feFuncG$e 要素を表現する。 ◎ The SVGFEFuncGElement interface corresponds to the feFuncG element.
[`Exposed$=Window] interface `SVGFEFuncGElement$I : `SVGComponentTransferFunctionElement$I { };
~interface `SVGFEFuncBElement^I
`SVGFEFuncBElement@I ~interfaceは `feFuncB$e 要素を表現する。 ◎ The SVGFEFuncBElement interface corresponds to the feFuncB element.
[`Exposed$=Window] interface `SVGFEFuncBElement$I : `SVGComponentTransferFunctionElement$I { };
~interface `SVGFEFuncAElement^I
`SVGFEFuncAElement@I ~interfaceは `feFuncA$e 要素を表現する。 ◎ The SVGFEFuncAElement interface corresponds to the feFuncA element.
[`Exposed$=Window] interface `SVGFEFuncAElement$I : `SVGComponentTransferFunctionElement$I { };
~interface `SVGFECompositeElement^I
`SVGFECompositeElement@I ~interfaceは `feComposite$e 要素を表現する。 ◎ The SVGFECompositeElement interface corresponds to the feComposite element.
[`Exposed$=Window] interface `SVGFECompositeElement$I : `SVGElement$I { // Composite Operators const `unsigned short$ `SVG_FECOMPOSITE_OPERATOR_UNKNOWN$m = 0; const `unsigned short$ `SVG_FECOMPOSITE_OPERATOR_OVER$m = 1; const `unsigned short$ `SVG_FECOMPOSITE_OPERATOR_IN$m = 2; const `unsigned short$ `SVG_FECOMPOSITE_OPERATOR_OUT$m = 3; const `unsigned short$ `SVG_FECOMPOSITE_OPERATOR_ATOP$m = 4; const `unsigned short$ `SVG_FECOMPOSITE_OPERATOR_XOR$m = 5; const `unsigned short$ `SVG_FECOMPOSITE_OPERATOR_ARITHMETIC$m = 6; readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedString$I `in2$m; readonly attribute `SVGAnimatedEnumeration$I `operator$m; readonly attribute `SVGAnimatedNumber$I `k1$m; readonly attribute `SVGAnimatedNumber$I `k2$m; readonly attribute `SVGAnimatedNumber$I `k3$m; readonly attribute `SVGAnimatedNumber$I `k4$m; }; `SVGFECompositeElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる数量-定数は、 同じ行の 2 列目に挙げる `operator$aCp 内容~属性~用の値に対応する: ◎ Constants in group “Composite Operators”:
定数 | 内容~属性~値 |
---|---|
`SVG_FECOMPOSITE_OPERATOR_UNKNOWN@m | 対応する定義済みな値は無い。 この型の新たな値を定義しようと, あるいは 既存の値をこの型へ切替えようと試みても無効である。 ◎ The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
`SVG_FECOMPOSITE_OPERATOR_OVER@m | `over$v ◎ Corresponds to value over. |
`SVG_FECOMPOSITE_OPERATOR_IN@m | `in$v ◎ Corresponds to value in. |
`SVG_FECOMPOSITE_OPERATOR_OUT@m | `out$v ◎ Corresponds to value out. |
`SVG_FECOMPOSITE_OPERATOR_ATOP@m | `atop$v ◎ Corresponds to value atop. |
`SVG_FECOMPOSITE_OPERATOR_XOR@m | `xor$v ◎ Corresponds to value xor. |
`SVG_FECOMPOSITE_OPERATOR_ARITHMETIC@m | `arithmetic$v ◎ Corresponds to value arithmetic. |
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feComposite$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`in2@m | `in2$aCp | |
`operator@m | `operator$aCp | |
`k1@m | `k1$aCp | |
`k2@m | `k2$aCp | |
`k3@m | `k3$aCp | |
`k4@m | `k4$aCp |
~interface `SVGFEConvolveMatrixElement^I
`SVGFEConvolveMatrixElement@I ~interfaceは `feConvolveMatrix$e 要素を表現する。 ◎ The SVGFEConvolveMatrixElement interface corresponds to the feConvolveMatrix element.
[`Exposed$=Window] interface `SVGFEConvolveMatrixElement$I : `SVGElement$I { // Edge Mode Values const `unsigned short$ `SVG_EDGEMODE_UNKNOWN$m = 0; const `unsigned short$ `SVG_EDGEMODE_DUPLICATE$m = 1; const `unsigned short$ `SVG_EDGEMODE_WRAP$m = 2; const `unsigned short$ `SVG_EDGEMODE_NONE$m = 3; readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedInteger$I `orderX$m; readonly attribute `SVGAnimatedInteger$I `orderY$m; readonly attribute `SVGAnimatedNumberList$I `kernelMatrix$m; readonly attribute `SVGAnimatedNumber$I `divisor$m; readonly attribute `SVGAnimatedNumber$I `bias$m; readonly attribute `SVGAnimatedInteger$I `targetX$m; readonly attribute `SVGAnimatedInteger$I `targetY$m; readonly attribute `SVGAnimatedEnumeration$I `edgeMode$m; readonly attribute `SVGAnimatedNumber$I `kernelUnitLengthX$m; readonly attribute `SVGAnimatedNumber$I `kernelUnitLengthY$m; readonly attribute `SVGAnimatedBoolean$I `preserveAlpha$m; }; `SVGFEConvolveMatrixElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる数量-定数は、 同じ行の 2 列目に挙げる `edgeMode$aCv 内容~属性~用の値に対応する: ◎ Constants in group “Edge Mode Values”:
定数 | 内容~属性~値 |
---|---|
`SVG_EDGEMODE_UNKNOWN@m | 対応する定義済みな値は無い。 この型の新たな値を定義しようと, あるいは 既存の値をこの型へ切替えようと試みても無効である。 ◎ The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
`SVG_EDGEMODE_DUPLICATE@m | `duplicate$v ◎ Corresponds to value duplicate. |
`SVG_EDGEMODE_WRAP@m | `wrap$v ◎ Corresponds to value wrap. |
`SVG_EDGEMODE_NONE@m | `none^v ◎ Corresponds to value 'none'. |
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feConvolveMatrix$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`orderX@m | `order$a | |
`orderY@m | `order$a | |
`kernelMatrix@m | `kernelMatrix$aCv | |
`divisor@m | `divisor$aCv | |
`bias@m | `bias$aCv | |
`targetX@m | `targetX$aCv | |
`targetY@m | `targetY$aCv | |
`edgeMode@m | `edgeMode$aCv | |
`kernelUnitLengthX@m | `kernelUnitLength$aCv | |
`kernelUnitLengthY@m | `kernelUnitLength$aCv | |
`preserveAlpha@m | `preserveAlpha$aCv |
~interface `SVGFEDiffuseLightingElement^I
`SVGFEDiffuseLightingElement@I ~interfaceは `feDiffuseLighting$e 要素を表現する。 ◎ The SVGFEDiffuseLightingElement interface corresponds to the feDiffuseLighting element.
[`Exposed$=Window] interface `SVGFEDiffuseLightingElement$I : `SVGElement$I { readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedNumber$I `surfaceScale$m; readonly attribute `SVGAnimatedNumber$I `diffuseConstant$m; readonly attribute `SVGAnimatedNumber$I `kernelUnitLengthX$m; readonly attribute `SVGAnimatedNumber$I `kernelUnitLengthY$m; }; `SVGFEDiffuseLightingElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feDiffuseLighting$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`surfaceScale@m | `surfaceScale$aDf | |
`diffuseConstant@m | `diffuseConstant$aDf | |
`kernelUnitLengthX@m | `kernelUnitLength$aDf | |
`kernelUnitLengthY@m | `kernelUnitLength$aDf |
~interface `SVGFEDistantLightElement^I
`SVGFEDistantLightElement@I ~interfaceは `feDistantLight$e 要素を表現する。 ◎ The SVGFEDistantLightElement interface corresponds to the feDistantLight element.
[`Exposed$=Window] interface `SVGFEDistantLightElement$I : `SVGElement$I { readonly attribute `SVGAnimatedNumber$I `azimuth$m; readonly attribute `SVGAnimatedNumber$I `elevation$m; };
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feDistantLight$e 要素の内容~属性を`反映する$:
`azimuth@m | `azimuth$aDt | |
`elevation@m | `elevation$aDt |
~interface `SVGFEPointLightElement^I
`SVGFEPointLightElement@I ~interfaceは `fePointLight$e 要素を表現する。 ◎ The SVGFEPointLightElement interface corresponds to the fePointLight element.
[`Exposed$=Window] interface `SVGFEPointLightElement$I : `SVGElement$I { readonly attribute `SVGAnimatedNumber$I `x$m; readonly attribute `SVGAnimatedNumber$I `y$m; readonly attribute `SVGAnimatedNumber$I `z$m; };
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `fePointLight$e 要素の内容~属性を`反映する$:
`x@m | `x$aPt | |
`y@m | `y$aPt | |
`z@m | `z$aPt |
~interface `SVGFESpotLightElement^I
`SVGFESpotLightElement@I ~interfaceは `feSpotLight$e 要素を表現する。 ◎ The SVGFESpotLightElement interface corresponds to the feSpotLight element.
[`Exposed$=Window] interface `SVGFESpotLightElement$I : `SVGElement$I { readonly attribute `SVGAnimatedNumber$I `x$m; readonly attribute `SVGAnimatedNumber$I `y$m; readonly attribute `SVGAnimatedNumber$I `z$m; readonly attribute `SVGAnimatedNumber$I `pointsAtX$m; readonly attribute `SVGAnimatedNumber$I `pointsAtY$m; readonly attribute `SVGAnimatedNumber$I `pointsAtZ$m; readonly attribute `SVGAnimatedNumber$I `specularExponent$m; readonly attribute `SVGAnimatedNumber$I `limitingConeAngle$m; };
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feSpotLight$e 要素の内容~属性を`反映する$:
`x@m | `x$aSt | |
`y@m | `y$aSt | |
`z@m | `z$aSt | |
`pointsAtX@m | `pointsAtX$aSt | |
`pointsAtY@m | `pointsAtY$aSt | |
`pointsAtZ@m | `pointsAtZ$aSt | |
`specularExponent@m | `specularExponent$aSt | |
`limitingConeAngle@m | `limitingConeAngle$aSt |
~interface `SVGFEDisplacementMapElement^I
`SVGFEDisplacementMapElement@I ~interfaceは `feDisplacementMap$e 要素を表現する。 ◎ The SVGFEDisplacementMapElement interface corresponds to the feDisplacementMap element.
[`Exposed$=Window] interface `SVGFEDisplacementMapElement$I : `SVGElement$I { // Channel Selectors const `unsigned short$ `SVG_CHANNEL_UNKNOWN$m = 0; const `unsigned short$ `SVG_CHANNEL_R$m = 1; const `unsigned short$ `SVG_CHANNEL_G$m = 2; const `unsigned short$ `SVG_CHANNEL_B$m = 3; const `unsigned short$ `SVG_CHANNEL_A$m = 4; readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedString$I `in2$m; readonly attribute `SVGAnimatedNumber$I `scale$m; readonly attribute `SVGAnimatedEnumeration$I `xChannelSelector$m; readonly attribute `SVGAnimatedEnumeration$I `yChannelSelector$m; }; `SVGFEDisplacementMapElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる数量-定数は、 同じ行の 2 列目に挙げる[ `xChannelSelector$aDp / `yChannelSelector$aDp ]内容~属性~用の値に対応する: ◎ Constants in group “Channel Selectors”:
定数 | 内容~属性~値 |
---|---|
`SVG_CHANNEL_UNKNOWN@m | 対応する定義済みな値は無い。 この型の新たな値を定義しようと, あるいは 既存の値をこの型へ切替えようと試みても無効である。 ◎ The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
`SVG_CHANNEL_R@m | `R^v ◎ Corresponds to value 'R'. |
`SVG_CHANNEL_G@m | `G^v ◎ Corresponds to value 'G'. |
`SVG_CHANNEL_B@m | `B^v ◎ Corresponds to value 'B'. |
`SVG_CHANNEL_A@m | `A^v ◎ Corresponds to value 'A'. |
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feDisplacementMap$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`in2@m | `in2$aDp | |
`scale@m | `scale$aDp | |
`xChannelSelector@m | `xChannelSelector$aDp | この~interface上に定義されたいずれかの `SVG_CHANNEL_^c* 定数をとる。 |
`yChannelSelector@m | `yChannelSelector$aDp | この~interface上に定義されたいずれかの `SVG_CHANNEL_^c* 定数をとる。 |
~interface `SVGFEDropShadowElement^I
`SVGFEDropShadowElement@I ~interfaceは `feDropShadow$e 要素を表現する。 ◎ The SVGFEDropShadowElement interface corresponds to the feDropShadow element.
[`Exposed$=Window] interface `SVGFEDropShadowElement$I : `SVGElement$I { readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedNumber$I `dx$m; readonly attribute `SVGAnimatedNumber$I `dy$m; readonly attribute `SVGAnimatedNumber$I `stdDeviationX$m; readonly attribute `SVGAnimatedNumber$I `stdDeviationY$m; undefined `setStdDeviation$m(`float$ %stdDeviationX, `float$ %stdDeviationY); }; `SVGFEDropShadowElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feDropShadow$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`dx@m | `dx$aDS | |
`dy@m | `dy$aDS | |
`stdDeviationX@m | `stdDeviation$aDS | 属性の~X成分を包含する。 |
`stdDeviationY@m | `stdDeviation$aDS | 属性の~Y成分を包含する。 |
- `setStdDeviation(stdDeviationX, stdDeviationY)@m
- `stdDeviation$aDS 属性~用の値を設定する。
- %stdDeviationX, %stdDeviationY は、 順に, `stdDeviation$aDS 属性の ~X, ~Y 成分を与える
~interface `SVGFEFloodElement^I
`SVGFEFloodElement@I ~interfaceは `feFlood$e 要素を表現する。 ◎ The SVGFEFloodElement interface corresponds to the feFlood element.
[`Exposed$=Window] interface `SVGFEFloodElement$I : `SVGElement$I { }; `SVGFEFloodElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
~interface `SVGFEGaussianBlurElement^I
`SVGFEGaussianBlurElement@I ~interfaceは `feGaussianBlur$e 要素を表現する。 ◎ The SVGFEGaussianBlurElement interface corresponds to the feGaussianBlur element.
[`Exposed$=Window] interface `SVGFEGaussianBlurElement$I : `SVGElement$I { // Edge Mode Values const `unsigned short$ `SVG_EDGEMODE_UNKNOWN$m = 0; const `unsigned short$ `SVG_EDGEMODE_DUPLICATE$m = 1; const `unsigned short$ `SVG_EDGEMODE_WRAP$m = 2; const `unsigned short$ `SVG_EDGEMODE_NONE$m = 3; readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedNumber$I `stdDeviationX$m; readonly attribute `SVGAnimatedNumber$I `stdDeviationY$m; readonly attribute `SVGAnimatedEnumeration$I `edgeMode$m; undefined `setStdDeviation$m(`float$ %stdDeviationX, `float$ %stdDeviationY); }; `SVGFEGaussianBlurElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる数量-定数は、 同じ行の 2 列目に挙げる `edgeMode$aGB 内容~属性~用の値に対応する: ◎ Constants in group “Edge Mode Values”:
定数 | 内容~属性~値 |
---|---|
`SVG_EDGEMODE_UNKNOWN@m | 対応する定義済みな値は無い。 この型の新たな値を定義しようと, あるいは 既存の値をこの型へ切替えようと試みても無効である。 ◎ The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
`SVG_EDGEMODE_DUPLICATE@m | `duplicate^v ◎ Corresponds to value 'duplicate'. |
`SVG_EDGEMODE_WRAP@m | `wrap$v ◎ Corresponds to value wrap. |
`SVG_EDGEMODE_NONE@m | `none^v ◎ Corresponds to value 'none'. |
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feGaussianBlur$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`stdDeviationX@m | `stdDeviation$aGB | 属性の~X成分を包含する。 |
`stdDeviationY@m | `stdDeviation$aGB | 属性の~Y成分を包含する。 |
`edgeMode@m | `edgeMode$aGB | この~interface上に定義されたいずれかの `SVG_EDGEMODE_^c* 定数をとる。 |
- `setStdDeviation(stdDeviationX, stdDeviationY)@m
- `stdDeviation$aGB 属性~用の値を設定する。
- %stdDeviationX, %stdDeviationY は、 順に, `stdDeviation$aGB 属性の ~X, ~Y 成分を与える
~interface `SVGFEImageElement^I
`SVGFEImageElement@I ~interfaceは `feImage$e 要素を表現する。 ◎ The SVGFEImageElement interface corresponds to the feImage element.
[`Exposed$=Window] interface `SVGFEImageElement$I : `SVGElement$I { readonly attribute `SVGAnimatedPreserveAspectRatio$I `preserveAspectRatio$m; readonly attribute `SVGAnimatedString$I `crossOrigin$m; }; `SVGFEImageElement$I includes `SVGFilterPrimitiveStandardAttributes$I; `SVGFEImageElement$I includes `SVGURIReference$I;
- `preserveAspectRatio@m
- `feImage$e 要素の `preserveAspectRatio$aI 属性を`反映する$。
- `crossOrigin@m
- 既知な値のみに制限される下で、 `crossorigin$aI 内容~属性を`反映する$。
~interface `SVGFEMergeElement^I
`SVGFEMergeElement@I ~interfaceは `feMerge$e 要素を表現する。 ◎ The SVGFEMergeElement interface corresponds to the feMerge element.
[`Exposed$=Window] interface `SVGFEMergeElement$I : `SVGElement$I { }; `SVGFEMergeElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
~interface `SVGFEMergeNodeElement^I
`SVGFEMergeNodeElement@I ~interfaceは `feMergeNode$e 要素を表現する。 ◎ The SVGFEMergeNodeElement interface corresponds to the feMergeNode element.
[`Exposed$=Window] interface `SVGFEMergeNodeElement$I : `SVGElement$I { readonly attribute `SVGAnimatedString$I `in1$m; };
- `in1@m
- `feMergeNode$e 要素の `in$aP 属性を`反映する$。
~interface `SVGFEMorphologyElement^I
`SVGFEMorphologyElement@I ~interfaceは `feMorphology$e 要素を表現する。 ◎ The SVGFEMorphologyElement interface corresponds to the feMorphology element.
[`Exposed$=Window] interface `SVGFEMorphologyElement$I : `SVGElement$I { // Morphology Operators const `unsigned short$ `SVG_MORPHOLOGY_OPERATOR_UNKNOWN$m = 0; const `unsigned short$ `SVG_MORPHOLOGY_OPERATOR_ERODE$m = 1; const `unsigned short$ `SVG_MORPHOLOGY_OPERATOR_DILATE$m = 2; readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedEnumeration$I `operator$m; readonly attribute `SVGAnimatedNumber$I `radiusX$m; readonly attribute `SVGAnimatedNumber$I `radiusY$m; }; `SVGFEMorphologyElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる数量-定数は、 同じ行の 2 列目に挙げる `operator$aMp 内容~属性~用の値に対応する: ◎ Constants in group “Morphology Operators”:
定数 | 内容~属性~値 |
---|---|
`SVG_MORPHOLOGY_OPERATOR_UNKNOWN@m | 対応する定義済みな値は無い。 この型の新たな値を定義しようと, あるいは 既存の値をこの型へ切替えようと試みても無効である。 ◎ The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
`SVG_MORPHOLOGY_OPERATOR_ERODE@m | `erode^v ◎ Corresponds to value 'erode'. |
`SVG_MORPHOLOGY_OPERATOR_DILATE@m | `dilate^v ◎ Corresponds to value 'dilate'. |
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feMorphology$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`operator@m | `operator$aMp | この~interface上に定義されたいずれかの `SVG_MORPHOLOGY_OPERATOR_^c* 定数をとる。 |
`radiusX@m | `radius$aMp | 属性の~X成分を包含する。 |
`radiusY@m | `radius$aMp | 属性の~Y成分を包含する。 |
~interface `SVGFEOffsetElement^I
`SVGFEOffsetElement@I ~interfaceは `feOffset$e 要素を表現する。 ◎ The SVGFEOffsetElement interface corresponds to the feOffset element.
[`Exposed$=Window] interface `SVGFEOffsetElement$I : `SVGElement$I { readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedNumber$I `dx$m; readonly attribute `SVGAnimatedNumber$I `dy$m; }; `SVGFEOffsetElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feOffset$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`dx@m | `dx$aOf | |
`dy@m | `dy$aOf |
~interface `SVGFESpecularLightingElement^I
`SVGFESpecularLightingElement@I ~interfaceは `feSpecularLighting$e 要素を表現する。 ◎ The SVGFESpecularLightingElement interface corresponds to the feSpecularLighting element.
[`Exposed$=Window] interface `SVGFESpecularLightingElement$I : `SVGElement$I { readonly attribute `SVGAnimatedString$I `in1$m; readonly attribute `SVGAnimatedNumber$I `surfaceScale$m; readonly attribute `SVGAnimatedNumber$I `specularConstant$m; readonly attribute `SVGAnimatedNumber$I `specularExponent$m; readonly attribute `SVGAnimatedNumber$I `kernelUnitLengthX$m; readonly attribute `SVGAnimatedNumber$I `kernelUnitLengthY$m; }; `SVGFESpecularLightingElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feSpecularLighting$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP | |
`surfaceScale@m | `surfaceScale$aSr | |
`specularConstant@m | `specularConstant$aSr | |
`specularExponent@m | `specularExponent$aSr | |
`kernelUnitLengthX@m | `kernelUnitLength$aSr | |
`kernelUnitLengthY@m | `kernelUnitLength$aSr |
~interface `SVGFETileElement^I
`SVGFETileElement@I ~interfaceは `feTile$e 要素を表現する。 ◎ The SVGFETileElement interface corresponds to the feTile element.
[`Exposed$=Window] interface `SVGFETileElement$I : `SVGElement$I { readonly attribute `SVGAnimatedString$I `in1$m; }; `SVGFETileElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feTile$e 要素の内容~属性を`反映する$:
`in1@m | `in$aP |
~interface `SVGFETurbulenceElement^I
`SVGFETurbulenceElement@I ~interfaceは `feTurbulence$e 要素を表現する。 ◎ The SVGFETurbulenceElement interface corresponds to the feTurbulence element.
[`Exposed$=Window] interface `SVGFETurbulenceElement$I : `SVGElement$I { // Turbulence Types const `unsigned short$ `SVG_TURBULENCE_TYPE_UNKNOWN$m = 0; const `unsigned short$ `SVG_TURBULENCE_TYPE_FRACTALNOISE$m = 1; const `unsigned short$ `SVG_TURBULENCE_TYPE_TURBULENCE$m = 2; // Stitch Options const `unsigned short$ `SVG_STITCHTYPE_UNKNOWN$m = 0; const `unsigned short$ `SVG_STITCHTYPE_STITCH$m = 1; const `unsigned short$ `SVG_STITCHTYPE_NOSTITCH$m = 2; readonly attribute `SVGAnimatedNumber$I `baseFrequencyX$m; readonly attribute `SVGAnimatedNumber$I `baseFrequencyY$m; readonly attribute `SVGAnimatedInteger$I `numOctaves$m; readonly attribute `SVGAnimatedNumber$I `seed$m; readonly attribute `SVGAnimatedEnumeration$I `stitchTiles$m; readonly attribute `SVGAnimatedEnumeration$I `type$m; }; `SVGFETurbulenceElement$I includes `SVGFilterPrimitiveStandardAttributes$I;
次の表tの 1 列目に挙げる数量-定数は、 同じ行の 2 列目に挙げる `type$aTb 内容~属性~用の値に対応する: ◎ Constants in group “Turbulence Types”:
定数 | 内容~属性~値 |
---|---|
`SVG_TURBULENCE_TYPE_UNKNOWN@m | 対応する定義済みな値は無い。 この型の新たな値を定義しようと, あるいは 既存の値をこの型へ切替えようと試みても無効である。 ◎ The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
`SVG_TURBULENCE_TYPE_FRACTALNOISE@m | `fractalNoise^v ◎ Corresponds to value 'fractalNoise'. |
`SVG_TURBULENCE_TYPE_TURBULENCE@m | `turbulence^v ◎ Corresponds to value 'turbulence'. |
次の表tの 1 列目に挙げる数量-定数は、 同じ行の 2 列目に挙げる `stitchTiles$aTb 内容~属性~用の値に対応する: ◎ Constants in group “Stitch Options”:
定数 | 内容~属性~値 |
---|---|
`SVG_STITCHTYPE_UNKNOWN@m | 対応する定義済みな値は無い。 この型の新たな値を定義しようと, あるいは 既存の値をこの型へ切替えようと試みても無効である。 ◎ The type is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
`SVG_STITCHTYPE_STITCH@m | `stitch^v ◎ Corresponds to value 'stitch'. |
`SVG_STITCHTYPE_NOSTITCH@m | `noStitch^v ◎ Corresponds to value 'noStitch'. |
次の表tの 1 列目に挙げる~IDL属性は、 同じ行の 2 列目に挙げる `feTurbulence$e 要素の内容~属性を`反映する$:
`baseFrequencyX@m | `baseFrequency$aTb | 属性の~X成分を包含する。 |
`baseFrequencyY@m | `baseFrequency$aTb | 属性の~Y成分を包含する。 |
`numOctaves@m | `numOctaves$aTb | |
`seed@m | `seed$aTb | |
`stitchTiles@m | `stitchTiles$aTb | この~interface上に定義されたいずれかの `SVG_TURBULENCE_TYPE_^c* 定数をとる。 |
`type@m | `type$aTb | この~interface上に定義されたいずれかの `SVG_STITCHTYPE_^c* 定数をとる。 |