1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/dom/interfaces/core/nsIInlineEventHandlers.idl Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,93 @@ 1.4 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.5 + * License, v. 2.0. If a copy of the MPL was not distributed with this 1.6 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.7 +#include "domstubs.idl" 1.8 + 1.9 +%{ C++ 1.10 +#include "jspubtd.h" 1.11 +%} 1.12 + 1.13 +[scriptable, uuid(6c1fcf3d-119b-4cf4-9437-b9357508976a)] 1.14 +interface nsIInlineEventHandlers : nsISupports 1.15 +{ 1.16 + [implicit_jscontext] attribute jsval onabort; 1.17 + [implicit_jscontext] attribute jsval onblur; 1.18 + [implicit_jscontext] attribute jsval oncanplay; 1.19 + [implicit_jscontext] attribute jsval oncanplaythrough; 1.20 + [implicit_jscontext] attribute jsval onchange; 1.21 + [implicit_jscontext] attribute jsval onclick; 1.22 + [implicit_jscontext] attribute jsval oncontextmenu; 1.23 + // Not supported yet 1.24 + // [implicit_jscontext] attribute jsval oncuechange; 1.25 + [implicit_jscontext] attribute jsval ondblclick; 1.26 + [implicit_jscontext] attribute jsval ondrag; 1.27 + [implicit_jscontext] attribute jsval ondragend; 1.28 + [implicit_jscontext] attribute jsval ondragenter; 1.29 + [implicit_jscontext] attribute jsval ondragleave; 1.30 + [implicit_jscontext] attribute jsval ondragover; 1.31 + [implicit_jscontext] attribute jsval ondragstart; 1.32 + [implicit_jscontext] attribute jsval ondrop; 1.33 + [implicit_jscontext] attribute jsval ondurationchange; 1.34 + [implicit_jscontext] attribute jsval onemptied; 1.35 + [implicit_jscontext] attribute jsval onended; 1.36 + [implicit_jscontext] attribute jsval onerror; 1.37 + [implicit_jscontext] attribute jsval onfocus; 1.38 + [implicit_jscontext] attribute jsval oninput; 1.39 + [implicit_jscontext] attribute jsval oninvalid; 1.40 + [implicit_jscontext] attribute jsval onkeydown; 1.41 + [implicit_jscontext] attribute jsval onkeypress; 1.42 + [implicit_jscontext] attribute jsval onkeyup; 1.43 + [implicit_jscontext] attribute jsval onload; 1.44 + [implicit_jscontext] attribute jsval onloadeddata; 1.45 + [implicit_jscontext] attribute jsval onloadedmetadata; 1.46 + [implicit_jscontext] attribute jsval onloadstart; 1.47 + [implicit_jscontext] attribute jsval onmousedown; 1.48 + [implicit_jscontext] attribute jsval onmousemove; 1.49 + [implicit_jscontext] attribute jsval onmouseout; 1.50 + [implicit_jscontext] attribute jsval onmouseover; 1.51 + [implicit_jscontext] attribute jsval onmouseup; 1.52 + // Not supported yet 1.53 + // [implicit_jscontext] attribute jsval onmousewheel; 1.54 + [implicit_jscontext] attribute jsval onmozfullscreenchange; 1.55 + [implicit_jscontext] attribute jsval onmozfullscreenerror; 1.56 + [implicit_jscontext] attribute jsval onmozpointerlockchange; 1.57 + [implicit_jscontext] attribute jsval onmozpointerlockerror; 1.58 + [implicit_jscontext] attribute jsval onpause; 1.59 + [implicit_jscontext] attribute jsval onplay; 1.60 + [implicit_jscontext] attribute jsval onplaying; 1.61 + [implicit_jscontext] attribute jsval onprogress; 1.62 + [implicit_jscontext] attribute jsval onratechange; 1.63 + [implicit_jscontext] attribute jsval onreset; 1.64 + [implicit_jscontext] attribute jsval onscroll; 1.65 + [implicit_jscontext] attribute jsval onseeked; 1.66 + [implicit_jscontext] attribute jsval onseeking; 1.67 + [implicit_jscontext] attribute jsval onselect; 1.68 + [implicit_jscontext] attribute jsval onshow; 1.69 + [implicit_jscontext] attribute jsval onstalled; 1.70 + [implicit_jscontext] attribute jsval onsubmit; 1.71 + [implicit_jscontext] attribute jsval onsuspend; 1.72 + [implicit_jscontext] attribute jsval ontimeupdate; 1.73 + [implicit_jscontext] attribute jsval onvolumechange; 1.74 + [implicit_jscontext] attribute jsval onwaiting; 1.75 + [implicit_jscontext] attribute jsval onwheel; 1.76 + 1.77 + [implicit_jscontext] attribute jsval onpointerdown; 1.78 + [implicit_jscontext] attribute jsval onpointermove; 1.79 + [implicit_jscontext] attribute jsval onpointerout; 1.80 + [implicit_jscontext] attribute jsval onpointerover; 1.81 + [implicit_jscontext] attribute jsval onpointerup; 1.82 + [implicit_jscontext] attribute jsval onpointerenter; 1.83 + [implicit_jscontext] attribute jsval onpointerleave; 1.84 + [implicit_jscontext] attribute jsval ongotpointercapture; 1.85 + [implicit_jscontext] attribute jsval onlostpointercapture; 1.86 + [implicit_jscontext] attribute jsval onpointercancel; 1.87 + 1.88 + /** 1.89 + * Non-HTML5 event attributes 1.90 + */ 1.91 + [implicit_jscontext] attribute jsval oncopy; 1.92 + [implicit_jscontext] attribute jsval oncut; 1.93 + [implicit_jscontext] attribute jsval onpaste; 1.94 + [implicit_jscontext] attribute jsval onbeforescriptexecute; 1.95 + [implicit_jscontext] attribute jsval onafterscriptexecute; 1.96 +};