michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: #include "domstubs.idl" michael@0: michael@0: %{ C++ michael@0: #include "jspubtd.h" michael@0: %} michael@0: michael@0: [scriptable, uuid(6c1fcf3d-119b-4cf4-9437-b9357508976a)] michael@0: interface nsIInlineEventHandlers : nsISupports michael@0: { michael@0: [implicit_jscontext] attribute jsval onabort; michael@0: [implicit_jscontext] attribute jsval onblur; michael@0: [implicit_jscontext] attribute jsval oncanplay; michael@0: [implicit_jscontext] attribute jsval oncanplaythrough; michael@0: [implicit_jscontext] attribute jsval onchange; michael@0: [implicit_jscontext] attribute jsval onclick; michael@0: [implicit_jscontext] attribute jsval oncontextmenu; michael@0: // Not supported yet michael@0: // [implicit_jscontext] attribute jsval oncuechange; michael@0: [implicit_jscontext] attribute jsval ondblclick; michael@0: [implicit_jscontext] attribute jsval ondrag; michael@0: [implicit_jscontext] attribute jsval ondragend; michael@0: [implicit_jscontext] attribute jsval ondragenter; michael@0: [implicit_jscontext] attribute jsval ondragleave; michael@0: [implicit_jscontext] attribute jsval ondragover; michael@0: [implicit_jscontext] attribute jsval ondragstart; michael@0: [implicit_jscontext] attribute jsval ondrop; michael@0: [implicit_jscontext] attribute jsval ondurationchange; michael@0: [implicit_jscontext] attribute jsval onemptied; michael@0: [implicit_jscontext] attribute jsval onended; michael@0: [implicit_jscontext] attribute jsval onerror; michael@0: [implicit_jscontext] attribute jsval onfocus; michael@0: [implicit_jscontext] attribute jsval oninput; michael@0: [implicit_jscontext] attribute jsval oninvalid; michael@0: [implicit_jscontext] attribute jsval onkeydown; michael@0: [implicit_jscontext] attribute jsval onkeypress; michael@0: [implicit_jscontext] attribute jsval onkeyup; michael@0: [implicit_jscontext] attribute jsval onload; michael@0: [implicit_jscontext] attribute jsval onloadeddata; michael@0: [implicit_jscontext] attribute jsval onloadedmetadata; michael@0: [implicit_jscontext] attribute jsval onloadstart; michael@0: [implicit_jscontext] attribute jsval onmousedown; michael@0: [implicit_jscontext] attribute jsval onmousemove; michael@0: [implicit_jscontext] attribute jsval onmouseout; michael@0: [implicit_jscontext] attribute jsval onmouseover; michael@0: [implicit_jscontext] attribute jsval onmouseup; michael@0: // Not supported yet michael@0: // [implicit_jscontext] attribute jsval onmousewheel; michael@0: [implicit_jscontext] attribute jsval onmozfullscreenchange; michael@0: [implicit_jscontext] attribute jsval onmozfullscreenerror; michael@0: [implicit_jscontext] attribute jsval onmozpointerlockchange; michael@0: [implicit_jscontext] attribute jsval onmozpointerlockerror; michael@0: [implicit_jscontext] attribute jsval onpause; michael@0: [implicit_jscontext] attribute jsval onplay; michael@0: [implicit_jscontext] attribute jsval onplaying; michael@0: [implicit_jscontext] attribute jsval onprogress; michael@0: [implicit_jscontext] attribute jsval onratechange; michael@0: [implicit_jscontext] attribute jsval onreset; michael@0: [implicit_jscontext] attribute jsval onscroll; michael@0: [implicit_jscontext] attribute jsval onseeked; michael@0: [implicit_jscontext] attribute jsval onseeking; michael@0: [implicit_jscontext] attribute jsval onselect; michael@0: [implicit_jscontext] attribute jsval onshow; michael@0: [implicit_jscontext] attribute jsval onstalled; michael@0: [implicit_jscontext] attribute jsval onsubmit; michael@0: [implicit_jscontext] attribute jsval onsuspend; michael@0: [implicit_jscontext] attribute jsval ontimeupdate; michael@0: [implicit_jscontext] attribute jsval onvolumechange; michael@0: [implicit_jscontext] attribute jsval onwaiting; michael@0: [implicit_jscontext] attribute jsval onwheel; michael@0: michael@0: [implicit_jscontext] attribute jsval onpointerdown; michael@0: [implicit_jscontext] attribute jsval onpointermove; michael@0: [implicit_jscontext] attribute jsval onpointerout; michael@0: [implicit_jscontext] attribute jsval onpointerover; michael@0: [implicit_jscontext] attribute jsval onpointerup; michael@0: [implicit_jscontext] attribute jsval onpointerenter; michael@0: [implicit_jscontext] attribute jsval onpointerleave; michael@0: [implicit_jscontext] attribute jsval ongotpointercapture; michael@0: [implicit_jscontext] attribute jsval onlostpointercapture; michael@0: [implicit_jscontext] attribute jsval onpointercancel; michael@0: michael@0: /** michael@0: * Non-HTML5 event attributes michael@0: */ michael@0: [implicit_jscontext] attribute jsval oncopy; michael@0: [implicit_jscontext] attribute jsval oncut; michael@0: [implicit_jscontext] attribute jsval onpaste; michael@0: [implicit_jscontext] attribute jsval onbeforescriptexecute; michael@0: [implicit_jscontext] attribute jsval onafterscriptexecute; michael@0: };