summaryrefslogtreecommitdiff
path: root/Source/WebCore/page/DOMSelection.idl
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/page/DOMSelection.idl')
-rw-r--r--Source/WebCore/page/DOMSelection.idl113
1 files changed, 58 insertions, 55 deletions
diff --git a/Source/WebCore/page/DOMSelection.idl b/Source/WebCore/page/DOMSelection.idl
index ee6979ae1..1f7d3da3f 100644
--- a/Source/WebCore/page/DOMSelection.idl
+++ b/Source/WebCore/page/DOMSelection.idl
@@ -27,71 +27,74 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-// This is based off of Mozilla's Selection interface
-// https://developer.mozilla.org/En/DOM/Selection
-[
- JSGenerateIsReachable=ImplFrame,
- InterfaceName=Selection
-] interface DOMSelection {
- readonly attribute Node anchorNode;
- readonly attribute long anchorOffset;
- readonly attribute Node focusNode;
- readonly attribute long focusOffset;
+module window {
- readonly attribute boolean isCollapsed;
- readonly attribute long rangeCount;
+ // This is based off of Mozilla's Selection interface
+ // https://developer.mozilla.org/En/DOM/Selection
+ interface [
+ JSGenerateIsReachable=ImplFrame,
+ InterfaceName=Selection
+ ] DOMSelection {
+ readonly attribute Node anchorNode;
+ readonly attribute long anchorOffset;
+ readonly attribute Node focusNode;
+ readonly attribute long focusOffset;
- void collapse(in [Optional=DefaultIsUndefined] Node node,
- in [Optional=DefaultIsUndefined] long index)
- raises(DOMException);
- void collapseToEnd()
- raises(DOMException);
- void collapseToStart()
- raises(DOMException);
+ readonly attribute boolean isCollapsed;
+ readonly attribute long rangeCount;
- void deleteFromDocument();
- boolean containsNode(in [Optional=DefaultIsUndefined] Node node,
- in [Optional=DefaultIsUndefined] boolean allowPartial);
- void selectAllChildren(in [Optional=DefaultIsUndefined] Node node)
- raises(DOMException);
+ void collapse(in [Optional=DefaultIsUndefined] Node node,
+ in [Optional=DefaultIsUndefined] long index)
+ raises(DOMException);
+ void collapseToEnd()
+ raises(DOMException);
+ void collapseToStart()
+ raises(DOMException);
- void extend(in [Optional=DefaultIsUndefined] Node node,
- in [Optional=DefaultIsUndefined] long offset)
- raises(DOMException);
+ void deleteFromDocument();
+ boolean containsNode(in [Optional=DefaultIsUndefined] Node node,
+ in [Optional=DefaultIsUndefined] boolean allowPartial);
+ void selectAllChildren(in [Optional=DefaultIsUndefined] Node node)
+ raises(DOMException);
- Range getRangeAt(in [Optional=DefaultIsUndefined] long index)
- raises(DOMException);
- void removeAllRanges();
- void addRange(in [Optional=DefaultIsUndefined] Range range);
+ void extend(in [Optional=DefaultIsUndefined] Node node,
+ in [Optional=DefaultIsUndefined] long offset)
+ raises(DOMException);
+
+ Range getRangeAt(in [Optional=DefaultIsUndefined] long index)
+ raises(DOMException);
+ void removeAllRanges();
+ void addRange(in [Optional=DefaultIsUndefined] Range range);
#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
- [NotEnumerable] DOMString toString();
+ [NotEnumerable] DOMString toString();
#endif
- // WebKit extensions
- readonly attribute Node baseNode;
- readonly attribute long baseOffset;
- readonly attribute Node extentNode;
- readonly attribute long extentOffset;
+ // WebKit extensions
+ readonly attribute Node baseNode;
+ readonly attribute long baseOffset;
+ readonly attribute Node extentNode;
+ readonly attribute long extentOffset;
- // WebKit's "type" accessor returns "None", "Range" and "Caret"
- // IE's type accessor returns "none", "text" and "control"
- readonly attribute DOMString type;
+ // WebKit's "type" accessor returns "None", "Range" and "Caret"
+ // IE's type accessor returns "none", "text" and "control"
+ readonly attribute DOMString type;
- void modify(in [Optional=DefaultIsUndefined] DOMString alter,
- in [Optional=DefaultIsUndefined] DOMString direction,
- in [Optional=DefaultIsUndefined] DOMString granularity);
- void setBaseAndExtent(in [Optional=DefaultIsUndefined] Node baseNode,
- in [Optional=DefaultIsUndefined] long baseOffset,
- in [Optional=DefaultIsUndefined] Node extentNode,
- in [Optional=DefaultIsUndefined] long extentOffset)
- raises(DOMException);
- void setPosition(in [Optional=DefaultIsUndefined] Node node,
- in [Optional=DefaultIsUndefined] long offset)
- raises(DOMException);
+ void modify(in [Optional=DefaultIsUndefined] DOMString alter,
+ in [Optional=DefaultIsUndefined] DOMString direction,
+ in [Optional=DefaultIsUndefined] DOMString granularity);
+ void setBaseAndExtent(in [Optional=DefaultIsUndefined] Node baseNode,
+ in [Optional=DefaultIsUndefined] long baseOffset,
+ in [Optional=DefaultIsUndefined] Node extentNode,
+ in [Optional=DefaultIsUndefined] long extentOffset)
+ raises(DOMException);
+ void setPosition(in [Optional=DefaultIsUndefined] Node node,
+ in [Optional=DefaultIsUndefined] long offset)
+ raises(DOMException);
- // IE extentions
- // http://msdn.microsoft.com/en-us/library/ms535869(VS.85).aspx
- void empty();
-};
+ // IE extentions
+ // http://msdn.microsoft.com/en-us/library/ms535869(VS.85).aspx
+ void empty();
+ };
+}