mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 20:02:44 +00:00 
			
		
		
		
	 34c130b336
			
		
	
	
		34c130b336
		
	
	
	
	
		
			
			This seems to be used by Discord around the chat message box, but didn't explore very far.
		
			
				
	
	
		
			46 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| #import <DOM/Node.idl>
 | |
| #import <DOM/AbstractRange.idl>
 | |
| #import <Geometry/DOMRect.idl>
 | |
| 
 | |
| [Exposed=Window]
 | |
| interface Range : AbstractRange {
 | |
| 
 | |
|     constructor();
 | |
| 
 | |
|     readonly attribute Node commonAncestorContainer;
 | |
| 
 | |
|     undefined setStart(Node node, unsigned long offset);
 | |
|     undefined setEnd(Node node, unsigned long offset);
 | |
|     undefined setStartBefore(Node node);
 | |
|     undefined setStartAfter(Node node);
 | |
|     undefined setEndBefore(Node node);
 | |
|     undefined setEndAfter(Node node);
 | |
|     undefined collapse(optional boolean toStart = false);
 | |
|     undefined selectNode(Node node);
 | |
|     undefined selectNodeContents(Node node);
 | |
| 
 | |
|     const unsigned short START_TO_START = 0;
 | |
|     const unsigned short START_TO_END = 1;
 | |
|     const unsigned short END_TO_END = 2;
 | |
|     const unsigned short END_TO_START = 3;
 | |
|     short compareBoundaryPoints(unsigned short how, Range sourceRange);
 | |
| 
 | |
|     [CEReactions] undefined deleteContents();
 | |
|     [CEReactions, NewObject] DocumentFragment extractContents();
 | |
|     [CEReactions, NewObject] DocumentFragment cloneContents();
 | |
|     [CEReactions] undefined insertNode(Node node);
 | |
|     [CEReactions] undefined surroundContents(Node newParent);
 | |
| 
 | |
|     Range cloneRange();
 | |
|     undefined detach();
 | |
| 
 | |
|     boolean isPointInRange(Node node, unsigned long offset);
 | |
|     short comparePoint(Node node, unsigned long offset);
 | |
| 
 | |
|     boolean intersectsNode(Node node);
 | |
| 
 | |
|     DOMRect getBoundingClientRect();
 | |
| 
 | |
|     stringifier;
 | |
| 
 | |
| };
 |