123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #import <DOM/Node.idl>
- #import <DOM/AbstractRange.idl>
- #import <Geometry/DOMRect.idl>
- // https://dom.spec.whatwg.org/#interface-range
- [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);
- DOMRectList getClientRects();
- DOMRect getBoundingClientRect();
- stringifier;
- // Extensions from the DOM Parsing specification:
- [CEReactions, NewObject] DocumentFragment createContextualFragment(DOMString fragment);
- };
|