SVGTextContentElement.idl 1.1 KB

12345678910111213141516171819202122232425
  1. #import <SVG/SVGGraphicsElement.idl>
  2. // https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextContentElement
  3. [Exposed=Window]
  4. interface SVGTextContentElement : SVGGraphicsElement {
  5. // lengthAdjust Types
  6. const unsigned short LENGTHADJUST_UNKNOWN = 0;
  7. const unsigned short LENGTHADJUST_SPACING = 1;
  8. const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;
  9. [FIXME, SameObject] readonly attribute SVGAnimatedLength textLength;
  10. [FIXME, SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;
  11. long getNumberOfChars();
  12. [FIXME] float getComputedTextLength();
  13. [FIXME] float getSubStringLength(unsigned long charnum, unsigned long nchars);
  14. DOMPoint getStartPositionOfChar(unsigned long charnum);
  15. [FIXME] DOMPoint getEndPositionOfChar(unsigned long charnum);
  16. [FIXME] DOMRect getExtentOfChar(unsigned long charnum);
  17. [FIXME] float getRotationOfChar(unsigned long charnum);
  18. [FIXME] long getCharNumAtPosition(optional DOMPointInit point = {});
  19. [FIXME] undefined selectSubString(unsigned long charnum, unsigned long nchars);
  20. };