mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-27 14:22:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			25 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);
 | |
| 
 | |
| };
 | 
