diff options
Diffstat (limited to 'Source/WebCore/page/DOMSelection.idl')
| -rw-r--r-- | Source/WebCore/page/DOMSelection.idl | 113 |
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(); + }; +} |
