Selection.idl 1.1 KB

123456789101112131415161718192021222324252627282930
  1. #import <DOM/Node.idl>
  2. #import <DOM/Range.idl>
  3. [Exposed=Window]
  4. interface Selection {
  5. readonly attribute Node? anchorNode;
  6. readonly attribute unsigned long anchorOffset;
  7. readonly attribute Node? focusNode;
  8. readonly attribute unsigned long focusOffset;
  9. readonly attribute boolean isCollapsed;
  10. readonly attribute unsigned long rangeCount;
  11. readonly attribute DOMString type;
  12. Range getRangeAt(unsigned long index);
  13. undefined addRange(Range range);
  14. undefined removeRange(Range range);
  15. undefined removeAllRanges();
  16. undefined empty();
  17. undefined collapse(Node? node, optional unsigned long offset = 0);
  18. undefined setPosition(Node? node, optional unsigned long offset = 0);
  19. undefined collapseToStart();
  20. undefined collapseToEnd();
  21. undefined extend(Node node, optional unsigned long offset = 0);
  22. undefined setBaseAndExtent(Node anchorNode, unsigned long anchorOffset, Node focusNode, unsigned long focusOffset);
  23. undefined selectAllChildren(Node node);
  24. [CEReactions] undefined deleteFromDocument();
  25. boolean containsNode(Node node, optional boolean allowPartialContainment = false);
  26. stringifier;
  27. };