1234567891011121314151617181920212223242526272829303132333435 |
- #import <DOM/Node.idl>
- #import <DOM/AbstractRange.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);
- Range cloneRange();
- undefined detach();
- boolean isPointInRange(Node node, unsigned long offset);
- short comparePoint(Node node, unsigned long offset);
- boolean intersectsNode(Node node);
- };
|