SVG �̃v���p�e�B�Ƒ����ɋ��ʂȃf�[�^�^�͈ȉ��ɋ���������̂ɕ��ނ����F
The common data types for SVG's properties and attributes fall into the following categories:
<integer> �i�����j�F<integer> �͏ȗ��\�Ȑ�����\�������i'+' �� '-'�j�ɑ����ꌅ�ȏ�� '0' ���� '9' �܂ł̐����ɂ���Ďw�肳���B�������ȗ����ꂽ�ꍇ�͐��̐��Ƃ݂Ȃ����B
<integer> : An <integer> is specified as an optional sign character ('+' or '-') followed by one or more digits "0" to "9". If the sign character is not present, the number is non-negative.
����̑����܂��� �v���p�e�B �ɂ��Ă͑O�����Đ��l�͈͂��w�肳��Ă��邱�Ƃ����邪�A����ȊO�̏ꍇ�A<integer> �́i���Ȃ��Ƃ��j -2147483648 ���� 2147483647 �܂ł͈̔͂��Ƃ邱�Ƃ��ł���B
Unless stated otherwise for a particular attribute or property , the range for a <integer> encompasses (at a minimum) -2147483648 to 2147483647.
SVG DOM �ɂ����Ă� <integer> �� long �܂��� SVGAnimatedInteger �ŕ\�������B
Within the SVG DOM, an <integer> is represented as an long or an SVGAnimatedInteger.
<number> �i�����l�j�F �����̋L�q�d�l�̓v���p�e�B�l�Ƃ��ė^����ꍇ�� XML �����l�Ƃ��ė^����ꍇ�ł͈قȂ�B
<number> (real number value): The specification of real number values is different for property values than for XML attribute values.
����̑����܂��� �v���p�e�B �̂��߂ɓ��Ɏw�肳��Ă���ꍇ�������A<number> �ɂ͍Œ���P���x�̕��������_���i [ICC32] �Q�Ƃ̂��Ɓj�̗e�ʂ�����A�i���Ȃ��Ƃ��j -3.4e+38F ���� +3.4e+38F �܂ł͈̔͂��Ƃ邱�Ƃ��ł���B
Unless stated otherwise for a particular attribute or property, a <number> has the capacity for at least a single-precision floating point number (see [ICC32]) and has a range (at a minimum) of -3.4e+38F to +3.4e+38F.
���W�n�ϊ��Ȃǂ̐��l���Z�ɂ����ẮA���x���\�Ȍ���ێ����Ċۂߌ덷��ጸ���邽�߂ɂ��A�L�����u���܂߂�荂���x�̕��������_���ɂ�鉉�Z���s�����Ƃ����������B
It is recommended that higher precision floating point storage and computation be performed on operations such as coordinate system transformations to provide the best possible precision and to prevent round-off errors.
���ɁA �K�����i�� SVG �r���[�A �ɑ��ẮA�v�Z�̒��ԉߒ��̑��������̐��l���Z�ɂ����āA���Ȃ��Ƃ��{���x�̕��������_�i [ICC32] �Q�Ƃ̂��Ɓj���g�p���邱�Ƃ��v�������B
Conforming High-Quality SVG Viewers are required to use at least double-precision floating point (see [ICC32]) for intermediate calculations on certain numerical operations.
SVG DOM �ɂ����Ă� <number> �� float �܂��� SVGAnimatedNumber �ŕ\�������B
Within the SVG DOM, a <number> is represented as a float or an SVGAnimatedNumber.
<length> �i�����j�F�����Ƃ͋����𑪂������̂̂��Ƃł���B<length> �� <number> �ƒ���ɒu�� �P�ʎ��ʎq �ŋL�q�����B�P�ʎ��ʎq�͏ȗ��\�ł���B�i <number> �̋L�q�d�l�� �v���p�e�B �l�� XML �����l�ł͈قȂ��Ă��邱�Ƃɒ��ӁB�j �i �G���[�^ �F�����ł̃v���p�e�B�l�� CSS2 �v���p�e�B�l�B�j
<length>: A length is a distance measurement. The format of a <length> is a <number> optionally followed immediately by a unit identifier. (Note that the specification of a <number> is different for property values than for XML attribute values.)
�P�ʎ��ʎq���ȗ�����Ă����ꍇ�i��F 48 �j�A���݂̗��p���W�n�ɂ����鋗����\���B
If the <length> is expressed as a value without a unit identifier (e.g., 48), then the <length> represents a distance in the current user coordinate system.
�P�ʎ��ʎq ���^�����Ă����ꍇ�i��F 12mm �j�̏����� �P�� �̐߂ŏq�ׂ�B
If one of the unit identifiers is provided (e.g., 12mm), then the <length> is processed according to the description in Units.
�������p�[�Z���g�Ŏw�肳��Ă����ꍇ�i�Ⴆ�� 10% �j�A���ۂ̒����͂��̒l���������܂��̓v���p�e�B�Ɉˑ����Ē�܂�B�ʗ�A�p�[�Z���g�� (a) �r���[�|�[�g�ɑ��ΓI�Ȓl��\�����i �P�� ������j�A���邢�� (b) �I�u�W�F�N�g�̕�܃{�b�N�X�ɑ��ΓI�Ȓl��\���i �I�u�W�F�N�g�̕�܃{�b�N�X�ɑ��鑊�ΓI�ȒP�� ������j�B
Percentage values (e.g., 10%) depend on the particular property or attribute to which the percentage value has been assigned. Two common cases are: (a) when a percentage value represents a percent of the viewport (refer to the section that discusses Units in general), and (b) when a percentage value represents a percent of the bounding box on a given object (refer to the section that describes Object bounding box units).
SVG DOM �ɂ����Ă� <length> �� SVGLength �܂��� SVGAnimatedLength �Ƃ��ĕ\�������B
Within the SVG DOM, a <length> is represented as an SVGLength or an SVGAnimatedLength.
<coordinate> �i���W�����j�F<coordinate> �͗��p���W�n�ɂ�����A�w���W�̏ꍇ�͂w��, �x���W�̏ꍇ�͂x���ɉ������A���_����́i�������܂߂��j�������Ӗ����� <length> ��\���B
<coordinate>: A <coordinate> represents a <length> in the user coordinate system that is the given distance from the origin of the user coordinate system along the relevant axis (the x-axis for X coordinates, the y-axis for Y coordinates).
SVG DOM �ɂ����Ă� <coordinate> �� SVGLength �܂��� SVGAnimatedLength �Ƃ��ĕ\�������B
Within the SVG DOM, a <coordinate> is represented as an SVGLength or an SVGAnimatedLength since both values have the same syntax.
<list of xxx> �i xxx �̃��X�g, ������ xxx �͉��炩�̒l�̌^��\���j�F ���X�g�͏����t����ꂽ��A�̒l����Ȃ�B���X�g�̋L�q�d�l�� XML �����̒l�Ƃ��ė^����ꍇ�� �v���p�e�B �l�Ƃ��ė^����ꍇ�ł͈قȂ�B
<list of xxx> (where xxx represents a value of some type): A list consists of a separated sequence of values. The specification of lists is different for property values than for XML attribute values.
���X�g�ɂ�����Ƃ͎��ɋ����镶���̂P�ȏ�̘A�Ȃ�Ƃ��Ē�`�����F"space" (���j�R�[�h�̕����R�[�h 32), "tab" (9), "line feed" (10), "carriage return" (13), "form-feed" (12)�B
White space in lists is defined as one or more of the following consecutive characters: "space" (Unicode code 32), "tab" (9), "line feed" (10), "carriage return" (13) and "form-feed" (12).
SVG DOM �ɂ����Ă� <list of xxx> �� SVGTransformList �ȂǁA�l�X�ȃJ�X�^���C���^�[�t�F�[�X�Œ�`����Ă���B
Within the SVG DOM, a <list of xxx> is represented by various custom interfaces, such as SVGTransformList.
<list of xxx> �̋L�q�d�l�����Ɏ����F
Here is a description of the grammar for a <list of xxx>:
ListOfXXX: XXX | XXX comma-wsp ListOfXXX comma-wsp: (wsp+ comma? wsp*) | (comma wsp*) comma: "," wsp: (#x20 | #x9 | #xD | #xA)
������ XXX �͓���̌^���Ӗ�����B
where XXX represents a particular type of value.
<number-optional-number> �F <list of xxx> �̓���ȏꍇ�ł���A�P�܂��͂Q�� <number> ����Ȃ�B
<number-optional-number>: A special case of <list of xxx> where there are at least one and at most two entries in the list and the entries are of type <number>.
<angle> �i�p�x�j�F�p�x�� <number> �ƒ���ɒu���ȗ��\�Ȋp�x�P�ʎ��ʎq�ŋL�q�����B�p�x�P�ʎ��ʎq�͎��̂��������ꂩ�ł���F
<angle>: An angle value is a <number> optionally followed immediately with an angle unit identifier. Angle unit identifiers are:
�������A [CSS2] �Œ�`�����v���p�e�B�̒l�ł͊p�x�P�ʎ��ʎq���w�肳��Ȃ���Ȃ�Ȃ��B SVG ���L�̑����ƃv���p�e�B�ł́A�p�x�P�ʎ��ʎq�͏ȗ��\�ł���B�ȗ����ꂽ�ꍇ�̊p�x�̒l�͓x��\�����̂Ƃ݂Ȃ����B
For properties defined in [CSS2], an angle unit identifier must be provided. For SVG-specific attributes and properties, the angle unit identifier is optional. If not provided, the angle value is assumed to be in degrees.
<angle> �ɑΉ����� SVG DOM �C���^�[�t�F�[�X�� SVGAngle �܂��� SVGAnimatedAngle �ł���B
The corresponding SVG DOM interface definition for <angle> is an SVGAngle or an SVGAnimatedAngle.
<color>
�i�F�j�F��{�^ <color> �̎d�l�� sRGB �F���
[SRGB]
�ɂ��ẮA CSS2 �ƌ݊���������B <color> �� SVG ��
'color'
�v���p�e�B�Ƃ��ė��p�����B�܂��A�ȉ��̃v���p�e�B�F
'fill',
'stroke',
'stop-color',
'solid-color',
'flood-color',
'lighting-color'
�̒�`�ɂ����镔�i�ƂȂ�B�����̃v���p�e�B�ɂ����� <color> �ł́A ICC �x�[�X�̐F�w����\�ł���B
�i
�G���[�^
�F 'solid-color' �͂��̎d�l�ɂ͑��݂��Ȃ������Ă̖��c�B
�ύX����
���Q�ƁB�j
<color>: The basic type <color> is a CSS2-compatible specification for a color in the sRGB color space [SRGB]. <color> applies to SVG's use of the 'color' property and is a component of the definitions of properties 'fill', 'stroke' 'stop-color', 'solid-color', 'flood-color' and 'lighting-color', which also offer optional ICC-based color specifications.
SVG �ł� <color> �ɑ��A [CSS2-color-types] �Œ�߂�ꂽ�S�Ă̐F�w��\�����T�|�[�g����Ă���A����ɉ����� SVG �ɂ��g���� ���ʂ��꓾��F�L�[���[�h�� ���T�|�[�g����Ă���B
SVG supports all of the syntax alternatives for <color> defined in [CSS2-color-types] , with the exception that SVG contains an expanded list of recognized color keywords names.
<color> �� �F�L�[���[�h �� RGB �̐��l�Ŏw�肳���B
A <color> is either a keyword (see Recognized color keyword names) or a numerical RGB specification.
�����̐F�L�[���[�h�ɉ����A���p�҂͗��p�Ҋ��ŃI�u�W�F�N�g�ɗp������F�ɑΉ�����L�[���[�h���w��ł���B�����L�[���[�h�̐����Ȓ�`�� [CSS2 system colors] �ɋL�ڂ���Ă���B
In addition to these color keywords, users may specify keywords that correspond to the colors used by objects in the user's environment. The normative definition of these keywords is [CSS2 system colors].
16 �i�\�L�ɂ�� RGB �̐��l�� '#' �ɑ����R�Ȃ����U���� 16 �i���ŋL�q�����B�R���� RGB �\�L�i #rgb �j�ł͊e���ɂO���t���������̂ł͂Ȃ��A�e���ʂ��ĂU���̌`���i #rrggbb �j�ɕϊ��������̂Ƃ݂Ȃ����B�Ⴆ�� #fb0 �� #ffbb00 �ɓW�J�����B����ɂ�蔒�F�i #ffffff �j�͒Z���\�L�@�i #fff �j�Ŏw��ł��A�f�B�X�v���C�̐F�[�x�Ɉˑ����邱�Ƃ���������B���\�L�ɂ�� RGB �̐��l�� 'rgb(' �� ')' �Ŋ�����R���}���̂R�̐��l���X�g�i�R�̐����l���A�R�̃p�[�Z���g�l�j�ŋL�q�����B�����l�� 255 �� 100% ���邢�� 16 �i�\�L�� F �܂��� FF �ɑΉ�����F rgb(255,255,255) = rgb(100%,100%,100%) = #FFF �B���������l�̑O��ɂ����Ă��悢�B���ׂĂ� RGB �F�� sRGB �F��ԂɊ܂܂��i [SRGB] �Q�Ɓj�B sRGB �̗��p�ɂ��A�B�����̂Ȃ��q�ϓI�Ɍv���\�ȐF�̒�`���^�����A���ەW���Ɋ֘A�t������悤�ɂȂ�i [COLORIMETRY] ������j�B
The format of an RGB value in hexadecimal notation is a '#' immediately followed by either three or six hexadecimal characters. The three-digit RGB notation (#rgb) is converted into six-digit form (#rrggbb) by replicating digits, not by adding zeros. For example, #fb0 expands to #ffbb00. This ensures that white (#ffffff) can be specified with the short notation (#fff) and removes any dependencies on the color depth of the display. The format of an RGB value in the functional notation is 'rgb(' followed by a comma-separated list of three numerical values (either three integer values or three percentage values) followed by ')'. The integer value 255 corresponds to 100%, and to F or FF in the hexadecimal notation: rgb(255,255,255) = rgb(100%,100%,100%) = #FFF. White space characters are allowed around the numerical values. All RGB colors are specified in the sRGB color space (see [SRGB]). Using sRGB provides an unambiguous and objectively measurable definition of the color, which can be related to international standards (see [ COLORIMETRY]).
<color> �ɑ��� SVG DOM �C���^�[�t�F�[�X�� [DOM2-CSS] �Œ�`�����A���� [DOM2-CSS-RGBCOLOR] �Q�Ƃ̂��ƁB SVG �ɂ��F�̊g���� ICC �x�[�X�̐F���܂݁A DOM �C���^�[�t�F�[�X�� SVGColor �ɂ���ĕ\�������B
The corresponding SVG DOM interface definitions for <color> are defined in [DOM2-CSS]; in particular, see the [ DOM2-CSS-RGBCOLOR]. SVG's extension to color, including the ability to specify ICC-based colors, are represented in DOM interface SVGColor.
<paint> �i�h��j�F 'fill' �� 'stroke' �v���p�e�B�̒l�� <paint> �^�ł���A�O���t�B�b�N�X�v�f�̓�����O�`���ւ̓h����s���Ƃ��ɗ��p�����B <paint> �Ɏw��\�ȃI�v�V�����Ƃ��̍\���� �h��̎w�� �ŏq�ׂ���B
<paint> : The values for properties 'fill' and 'stroke' are specifications of the type of paint to use when filling or stroking a given graphics element. The available options and syntax for <paint> are described in Specifying paint.
SVG DOM �ɂ����Ă� <paint> �� SVGPaint �ŕ\�������B
Within the SVG DOM, <paint> is represented as an SVGPaint.
<percentage> �i�p�[�Z���g�j�F�p�[�Z���g�l�� <number> �ƒ���ɒu�� '%' �ŋL�q�����B�p�[�Z���g�ɂ��l�͏�ɑ��̒l�i�Ⴆ�Β����Ȃǁj�ɑ��銄���ɂȂ�B�p�[�Z���g�l���w��\�ȑ����� �v���p�e�B �ɂ́A�����̊�ƂȂ鋗������`�����B
<percentage>: The format of a percentage value is a <number> immediately followed by a '%'. Percentage values are always relative to another value, for example a length. Each attribute or property that allows percentages also defines the reference distance measurement to which the percentage refers.
SVG DOM �ɂ����Ă� <percentage> �� SVGLength �� SVGAnimatedLength �ŕ\�������B
Within the SVG DOM, a <percentage> is usually represented as an SVGLength or an SVGAnimatedLength.
<transform-list> �F<transform-list> �̏ڍׂ� ���p���W�n�̕ύX�Ftransform ���� �ŏq�ׂ���B
<transform-list> : The detailed description of the possible values for a <transform-list> are detailed in Modifying the User Coordinate System: the transform attribute.
SVG DOM �ɂ����Ă� <transform-list> �� SVGTransformList �܂��� SVGAnimatedTransformList �Ƃ��ĕ\�������B
Within the SVG DOM, <transform-list> is represented as an SVGTransformList or an SVGAnimatedTransformList.
<uri> �i���ꃊ�\�[�X���ʎq [URI] �Q�Ɓj�F URI �̓E�F�u��̃��\�[�X�̑��݈ʒu����肷��B SVG �ɂ����� URI �̎d�l�� URI �Q�� ������B
<uri> (Uniform Resource Identifiers [URI] references): A URI is the address of a resource on the Web. For the specification of URI references in SVG, see URI references.
SVG DOM �ɂ����Ă� <uri> �� DOMString �܂��� SVGAnimatedString �Ƃ��ĕ\�������B
Within the SVG DOM, <uri> is represented as a DOMString or an SVGAnimatedString.
<frequency> �i���g���j�F���g���͒��o�i aural �j�v���p�e�B�ƂƂ��ɗ��p�����B�W���̎��g���̒�`�� [CSS2-AURAL] ���Ɍ���������B���g���� <number> �ƒ���ɒu�����g���P�ʎ��ʎq�ŋL�q�����B���g���P�ʎ��ʎq�͈ȉ��̂����ꂩ�ł���F
<frequency>: Frequency values are used with aural properties. The normative definition of frequency values can be found in [CSS2-AURAL]. A frequency value is a <number> immediately followed by a frequency unit identifier. Frequency unit identifiers are:
���g���͕��ł����Ă͂Ȃ�Ȃ��B
Frequency values may not be negative.
<frequency> �ɑΉ����� SVG DOM �C���^�[�t�F�[�X�� [DOM2-CSS] �Œ�`�����B
The corresponding SVG DOM interface definitions for <frequency> are defined in [DOM2-CSS].
<time> �i���ԁj�F���Ԃ̒����� <number> �ƒ���ɒu�����ԒP�ʎ��ʎq�ŋL�q�����B���ԒP�ʎ��ʎq�͎��̂����ꂩ�ł���F
<time>: A time value is a <number> immediately followed by a time unit identifier. Time unit identifiers are:
���Ԃ̒����� CSS2 �̃v���p�e�B�Ŏg�p����A���ł����Ă͂Ȃ�Ȃ��B
Time values are used in CSS properties and may not be negative.
<time> �ɑΉ����� SVG DOM �C���^�[�t�F�[�X�� [DOM2-CSS] �Œ�`�����B
The corresponding SVG DOM interface definitions for <time> are defined in [DOM2-CSS].
���ɋ�����̂� <color> �^�Ŏg�p�ł���F�L�[���[�h�̈ꗗ�ł���B
The following is the list of recognized color keywords that can be used as a keyword value for data type <color>:
|
|
���ɋ�����C���^�[�t�F�[�X���ȉ��Œ�`�����F SVGElement, SVGAnimatedBoolean, SVGAnimatedString, SVGStringList, SVGAnimatedEnumeration, SVGAnimatedInteger, SVGNumber, SVGAnimatedNumber, SVGNumberList, SVGAnimatedNumberList, SVGLength, SVGAnimatedLength, SVGLengthList, SVGAnimatedLengthList, SVGAngle, SVGAnimatedAngle, SVGColor, SVGICCColor, SVGRect, SVGAnimatedRect, SVGUnitTypes, SVGStylable, SVGLocatable, SVGTransformable, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGFitToViewBox, SVGZoomAndPan, SVGViewSpec, SVGURIReference, SVGCSSRule, SVGRenderingIntent
SVG ����̗v�f�ɒ��ړI�ɑΉ����邷�ׂĂ� SVG DOM �C���^�[�t�F�[�X�i�Ⴆ�� SVGPathElement �� 'path' �ɒ��ڑΉ����Ă���j�͊��N���X SVGElement ����h������B
interface SVGElement : Element { attribute DOMString id; // raises DOMException on setting attribute DOMString xmlbase; // raises DOMException on setting readonly attribute SVGSVGElement ownerSVGElement; readonly attribute SVGElement viewportElement; };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
�^ boolean �̃A�j���[�V�����\�ȑ����ɑ����p�����B
interface SVGAnimatedBoolean { attribute boolean baseVal; // raises DOMException on setting readonly attribute boolean animVal; };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
�^ DOMString �̃A�j���[�V�����\�ȑ����ɑ����p�����B
interface SVGAnimatedString { attribute DOMString baseVal; // raises DOMException on setting readonly attribute DOMString animVal; };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
���̃C���^�[�t�F�[�X�� DOMString �I�u�W�F�N�g�̃��X�g���`����B
SVGStringList �͑��� SVGxxxList �C���^�[�t�F�[�X�Ɠ��������ƃ��\�b�h�����B��X�� SVGxxxList �C���^�[�t�F�[�X�̎����ɂ����ẮA�P��̊��N���X�̗��p���l������B
interface SVGStringList { readonly attribute unsigned long numberOfItems; void clear ( ) raises( DOMException ); DOMString initialize ( in DOMString newItem ) raises( DOMException, SVGException ); DOMString getItem ( in unsigned long index ) raises( DOMException ); DOMString insertItemBefore ( in DOMString newItem, in unsigned long index ) raises( DOMException, SVGException ); DOMString replaceItem ( in DOMString newItem, in unsigned long index ) raises( DOMException, SVGException ); DOMString removeItem ( in unsigned long index ) raises( DOMException ); DOMString appendItem ( in DOMString newItem ) raises( DOMException, SVGException ); };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
in DOMString newItem | ���X�g�̗B��̍��ڂƂȂ���́B |
DOMString | ���X�g�ɑ}������鍀�ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
in unsigned long index | ���X�g����Ԃ���鍀�ڂ��w�肷��Y���B�ŏ��̍��ڂ��Y���O�B |
DOMString | �w�肳�ꂽ���ځB |
DOMException |
INDEX_SIZE_ERR �F�Y�������܂��� numberOfItems �ȏ�̂Ƃ��Ƀ��C�Y�����B
|
in DOMString newItem | ���X�g�ɑ}������鍀�ځB | |
in unsigned long index |
���̓Y���̍��ڂ̑O�ɐV�������ڂ��}�������B�ŏ��̍��ڂ��Y���O�B �Y�����O�Ȃ�ΐV�������ڂ̓��X�g�̐擪�ɑ}�������B�Y���� numberOfItems �ȏ�Ȃ�ΐV�������ڂ̓��X�g�̖����ɑ}�������B |
DOMString | �}�����ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
in DOMString newItem | ���X�g�ɑ}������鍀�ځB | |
in unsigned long index | �u�������鍀�ڂ̓Y���B�ŏ��̍��ڂ��Y���O�B |
DOMString | �}�����ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
INDEX_SIZE_ERR �F�Y�������܂��� numberOfItems �ȏ�̂Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
in unsigned long index | ��菜����鍀�ڂ̓Y���B�ŏ��̍��ڂ��Y���O�B |
DOMString | ��菜���ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
INDEX_SIZE_ERR �F�Y�������܂��� numberOfItems �ȏ�̂Ƃ��Ƀ��C�Y�����B
|
in DOMString newItem | ���X�g�ɑ}�����鍀�ځB�ŏ��̍��ڂ��Y���O�B |
DOMString | �}�����ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
����̗萔�݂̂�l�ɂƂ�A�j���[�V�����\�ȑ����ɑ����p�����B
interface SVGAnimatedEnumeration { attribute unsigned short baseVal; // raises DOMException on setting readonly attribute unsigned short animVal; };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
��{�^ 'integer' ��l�ɂƂ�A�j���[�V�����\�ȑ����ɑ����p�����B
interface SVGAnimatedInteger { attribute long baseVal; // raises DOMException on setting readonly attribute long animVal; };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
��{�^ 'number' �̑����ɑ����p�����B
interface SVGNumber { attribute float value; // raises DOMException on setting };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
��{�^ 'number' ��l�ɂƂ�A�j���[�V�����\�ȑ����ɑ����p�����B
interface SVGAnimatedNumber { attribute float baseVal; // raises DOMException on setting readonly attribute float animVal; };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
���̃C���^�[�t�F�[�X�� SVGNumber �I�u�W�F�N�g�̃��X�g���`����B
SVGNumberList �͑��� SVGxxxList �C���^�[�t�F�[�X�Ɠ��������ƃ��\�b�h�����B��X�� SVGxxxList �C���^�[�t�F�[�X�̎����ɂ����ẮA�P��̊��N���X�̗��p���l������B
interface SVGNumberList { readonly attribute unsigned long numberOfItems; void clear ( ) raises( DOMException ); SVGNumber initialize ( in SVGNumber newItem ) raises( DOMException, SVGException ); SVGNumber getItem ( in unsigned long index ) raises( DOMException ); SVGNumber insertItemBefore ( in SVGNumber newItem, in unsigned long index ) raises( DOMException, SVGException ); SVGNumber replaceItem ( in SVGNumber newItem, in unsigned long index ) raises( DOMException, SVGException ); SVGNumber removeItem ( in unsigned long index ) raises( DOMException ); SVGNumber appendItem ( in SVGNumber newItem ) raises( DOMException, SVGException ); };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
in SVGNumber newItem | ���X�g�̗B��̍��ڂƂȂ���́B |
SVGNumber | ���X�g�ɑ}������鍀�ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
in unsigned long index | ���X�g����Ԃ���鍀�ڂ��w�肷��Y���B�ŏ��̍��ڂ��Y���O�B |
SVGNumber | �w�肳�ꂽ���ځB |
DOMException |
INDEX_SIZE_ERR �F�Y�������܂��� numberOfItems �ȏ�̂Ƃ��Ƀ��C�Y�����B
|
in SVGNumber newItem | ���X�g�ɑ}������鍀�ځB | |
in unsigned long index |
���̓Y���̍��ڂ̑O�ɐV�������ڂ��}�������B�ŏ��̍��ڂ��Y���O�B �Y�����O�Ȃ�ΐV�������ڂ̓��X�g�̐擪�ɑ}�������B�Y���� numberOfItems �ȏ�Ȃ�ΐV�������ڂ̓��X�g�̖����ɑ}�������B |
SVGNumber | �}�����ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
in SVGNumber newItem | ���X�g�ɑ}������鍀�ځB | |
in unsigned long index | �u�������鍀�ڂ̓Y���B�ŏ��̍��ڂ��Y���O�B |
SVGNumber | �}�����ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
INDEX_SIZE_ERR �F�Y�������܂��� numberOfItems �ȏ�̂Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
in unsigned long index | ��菜����鍀�ڂ̓Y���B�ŏ��̍��ڂ��Y���O�B |
SVGNumber | ��菜���ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
INDEX_SIZE_ERR �F�Y�������܂��� numberOfItems �ȏ�̂Ƃ��Ƀ��C�Y�����B
|
in SVGNumber newItem | ���X�g�ɑ}�����鍀�ځB�ŏ��̍��ڂ��Y���O�B |
SVGNumber | �}�����ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
���l�̃��X�g��l�ɂƂ�A�j���[�V�����\�ȑ����ɑ����p�����B
interface SVGAnimatedNumberList { readonly attribute SVGNumberList baseVal; readonly attribute SVGNumberList animVal; };
SVGLength �C���^�[�t�F�[�X�͊�{�^ <length> �ɑΉ�����B
interface SVGLength { // Length Unit Types const unsigned short SVG_LENGTHTYPE_UNKNOWN = 0; const unsigned short SVG_LENGTHTYPE_NUMBER = 1; const unsigned short SVG_LENGTHTYPE_PERCENTAGE = 2; const unsigned short SVG_LENGTHTYPE_EMS = 3; const unsigned short SVG_LENGTHTYPE_EXS = 4; const unsigned short SVG_LENGTHTYPE_PX = 5; const unsigned short SVG_LENGTHTYPE_CM = 6; const unsigned short SVG_LENGTHTYPE_MM = 7; const unsigned short SVG_LENGTHTYPE_IN = 8; const unsigned short SVG_LENGTHTYPE_PT = 9; const unsigned short SVG_LENGTHTYPE_PC = 10; readonly attribute unsigned short unitType; attribute float value; // raises DOMException on setting attribute float valueInSpecifiedUnits; // raises DOMException on setting attribute DOMString valueAsString; // raises DOMException on setting void newValueSpecifiedUnits ( in unsigned short unitType, in float valueInSpecifiedUnits ); raises( DOMException ); void convertToSpecifiedUnits ( in unsigned short unitType ); raises( DOMException ); };
SVG_LENGTHTYPE_UNKNOWN | �^�C�v����`�ς݂̂��̂ł͂Ȃ����Ƃ�\���B�V�����l�ɂ��̃^�C�v���߂���A�����̒l�����̃^�C�v�ɕύX���鎎�݂͖����ł���B | |
SVG_LENGTHTYPE_NUMBER | �P�ʃ^�C�v���^�����Ă��Ȃ����Ƃ�\���i�����P�ʖ����̒l���w�肳��Ă���j�A�l�����p�P�ʂɂ����̂ł��邱�Ƃ��Ӗ����� | |
SVG_LENGTHTYPE_PERCENTAGE | �p�[�Z���g�ɂ��l���w�肳��Ă���B | |
SVG_LENGTHTYPE_EMS | �l�� CSS2 �̒P�� "em" �Ŏw�肳��Ă���B | |
SVG_LENGTHTYPE_EXS | �l�� CSS2 �̒P�� "ex" �Ŏw�肳��Ă���B | |
SVG_LENGTHTYPE_PX | �l�� CSS2 �̒P�� "px" �Ŏw�肳��Ă���B | |
SVG_LENGTHTYPE_CM | �l�� CSS2 �̒P�� "cm" �Ŏw�肳��Ă���B | |
SVG_LENGTHTYPE_MM | �l�� CSS2 �̒P�� "mm" �Ŏw�肳��Ă���B | |
SVG_LENGTHTYPE_IN | �l�� CSS2 �̒P�� "in" �Ŏw�肳��Ă���B | |
SVG_LENGTHTYPE_PT | �l�� CSS2 �̒P�� "pt" �Ŏw�肳��Ă���B | |
SVG_LENGTHTYPE_PC | �l�� CSS2 �̒P�� "pc" �Ŏw�肳��Ă���B |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
|
DOMException | ���Ă���ꂽ�����L���� <length> �ɍ\����͂ł��Ȃ��ꍇ�Ƀ��C�Y�����B |
in unsigned short unitType | �l�̒P�ʂ��w������i�Ⴆ�� SVG_LENGTHTYPE_MM �j�B | |
in float valueInSpecifiedUnits | �V�����ݒ肷��l�B |
DOMException |
DOMException NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
DOMException |
NOT_SUPPORTED_ERR: unitType �� SVG_LENGTHTYPE_UNKNOWN ���A�����ȒP�ʌ^�萔�i���̃C���^�[�t�F�[�X�Œ�`����Ă��Ȃ� SVG_LENGTHTYPE_* �萔�j�̏ꍇ�Ƀ��C�Y�����B
�i
�G���[�^
�j
|
in unsigned short unitType | �ݒ肷�� unitType �i�Ⴆ�� SVG_LENGTHTYPE_MM �j�B |
DOMException |
DOMException NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
DOMException |
NOT_SUPPORTED_ERR: unitType �� SVG_LENGTHTYPE_UNKNOWN ���A�����ȒP�ʌ^�萔�i���̃C���^�[�t�F�[�X�Œ�`����Ă��Ȃ� SVG_LENGTHTYPE_* �萔�j�̏ꍇ�Ƀ��C�Y�����B
�i
�G���[�^
�j
|
��{�^ 'length' ��l�ɂƂ�A�j���[�V�����\�ȑ����ɑ����p�����B
interface SVGAnimatedLength { readonly attribute SVGLength baseVal; readonly attribute SVGLength animVal; };
���̃C���^�[�t�F�[�X�� SVGLength �I�u�W�F�N�g�̃��X�g���`����B
SVGLengthList �͑��� SVGxxxList �C���^�[�t�F�[�X�Ɠ��������ƃ��\�b�h�����B��X�� SVGxxxList �C���^�[�t�F�[�X�̎����ɂ����ẮA�P��̊��N���X�̗��p���l������B
interface SVGLengthList { readonly attribute unsigned long numberOfItems; void clear ( ) raises( DOMException ); SVGLength initialize ( in SVGLength newItem ) raises( DOMException, SVGException ); SVGLength getItem ( in unsigned long index ) raises( DOMException ); SVGLength insertItemBefore ( in SVGLength newItem, in unsigned long index ) raises( DOMException, SVGException ); SVGLength replaceItem ( in SVGLength newItem, in unsigned long index ) raises( DOMException, SVGException ); SVGLength removeItem ( in unsigned long index ) raises( DOMException ); SVGLength appendItem ( in SVGLength newItem ) raises( DOMException, SVGException ); };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
in SVGLength newItem | ���X�g�̗B��̍��ڂƂȂ���́B |
SVGLength | ���X�g�ɑ}������鍀�ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
in unsigned long index | ���X�g����Ԃ���鍀�ڂ��w�肷��Y���B�ŏ��̍��ڂ��Y���O�B |
SVGLength | �w�肳�ꂽ���ځB |
DOMException |
INDEX_SIZE_ERR �F�Y�������܂��� numberOfItems �ȏ�̂Ƃ��Ƀ��C�Y�����B
|
in SVGLength newItem | ���X�g�ɑ}������鍀�ځB | |
in unsigned long index |
���̓Y���̍��ڂ̑O�ɐV�������ڂ��}�������B�ŏ��̍��ڂ��Y���O�B �Y�����O�Ȃ�ΐV�������ڂ̓��X�g�̐擪�ɑ}�������B�Y���� numberOfItems �ȏ�Ȃ�ΐV�������ڂ̓��X�g�̖����ɑ}�������B |
SVGLength | �}�����ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
in SVGLength newItem | ���X�g�ɑ}������鍀�ځB | |
in unsigned long index | �u�������鍀�ڂ̓Y���B�ŏ��̍��ڂ��Y���O�B |
SVGLength | �}�����ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
INDEX_SIZE_ERR �F�Y�������܂��� numberOfItems �ȏ�̂Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
in unsigned long index | ��菜����鍀�ڂ̓Y���B�ŏ��̍��ڂ��Y���O�B |
SVGLength | ��菜���ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
INDEX_SIZE_ERR �F�Y�������܂��� numberOfItems �ȏ�̂Ƃ��Ƀ��C�Y�����B
|
in SVGLength newItem | ���X�g�ɑ}�����鍀�ځB�ŏ��̍��ڂ��Y���O�B |
SVGLength | �}�����ꂽ���ځB |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F���X�g�̕ύX��������Ă��Ȃ��Ƃ��Ƀ��C�Y�����B
|
|
SVGException |
SVG_WRONG_TYPE_ERR �F�p�����^ newItem �̃I�u�W�F�N�g�^�����X�g�ɍ���Ȃ��Ƃ��Ƀ��C�Y�����B
|
�^ SVGLengthList �̃A�j���[�V�����\�ȑ����ɑ����p�����B
interface SVGAnimatedLengthList { readonly attribute SVGLengthList baseVal; readonly attribute SVGLengthList animVal; };
SVGAngle �C���^�[�t�F�[�X�͊�{�f�[�^�^ <angle> �ɑΉ�����B
interface SVGAngle { // Angle Unit Types const unsigned short SVG_ANGLETYPE_UNKNOWN = 0; const unsigned short SVG_ANGLETYPE_UNSPECIFIED = 1; const unsigned short SVG_ANGLETYPE_DEG = 2; const unsigned short SVG_ANGLETYPE_RAD = 3; const unsigned short SVG_ANGLETYPE_GRAD = 4; readonly attribute unsigned short unitType; attribute float value; // raises DOMException on setting attribute float valueInSpecifiedUnits; // raises DOMException on setting attribute DOMString valueAsString; // raises DOMException on setting void newValueSpecifiedUnits ( in unsigned short unitType, in float valueInSpecifiedUnits ); raises( DOMException ); void convertToSpecifiedUnits ( in unsigned short unitType ); raises( DOMException ); };
SVG_ANGLETYPE_UNKNOWN | �^�C�v����`�ς݂̂��̂ł͂Ȃ����Ƃ�\���B�V�����l�ɂ��̃^�C�v���߂���A�����̒l�����̃^�C�v�ɕύX���鎎�݂͖����ł���B | |
SVG_ANGLETYPE_UNSPECIFIED | �P�ʃ^�C�v���^�����Ă��Ȃ����Ƃ�\���i�����P�ʖ����̒l���w�肳��Ă���j�B�p�x�ɂ����ẮA�P�ʖ����̒l�͒P�ʂƂ��ēx���w�肳�ꂽ���̂ƌ��Ȃ����B | |
SVG_ANGLETYPE_DEG | �l�̒P�ʂ������I�ɓx�ɐݒ肳��Ă���B | |
SVG_ANGLETYPE_RAD | �l���P�ʃ��W�A���Ŏw�肳��Ă���B | |
SVG_ANGLETYPE_GRAD | �l���P�ʃO���[�h�Ŏw�肳��Ă���B |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
|
DOMException | ���Ă���ꂽ�����L���� <angle> �ɍ\����͂ł��Ȃ��ꍇ�Ƀ��C�Y�����B |
in unsigned short unitType | �p�x�l�� unitType �i�Ⴆ�� SVG_ANGLETYPE_DEG �j�B | |
in float valueInSpecifiedUnits | �p�x�l�B |
DOMException |
DOMException NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
DOMException |
NOT_SUPPORTED_ERR: unitType �� SVG_ANGLETYPE_UNKNOWN ���A�����ȒP�ʌ^�萔�i���̃C���^�[�t�F�[�X�Œ�`����Ă��Ȃ� SVG_ANGLETYPE_* �萔�j�̏ꍇ�Ƀ��C�Y�����B
�i
�G���[�^
�j
|
in unsigned short unitType | unitType �ɐݒ肷��^�C�v�i�Ⴆ�� SVG_ANGLETYPE_DEG �j�B |
DOMException |
DOMException NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
DOMException |
NOT_SUPPORTED_ERR: unitType �� SVG_ANGLETYPE_UNKNOWN ���A�����ȒP�ʌ^�萔�i���̃C���^�[�t�F�[�X�Œ�`����Ă��Ȃ� SVG_ANGLETYPE_* �萔�j�̏ꍇ�Ƀ��C�Y�����B
�i
�G���[�^
�j
|
��{�^ 'angle' ��l�ɂƂ�A�j���[�V�����\�ȑS�Ẵv���p�e�B�Ƒ����ɑΉ�����B
interface SVGAnimatedAngle { readonly attribute SVGAngle baseVal; readonly attribute SVGAngle animVal; };
SVGColor �C���^�[�t�F�[�X�� 'stop-color', 'flood-color', 'lighting-color' �v���p�e�B�ɂ�����F�l��`�ɑΉ����A SVGPaint �̊��N���X�ł���B ����́A ICC �x�[�X�̐F�w���g�ݍ��� SVG �̊g�����ꂽ�F�̊T�O��g�ݍ��ނ��̂ł���B
SVGColor �C���^�[�t�F�[�X�͊�{�f�[�^�^ <color> �ɑΉ���������ł͂Ȃ��B��{�f�[�^�^ <color> �ɓK�p�\�� DOM �C���^�[�t�F�[�X�� [DOM2-CSS] �Œ�`����Ă���B���ɁA [DOM2-CSS-RGBCOLOR] ���Q�Ƃ̂��ƁB
interface SVGColor : css::CSSValue { // Color Types const unsigned short SVG_COLORTYPE_UNKNOWN = 0; const unsigned short SVG_COLORTYPE_RGBCOLOR = 1; const unsigned short SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2; const unsigned short SVG_COLORTYPE_CURRENTCOLOR = 3; readonly attribute unsigned short colorType; readonly attribute css::RGBColor rgbColor; readonly attribute SVGICCColor iccColor; void setRGBColor ( in DOMString rgbColor ) raises( SVGException ); void setRGBColorICCColor ( in DOMString rgbColor, in DOMString iccColor ) raises( SVGException ); void setColor ( in unsigned short colorType, in DOMString rgbColor, in DOMString iccColor ) raises( SVGException ); };
SVG_COLORTYPE_UNKNOWN | �^�C�v����`�ς݂̂��̂ł͂Ȃ����Ƃ�\���B�V�����l�ɂ��̃^�C�v���߂���A�����̒l�����̃^�C�v�ɕύX���鎎�݂͖����ł���B | |
SVG_COLORTYPE_RGBCOLOR | sRGB �F���w�肳��Ă��邪��� ICC �F�͎w�肳��Ă��Ȃ��B | |
SVG_COLORTYPE_RGBCOLOR_ICCCOLOR | sRGB �F����� ICC �F�ƂƂ��Ɏw�肳��Ă���B | |
SVG_COLORTYPE_CURRENTCOLOR | �L�[���[�h 'currentColor' ���w�肳��Ă����ԂɑΉ�����B |
in DOMString rgbColor | �V�����F�l�B |
SVGException |
SVG_INVALID_VALUE_ERR �F�p�����^�̂����ꂩ�������Ȓl�̂Ƃ��Ƀ��C�Y�����B
|
in DOMString rgbColor | �V�����F�l�B | |
in DOMString iccColor | ��� ICC �F�̎w��B |
SVGException |
SVG_INVALID_VALUE_ERR �F�p�����^�̂����ꂩ�������Ȓl�̂Ƃ��Ƀ��C�Y�����B
|
colorType
�� RGBColor ��v������ꍇ�A
rgbColor
�͗L���� RGBColor �I�u�W�F�N�g�łȂ���Ȃ炸�A�����łȂ��ꍇ�� rgbColor
�� null �łȂ���Ȃ�Ȃ��B
colorType
�� SVGICCColor ��v������ꍇ�A
rgbColor
�͗L���� SVGICCColor �I�u�W�F�N�g�łȂ���Ȃ炸�A�����łȂ��ꍇ�� rgbColor
�� null �łȂ���Ȃ�Ȃ��B
in unsigned short colorType | ��� Color Types �Œ�`���ꂽ�萔�̂����ꂩ�B | |
in DOMString rgbColor | sRGB �F�w�肩�A���邢�� null �B | |
in DOMString iccColor | ICC �F�w�肩�A���邢�� null �B |
SVGException |
SVG_INVALID_VALUE_ERR �F�p�����^�̂����ꂩ�������Ȓl�̂Ƃ��Ƀ��C�Y�����B
|
SVGICCColor �C���^�[�t�F�[�X�� ICC �x�[�X�̐F�w���\������B
interface SVGICCColor { attribute DOMString colorProfile; // raises DOMException on setting readonly attribute SVGNumberList colors; };
ICC �F�w��ɂ�����ŏ��̃p�����^�ł���A�J���[�v���t�@�C�����B
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
���� ICC �F���`����F�l�̃��X�g�B�e�F�l�͔C�ӂ̕��������_���B
��`�͂w�̍ŏ��l�Ƃx�̍ŏ��l���w�肷����W (x,y) �A����ђʏ�͕��ɂȂ�Ȃ��悤����� width �� height �����`�����B
interface SVGRect { attribute float x; // raises DOMException on setting attribute float y; // raises DOMException on setting attribute float width; // raises DOMException on setting attribute float height; // raises DOMException on setting };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F
|
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F
|
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F
|
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F
|
�^ SVGRect �̃A�j���[�V�����\�ȑ����ɑ����p�����B
interface SVGAnimatedRect { readonly attribute SVGRect baseVal; readonly attribute SVGRect animVal; };
SVGUnitTypes �C���^�[�t�F�[�X�͋��ʂ��ė��p�����萔���`���A���̃C���^�[�t�F�[�X�F SVGGradientElement, SVGPatternElement, SVGClipPathElement, SVGMaskElement, SVGFilterElement �̊��C���^�[�t�F�[�X�ƂȂ���̂ł���B
interface SVGUnitTypes { // Unit Types const unsigned short SVG_UNIT_TYPE_UNKNOWN = 0; const unsigned short SVG_UNIT_TYPE_USERSPACEONUSE = 1; const unsigned short SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2; };
SVG_UNIT_TYPE_UNKNOWN | �^�C�v����`�ς݂̂��̂ł͂Ȃ����Ƃ�\���B�V�����l�ɂ��̃^�C�v���߂���A�����̒l�����̃^�C�v�ɕύX���鎎�݂͖����ł���B | |
SVG_UNIT_TYPE_USERSPACEONUSE | �l userSpaceOnUse �ɑΉ�����B | |
SVG_UNIT_TYPE_OBJECTBOUNDINGBOX | �l objectBoundingBox �ɑΉ�����B |
interface SVGStylable { readonly attribute SVGAnimatedString className; readonly attribute css::CSSStyleDeclaration style; css::CSSValue getPresentationAttribute ( in DOMString name ); };
in DOMString name | �u�v���[���e�[�V���������v�����̖��O������o���B |
css::CSSValue |
�^����ꂽ�v���[���e�[�V���������̐ÓI�^���l�� CSSValue �Ƃ��ĕ\�������́A�܂��͑����ɒl���w�肳��Ă��Ȃ��ꍇ�� null �B |
SVGLocatable �C���^�[�t�F�[�X�� transform �����������A���邢�� transform �����͎����Ȃ������̓��e�����݂̗��p��Ԃɂ������܃{�b�N�X����������悤�ȑS�Ă̗v�f�ɑ����p�ł���B
interface SVGLocatable { readonly attribute SVGElement nearestViewportElement; readonly attribute SVGElement farthestViewportElement; SVGRect getBBox ( ); SVGMatrix getCTM ( ); SVGMatrix getScreenCTM ( ); SVGMatrix getTransformToElement ( in SVGElement element ) raises( SVGException ); };
SVGRect | ��܃{�b�N�X���`���� SVGRect �I�u�W�F�N�g�B |
SVGMatrix | CTM ���`���� SVGMatrix �I�u�W�F�N�g�B |
SVGMatrix | �^����ꂽ�ϊ��s����`���� SVGMatrix �I�u�W�F�N�g�B |
element
�p�����^�ŗ^������v�f�̗��p���W�n�ւ́i����
transform
����������������̓K�p��j�ϊ��s���Ԃ��B
in SVGElement element | �v�f�B |
SVGMatrix | �ϊ����`���� SVGMatrix �I�u�W�F�N�g�B |
SVGException |
SVG_MATRIX_NOT_INVERTABLE �F���ݒ�`����Ă���ϊ��s���ɂ��s��̌v�Z���s�\�ȂƂ����C�Y�����i�Ⴆ�P�̕ϊ������قł���
- singular �F�t�s��������Ȃ� -
�Ȃǂ̗��R�Łj�B
|
SVGTransformable �C���^�[�t�F�[�X�� transform ���������S�Ă̗v�f�ɓK�p�����v���p�e�B�ƃ��\�b�h���܂ށB
interface SVGTransformable : SVGLocatable { readonly attribute SVGAnimatedTransformList transform; };
SVGTests �C���^�[�t�F�[�X�� requiredFeatures, requiredExtensions, systemLanguage ���������S�Ă̗v�f�ɓK�p�����C���^�[�t�F�[�X���`����B
interface SVGTests { readonly attribute SVGStringList requiredFeatures; readonly attribute SVGStringList requiredExtensions; readonly attribute SVGStringList systemLanguage; boolean hasExtension ( in DOMString extension ); };
in DOMString extension | URI �ŕ\�L�����g���̖��O�B |
boolean | �^����ꂽ�g�����T�|�[�g����邩�ǂ����ɂ���� true �� false ��Ԃ��B |
SVGLangSpace �C���^�[�t�F�[�X�� xml:lang �� xml:space ���������S�Ă̗v�f�ɓK�p�����C���^�[�t�F�[�X���`����B
interface SVGLangSpace { attribute DOMString xmllang; // raises DOMException on setting attribute DOMString xmlspace; // raises DOMException on setting };
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
SVGExternalResourcesRequired �C���^�[�t�F�[�X�͗v�f�܂��͂��̎q�����O�����\�[�X���Q�Ƃł���悤�ȑS�Ă̗v�f�ɓK�p�����C���^�[�t�F�[�X���`����B
interface SVGExternalResourcesRequired { readonly attribute SVGAnimatedBoolean externalResourcesRequired; };
SVGFitToViewBox �C���^�[�t�F�[�X�� XML ���� viewBox �� preserveAspectRatio �����v�f�ɓK�p����� DOM �������`����B
interface SVGFitToViewBox { readonly attribute SVGAnimatedRect viewBox; readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio; };
SVGZoomAndPan �C���^�[�t�F�[�X�� "zoomAndPan" ��������ъ֘A����萔���`����B
interface SVGZoomAndPan { // Zoom and Pan Types const unsigned short SVG_ZOOMANDPAN_UNKNOWN = 0; const unsigned short SVG_ZOOMANDPAN_DISABLE = 1; const unsigned short SVG_ZOOMANDPAN_MAGNIFY = 2; attribute unsigned short zoomAndPan; // raises DOMException on setting };
SVG_ZOOMANDPAN_UNKNOWN | �^�C�v����`�ς݂̂��̂ł͂Ȃ����Ƃ�\���B�V�����l�ɂ��̃^�C�v���߂���A�����̒l�����̃^�C�v�ɕύX���鎎�݂͖����ł���B | |
SVG_ZOOMANDPAN_DISABLE | �l disable �ɑΉ�����B | |
SVG_ZOOMANDPAN_MAGNIFY | �l magnify �ɑΉ�����B |
DOMException |
NO_MODIFICATION_ALLOWED_ERR �F�ǂݏo����p�̑����l�̕ύX�����݂��Ƃ��Ƀ��C�Y�����B
|
���̃C���^�[�t�F�[�X�� SVG �r���[�w��ɑΉ�����B
interface SVGViewSpec : SVGZoomAndPan, SVGFitToViewBox { readonly attribute SVGTransformList transform; readonly attribute SVGElement viewTarget; readonly attribute DOMString viewBoxString; readonly attribute DOMString preserveAspectRatioString; readonly attribute DOMString transformString; readonly attribute DOMString viewTargetString; };
SVGURIReference �C���^�[�t�F�[�X�� xlink:href �Ȃǂ� URI �Q�Ƃ��߂��A�� XLink ���������S�Ă̗v�f�ɓK�p�����C���^�[�t�F�[�X���`����B
interface SVGURIReference { readonly attribute SVGAnimatedString href; };
SVG �ł� ICC �x�[�X�̐F�w����\�ɂ��邽�߂� SVGColorProfileRule �K����lj����� CSSRule �C���^�[�t�F�[�X�� SVGCSSRule �C���^�[�t�F�[�X�Ɋg�����Ă���B
���̊g���͏����ł� CSS �� DOM �̈ꕔ�ƂȂ邱�Ƃ������܂�Ă���B
interface SVGCSSRule : css::CSSRule { // Additional CSS RuleType to support ICC color specifications const unsigned short COLOR_PROFILE_RULE = 7; };
COLOR_PROFILE_RULE | �K���� @color-profile �ł���B |
SVGRenderingIntent �C���^�[�t�F�[�X�� 'rendering-intent' ��������ыL�q�ɑΉ�����\�Ȓl�̗��`����B
interface SVGRenderingIntent { // Rendering Intent Types const unsigned short RENDERING_INTENT_UNKNOWN = 0; const unsigned short RENDERING_INTENT_AUTO = 1; const unsigned short RENDERING_INTENT_PERCEPTUAL = 2; const unsigned short RENDERING_INTENT_RELATIVE_COLORIMETRIC = 3; const unsigned short RENDERING_INTENT_SATURATION = 4; const unsigned short RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5; };
RENDERING_INTENT_UNKNOWN | �^�C�v����`�ς݂̂��̂ł͂Ȃ����Ƃ�\���B�V�����l�ɂ��̃^�C�v���߂���A�����̒l�����̃^�C�v�ɕύX���鎎�݂͖����ł���B | |
RENDERING_INTENT_AUTO | �l auto �ɑΉ�����B | |
RENDERING_INTENT_PERCEPTUAL | �l perceptual �ɑΉ�����B | |
RENDERING_INTENT_RELATIVE_COLORIMETRIC | �l relative-colorimetric �ɑΉ�����B | |
RENDERING_INTENT_SATURATION | �l saturation �ɑΉ�����B | |
RENDERING_INTENT_ABSOLUTE_COLORIMETRIC | �l absolute-colorimetric �ɑΉ�����B |