SVGTextContentElement.idl [plain text]
[
Conditional=SVG
] interface SVGTextContentElement : SVGStyledElement,
SVGTests,
SVGLangSpace,
SVGExternalResourcesRequired {
const unsigned short LENGTHADJUST_UNKNOWN = 0;
const unsigned short LENGTHADJUST_SPACING = 1;
const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;
readonly attribute SVGAnimatedLength textLength;
readonly attribute SVGAnimatedEnumeration lengthAdjust;
long getNumberOfChars();
float getComputedTextLength();
[RaisesException] float getSubStringLength([Default=Undefined,IsIndex] optional unsigned long offset,
[Default=Undefined,IsIndex] optional unsigned long length);
[RaisesException] SVGPoint getStartPositionOfChar([Default=Undefined,IsIndex] optional unsigned long offset);
[RaisesException] SVGPoint getEndPositionOfChar([Default=Undefined,IsIndex] optional unsigned long offset);
[RaisesException] SVGRect getExtentOfChar([Default=Undefined,IsIndex] optional unsigned long offset);
[RaisesException] float getRotationOfChar([Default=Undefined,IsIndex] optional unsigned long offset);
long getCharNumAtPosition([Default=Undefined] optional SVGPoint point);
[RaisesException] void selectSubString([Default=Undefined,IsIndex] optional unsigned long offset,
[Default=Undefined,IsIndex] optional unsigned long length);
};