mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 08:42:43 +00:00 
			
		
		
		
	 0e12503586
			
		
	
	
		0e12503586
		
	
	
	
	
		
			
			As part of this move properties/methods to the correct subclass
(position related properties go under SVGTextPositioningElement).
SVG text element hierarchy:
  SVGTextContentElement
           ^- SVGTextPositioningElement
                     ^- SVGTextElement
                     ^- SVGTSpanElement
           ^- SVGTextPathElement (TODO)
           ^- SVGTRefElement (TODO)
		
	
			
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| #import <SVG/SVGGraphicsElement.idl>
 | |
| 
 | |
| // https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextContentElement
 | |
| [Exposed=Window]
 | |
| interface SVGTextContentElement : SVGGraphicsElement {
 | |
| 
 | |
|   // lengthAdjust Types
 | |
|   const unsigned short LENGTHADJUST_UNKNOWN = 0;
 | |
|   const unsigned short LENGTHADJUST_SPACING = 1;
 | |
|   const unsigned short LENGTHADJUST_SPACINGANDGLYPHS = 2;
 | |
| 
 | |
|   // FIXME: [SameObject] readonly attribute SVGAnimatedLength textLength;
 | |
|   // FIXME:[SameObject] readonly attribute SVGAnimatedEnumeration lengthAdjust;
 | |
| 
 | |
|   long getNumberOfChars();
 | |
|   // FIXME: float getComputedTextLength();
 | |
|   // FIXME: float getSubStringLength(unsigned long charnum, unsigned long nchars);
 | |
|   // FIXME: DOMPoint getStartPositionOfChar(unsigned long charnum);
 | |
|   // FIXME: DOMPoint getEndPositionOfChar(unsigned long charnum);
 | |
|   // FIXME: DOMRect getExtentOfChar(unsigned long charnum);
 | |
|   // FIXME: float getRotationOfChar(unsigned long charnum);
 | |
|   // FIXME: long getCharNumAtPosition(optional DOMPointInit point = {});
 | |
|   // FIXME: undefined selectSubString(unsigned long charnum, unsigned long nchars);
 | |
| };
 |