|
1 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
4 #include "domstubs.idl" |
|
5 |
|
6 %{ C++ |
|
7 #include "jspubtd.h" |
|
8 %} |
|
9 |
|
10 [scriptable, uuid(6c1fcf3d-119b-4cf4-9437-b9357508976a)] |
|
11 interface nsIInlineEventHandlers : nsISupports |
|
12 { |
|
13 [implicit_jscontext] attribute jsval onabort; |
|
14 [implicit_jscontext] attribute jsval onblur; |
|
15 [implicit_jscontext] attribute jsval oncanplay; |
|
16 [implicit_jscontext] attribute jsval oncanplaythrough; |
|
17 [implicit_jscontext] attribute jsval onchange; |
|
18 [implicit_jscontext] attribute jsval onclick; |
|
19 [implicit_jscontext] attribute jsval oncontextmenu; |
|
20 // Not supported yet |
|
21 // [implicit_jscontext] attribute jsval oncuechange; |
|
22 [implicit_jscontext] attribute jsval ondblclick; |
|
23 [implicit_jscontext] attribute jsval ondrag; |
|
24 [implicit_jscontext] attribute jsval ondragend; |
|
25 [implicit_jscontext] attribute jsval ondragenter; |
|
26 [implicit_jscontext] attribute jsval ondragleave; |
|
27 [implicit_jscontext] attribute jsval ondragover; |
|
28 [implicit_jscontext] attribute jsval ondragstart; |
|
29 [implicit_jscontext] attribute jsval ondrop; |
|
30 [implicit_jscontext] attribute jsval ondurationchange; |
|
31 [implicit_jscontext] attribute jsval onemptied; |
|
32 [implicit_jscontext] attribute jsval onended; |
|
33 [implicit_jscontext] attribute jsval onerror; |
|
34 [implicit_jscontext] attribute jsval onfocus; |
|
35 [implicit_jscontext] attribute jsval oninput; |
|
36 [implicit_jscontext] attribute jsval oninvalid; |
|
37 [implicit_jscontext] attribute jsval onkeydown; |
|
38 [implicit_jscontext] attribute jsval onkeypress; |
|
39 [implicit_jscontext] attribute jsval onkeyup; |
|
40 [implicit_jscontext] attribute jsval onload; |
|
41 [implicit_jscontext] attribute jsval onloadeddata; |
|
42 [implicit_jscontext] attribute jsval onloadedmetadata; |
|
43 [implicit_jscontext] attribute jsval onloadstart; |
|
44 [implicit_jscontext] attribute jsval onmousedown; |
|
45 [implicit_jscontext] attribute jsval onmousemove; |
|
46 [implicit_jscontext] attribute jsval onmouseout; |
|
47 [implicit_jscontext] attribute jsval onmouseover; |
|
48 [implicit_jscontext] attribute jsval onmouseup; |
|
49 // Not supported yet |
|
50 // [implicit_jscontext] attribute jsval onmousewheel; |
|
51 [implicit_jscontext] attribute jsval onmozfullscreenchange; |
|
52 [implicit_jscontext] attribute jsval onmozfullscreenerror; |
|
53 [implicit_jscontext] attribute jsval onmozpointerlockchange; |
|
54 [implicit_jscontext] attribute jsval onmozpointerlockerror; |
|
55 [implicit_jscontext] attribute jsval onpause; |
|
56 [implicit_jscontext] attribute jsval onplay; |
|
57 [implicit_jscontext] attribute jsval onplaying; |
|
58 [implicit_jscontext] attribute jsval onprogress; |
|
59 [implicit_jscontext] attribute jsval onratechange; |
|
60 [implicit_jscontext] attribute jsval onreset; |
|
61 [implicit_jscontext] attribute jsval onscroll; |
|
62 [implicit_jscontext] attribute jsval onseeked; |
|
63 [implicit_jscontext] attribute jsval onseeking; |
|
64 [implicit_jscontext] attribute jsval onselect; |
|
65 [implicit_jscontext] attribute jsval onshow; |
|
66 [implicit_jscontext] attribute jsval onstalled; |
|
67 [implicit_jscontext] attribute jsval onsubmit; |
|
68 [implicit_jscontext] attribute jsval onsuspend; |
|
69 [implicit_jscontext] attribute jsval ontimeupdate; |
|
70 [implicit_jscontext] attribute jsval onvolumechange; |
|
71 [implicit_jscontext] attribute jsval onwaiting; |
|
72 [implicit_jscontext] attribute jsval onwheel; |
|
73 |
|
74 [implicit_jscontext] attribute jsval onpointerdown; |
|
75 [implicit_jscontext] attribute jsval onpointermove; |
|
76 [implicit_jscontext] attribute jsval onpointerout; |
|
77 [implicit_jscontext] attribute jsval onpointerover; |
|
78 [implicit_jscontext] attribute jsval onpointerup; |
|
79 [implicit_jscontext] attribute jsval onpointerenter; |
|
80 [implicit_jscontext] attribute jsval onpointerleave; |
|
81 [implicit_jscontext] attribute jsval ongotpointercapture; |
|
82 [implicit_jscontext] attribute jsval onlostpointercapture; |
|
83 [implicit_jscontext] attribute jsval onpointercancel; |
|
84 |
|
85 /** |
|
86 * Non-HTML5 event attributes |
|
87 */ |
|
88 [implicit_jscontext] attribute jsval oncopy; |
|
89 [implicit_jscontext] attribute jsval oncut; |
|
90 [implicit_jscontext] attribute jsval onpaste; |
|
91 [implicit_jscontext] attribute jsval onbeforescriptexecute; |
|
92 [implicit_jscontext] attribute jsval onafterscriptexecute; |
|
93 }; |