DOMRange.inc 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. { Parsed from WebKit.framework DOMRange.h }
  2. {$ifdef TYPES}
  3. type
  4. DOMRangePtr = ^DOMRange;
  5. {$endif}
  6. {$ifdef TYPES}
  7. const
  8. DOM_START_TO_START = 0;
  9. DOM_START_TO_END = 1;
  10. DOM_END_TO_END = 2;
  11. DOM_END_TO_START = 3;
  12. DOM_NODE_BEFORE = 0;
  13. DOM_NODE_AFTER = 1;
  14. DOM_NODE_BEFORE_AND_AFTER = 2;
  15. DOM_NODE_INSIDE = 3;
  16. {$endif}
  17. {$ifdef CLASSES}
  18. type
  19. DOMRange = objcclass external (DOMObject)
  20. public
  21. function startContainer: DOMNode; message 'startContainer';
  22. function startOffset: cint; message 'startOffset';
  23. function endContainer: DOMNode; message 'endContainer';
  24. function endOffset: cint; message 'endOffset';
  25. function collapsed: ObjCBOOL; message 'collapsed';
  26. function commonAncestorContainer: DOMNode; message 'commonAncestorContainer';
  27. function text: NSString; message 'text';
  28. procedure setStart_offset (refNode: DOMNode; offset: cint); message 'setStart:offset:'; { available in 10_5 }
  29. procedure setEnd_offset (refNode: DOMNode; offset: cint); message 'setEnd:offset:'; { available in 10_5 }
  30. procedure setStartBefore (refNode: DOMNode); message 'setStartBefore:';
  31. procedure setStartAfter (refNode: DOMNode); message 'setStartAfter:';
  32. procedure setEndBefore (refNode: DOMNode); message 'setEndBefore:';
  33. procedure setEndAfter (refNode: DOMNode); message 'setEndAfter:';
  34. procedure collapse (toStart: ObjCBOOL); message 'collapse:';
  35. procedure selectNode (refNode: DOMNode); message 'selectNode:';
  36. procedure selectNodeContents (refNode: DOMNode); message 'selectNodeContents:';
  37. function compareBoundaryPoints_sourceRange (how: cushort; sourceRange: DOMRange): cshort; message 'compareBoundaryPoints:sourceRange:'; { available in 10_5 }
  38. procedure deleteContents; message 'deleteContents';
  39. function extractContents: DOMDocumentFragment; message 'extractContents';
  40. function cloneContents: DOMDocumentFragment; message 'cloneContents';
  41. procedure insertNode (newNode: DOMNode); message 'insertNode:';
  42. procedure surroundContents (newParent: DOMNode); message 'surroundContents:';
  43. function cloneRange: DOMRange; message 'cloneRange';
  44. function toString: NSString; message 'toString';
  45. procedure detach; message 'detach';
  46. function createContextualFragment (html: NSString): DOMDocumentFragment; message 'createContextualFragment:'; { available in 10_5 }
  47. function intersectsNode (refNode: DOMNode): ObjCBOOL; message 'intersectsNode:'; { available in 10_5 }
  48. function compareNode (refNode: DOMNode): cshort; message 'compareNode:'; { available in 10_5 }
  49. function comparePoint_offset (refNode: DOMNode; offset: cint): cshort; message 'comparePoint:offset:'; { available in 10_5 }
  50. function isPointInRange_offset (refNode: DOMNode; offset: cint): ObjCBOOL; message 'isPointInRange:offset:'; { available in 10_5 }
  51. end;
  52. type
  53. DOMRangeDeprecated = objccategory external (DOMRange)
  54. procedure setStart (refNode: DOMNode); message 'setStart:'; deprecated 'in 10_4, 10_5';
  55. procedure setEnd (refNode: DOMNode); message 'setEnd:'; deprecated 'in 10_4, 10_5';
  56. function compareBoundaryPoints (how: cushort): cshort; message 'compareBoundaryPoints:'; deprecated 'in 10_4, 10_5';
  57. end;
  58. {$endif}