diff options
Diffstat (limited to 'WebCore/dom/Node.idl')
-rw-r--r-- | WebCore/dom/Node.idl | 73 |
1 files changed, 67 insertions, 6 deletions
diff --git a/WebCore/dom/Node.idl b/WebCore/dom/Node.idl index f45eaa6..0e1848d 100644 --- a/WebCore/dom/Node.idl +++ b/WebCore/dom/Node.idl @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. + * Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> * * This library is free software; you can redistribute it and/or @@ -22,6 +22,7 @@ module core { interface [ CustomMarkFunction, + CustomPushEventHandlerScope, GenerateConstructor, GenerateNativeConverter, GenerateToJS, @@ -64,15 +65,15 @@ module core { readonly attribute NamedNodeMap attributes; readonly attribute Document ownerDocument; - [OldStyleObjC, Custom] Node insertBefore(in [Return] Node newChild, + [OldStyleObjC, JSCCustom] Node insertBefore(in [Return] Node newChild, in Node refChild) raises(DOMException); - [OldStyleObjC, Custom] Node replaceChild(in Node newChild, + [OldStyleObjC, JSCCustom] Node replaceChild(in Node newChild, in [Return] Node oldChild) + raises(DOMExceptionJSC); + [JSCCustom] Node removeChild(in [Return] Node oldChild) raises(DOMException); - [Custom] Node removeChild(in [Return] Node oldChild) - raises(DOMException); - [Custom] Node appendChild(in [Return] Node newChild) + [JSCCustom] Node appendChild(in [Return] Node newChild) raises(DOMException); boolean hasChildNodes(); @@ -131,6 +132,66 @@ module core { // Objective-C extensions readonly attribute boolean isContentEditable; #endif /* defined(LANGUAGE_OBJECTIVE_C) */ + +#if !defined(LANGUAGE_OBJECTIVE_C) +#if !defined(LANGUAGE_COM) + attribute [DontEnum, ProtectedListener] EventListener onabort; + attribute [DontEnum, ProtectedListener] EventListener onblur; + attribute [DontEnum, ProtectedListener] EventListener onchange; + attribute [DontEnum, ProtectedListener] EventListener onclick; + attribute [DontEnum, ProtectedListener] EventListener oncontextmenu; + attribute [DontEnum, ProtectedListener] EventListener ondblclick; + attribute [DontEnum, ProtectedListener] EventListener onerror; + attribute [DontEnum, ProtectedListener] EventListener onfocus; + attribute [DontEnum, ProtectedListener] EventListener oninput; + attribute [DontEnum, ProtectedListener] EventListener onkeydown; + attribute [DontEnum, ProtectedListener] EventListener onkeypress; + attribute [DontEnum, ProtectedListener] EventListener onkeyup; + attribute [DontEnum, ProtectedListener] EventListener onload; + attribute [DontEnum, ProtectedListener] EventListener onmousedown; + attribute [DontEnum, ProtectedListener] EventListener onmousemove; + attribute [DontEnum, ProtectedListener] EventListener onmouseout; + attribute [DontEnum, ProtectedListener] EventListener onmouseover; + attribute [DontEnum, ProtectedListener] EventListener onmouseup; + attribute [DontEnum, ProtectedListener] EventListener onmousewheel; + attribute [DontEnum, ProtectedListener] EventListener onbeforecut; + attribute [DontEnum, ProtectedListener] EventListener oncut; + attribute [DontEnum, ProtectedListener] EventListener onbeforecopy; + attribute [DontEnum, ProtectedListener] EventListener oncopy; + attribute [DontEnum, ProtectedListener] EventListener onbeforepaste; + attribute [DontEnum, ProtectedListener] EventListener onpaste; + attribute [DontEnum, ProtectedListener] EventListener ondragenter; + attribute [DontEnum, ProtectedListener] EventListener ondragover; + attribute [DontEnum, ProtectedListener] EventListener ondragleave; + attribute [DontEnum, ProtectedListener] EventListener ondrop; + attribute [DontEnum, ProtectedListener] EventListener ondragstart; + attribute [DontEnum, ProtectedListener] EventListener ondrag; + attribute [DontEnum, ProtectedListener] EventListener ondragend; + attribute [DontEnum, ProtectedListener] EventListener onreset; + attribute [DontEnum, ProtectedListener] EventListener onresize; + attribute [DontEnum, ProtectedListener] EventListener onscroll; + attribute [DontEnum, ProtectedListener] EventListener onsearch; + attribute [DontEnum, ProtectedListener] EventListener onselect; + attribute [DontEnum, ProtectedListener] EventListener onselectstart; + attribute [DontEnum, ProtectedListener] EventListener onsubmit; + attribute [DontEnum, ProtectedListener] EventListener onunload; +#if ENABLE_TOUCH_EVENTS + attribute [DontEnum, ProtectedListener] EventListener ontouchstart; + attribute [DontEnum, ProtectedListener] EventListener ontouchend; + attribute [DontEnum, ProtectedListener] EventListener ontouchmove; + attribute [DontEnum, ProtectedListener] EventListener ontouchcancel; +#endif + + [Custom] void addEventListener(in DOMString type, + in EventListener listener, + in boolean useCapture); + [Custom] void removeEventListener(in DOMString type, + in EventListener listener, + in boolean useCapture); + boolean dispatchEvent(in Event event) + raises(EventException); +#endif +#endif }; } |