LCOV - code coverage report
Current view: directory - objdir/dist/include - nsIInlineEventHandlers.h (source / functions) Found Hit Coverage
Test: app.info Lines: 1 1 100.0 %
Date: 2012-06-02 Functions: 1 1 100.0 %

       1                 : /*
       2                 :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/dom/interfaces/core/nsIInlineEventHandlers.idl
       3                 :  */
       4                 : 
       5                 : #ifndef __gen_nsIInlineEventHandlers_h__
       6                 : #define __gen_nsIInlineEventHandlers_h__
       7                 : 
       8                 : 
       9                 : #ifndef __gen_domstubs_h__
      10                 : #include "domstubs.h"
      11                 : #endif
      12                 : 
      13                 : #include "jspubtd.h"
      14                 : 
      15                 : /* For IDL files that don't want to include root IDL files. */
      16                 : #ifndef NS_NO_VTABLE
      17                 : #define NS_NO_VTABLE
      18                 : #endif
      19                 : #include "jspubtd.h"
      20                 : 
      21                 : /* starting interface:    nsIInlineEventHandlers */
      22                 : #define NS_IINLINEEVENTHANDLERS_IID_STR "5b3f9656-9d81-40e4-85ba-01f302177815"
      23                 : 
      24                 : #define NS_IINLINEEVENTHANDLERS_IID \
      25                 :   {0x5b3f9656, 0x9d81, 0x40e4, \
      26                 :     { 0x85, 0xba, 0x01, 0xf3, 0x02, 0x17, 0x78, 0x15 }}
      27                 : 
      28            1273 : class NS_NO_VTABLE NS_SCRIPTABLE nsIInlineEventHandlers : public nsISupports {
      29                 :  public: 
      30                 : 
      31                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IINLINEEVENTHANDLERS_IID)
      32                 : 
      33                 :   /* [implicit_jscontext] attribute jsval onabort; */
      34                 :   NS_SCRIPTABLE NS_IMETHOD GetOnabort(JSContext* cx, JS::Value *aOnabort) = 0;
      35                 :   NS_SCRIPTABLE NS_IMETHOD SetOnabort(JSContext* cx, const JS::Value & aOnabort) = 0;
      36                 : 
      37                 :   /* [implicit_jscontext] attribute jsval onblur; */
      38                 :   NS_SCRIPTABLE NS_IMETHOD GetOnblur(JSContext* cx, JS::Value *aOnblur) = 0;
      39                 :   NS_SCRIPTABLE NS_IMETHOD SetOnblur(JSContext* cx, const JS::Value & aOnblur) = 0;
      40                 : 
      41                 :   /* [implicit_jscontext] attribute jsval oncanplay; */
      42                 :   NS_SCRIPTABLE NS_IMETHOD GetOncanplay(JSContext* cx, JS::Value *aOncanplay) = 0;
      43                 :   NS_SCRIPTABLE NS_IMETHOD SetOncanplay(JSContext* cx, const JS::Value & aOncanplay) = 0;
      44                 : 
      45                 :   /* [implicit_jscontext] attribute jsval oncanplaythrough; */
      46                 :   NS_SCRIPTABLE NS_IMETHOD GetOncanplaythrough(JSContext* cx, JS::Value *aOncanplaythrough) = 0;
      47                 :   NS_SCRIPTABLE NS_IMETHOD SetOncanplaythrough(JSContext* cx, const JS::Value & aOncanplaythrough) = 0;
      48                 : 
      49                 :   /* [implicit_jscontext] attribute jsval onchange; */
      50                 :   NS_SCRIPTABLE NS_IMETHOD GetOnchange(JSContext* cx, JS::Value *aOnchange) = 0;
      51                 :   NS_SCRIPTABLE NS_IMETHOD SetOnchange(JSContext* cx, const JS::Value & aOnchange) = 0;
      52                 : 
      53                 :   /* [implicit_jscontext] attribute jsval onclick; */
      54                 :   NS_SCRIPTABLE NS_IMETHOD GetOnclick(JSContext* cx, JS::Value *aOnclick) = 0;
      55                 :   NS_SCRIPTABLE NS_IMETHOD SetOnclick(JSContext* cx, const JS::Value & aOnclick) = 0;
      56                 : 
      57                 :   /* [implicit_jscontext] attribute jsval oncontextmenu; */
      58                 :   NS_SCRIPTABLE NS_IMETHOD GetOncontextmenu(JSContext* cx, JS::Value *aOncontextmenu) = 0;
      59                 :   NS_SCRIPTABLE NS_IMETHOD SetOncontextmenu(JSContext* cx, const JS::Value & aOncontextmenu) = 0;
      60                 : 
      61                 :   /* [implicit_jscontext] attribute jsval ondblclick; */
      62                 :   NS_SCRIPTABLE NS_IMETHOD GetOndblclick(JSContext* cx, JS::Value *aOndblclick) = 0;
      63                 :   NS_SCRIPTABLE NS_IMETHOD SetOndblclick(JSContext* cx, const JS::Value & aOndblclick) = 0;
      64                 : 
      65                 :   /* [implicit_jscontext] attribute jsval ondrag; */
      66                 :   NS_SCRIPTABLE NS_IMETHOD GetOndrag(JSContext* cx, JS::Value *aOndrag) = 0;
      67                 :   NS_SCRIPTABLE NS_IMETHOD SetOndrag(JSContext* cx, const JS::Value & aOndrag) = 0;
      68                 : 
      69                 :   /* [implicit_jscontext] attribute jsval ondragend; */
      70                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragend(JSContext* cx, JS::Value *aOndragend) = 0;
      71                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragend(JSContext* cx, const JS::Value & aOndragend) = 0;
      72                 : 
      73                 :   /* [implicit_jscontext] attribute jsval ondragenter; */
      74                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragenter(JSContext* cx, JS::Value *aOndragenter) = 0;
      75                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragenter(JSContext* cx, const JS::Value & aOndragenter) = 0;
      76                 : 
      77                 :   /* [implicit_jscontext] attribute jsval ondragleave; */
      78                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragleave(JSContext* cx, JS::Value *aOndragleave) = 0;
      79                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragleave(JSContext* cx, const JS::Value & aOndragleave) = 0;
      80                 : 
      81                 :   /* [implicit_jscontext] attribute jsval ondragover; */
      82                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragover(JSContext* cx, JS::Value *aOndragover) = 0;
      83                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragover(JSContext* cx, const JS::Value & aOndragover) = 0;
      84                 : 
      85                 :   /* [implicit_jscontext] attribute jsval ondragstart; */
      86                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragstart(JSContext* cx, JS::Value *aOndragstart) = 0;
      87                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragstart(JSContext* cx, const JS::Value & aOndragstart) = 0;
      88                 : 
      89                 :   /* [implicit_jscontext] attribute jsval ondrop; */
      90                 :   NS_SCRIPTABLE NS_IMETHOD GetOndrop(JSContext* cx, JS::Value *aOndrop) = 0;
      91                 :   NS_SCRIPTABLE NS_IMETHOD SetOndrop(JSContext* cx, const JS::Value & aOndrop) = 0;
      92                 : 
      93                 :   /* [implicit_jscontext] attribute jsval ondurationchange; */
      94                 :   NS_SCRIPTABLE NS_IMETHOD GetOndurationchange(JSContext* cx, JS::Value *aOndurationchange) = 0;
      95                 :   NS_SCRIPTABLE NS_IMETHOD SetOndurationchange(JSContext* cx, const JS::Value & aOndurationchange) = 0;
      96                 : 
      97                 :   /* [implicit_jscontext] attribute jsval onemptied; */
      98                 :   NS_SCRIPTABLE NS_IMETHOD GetOnemptied(JSContext* cx, JS::Value *aOnemptied) = 0;
      99                 :   NS_SCRIPTABLE NS_IMETHOD SetOnemptied(JSContext* cx, const JS::Value & aOnemptied) = 0;
     100                 : 
     101                 :   /* [implicit_jscontext] attribute jsval onended; */
     102                 :   NS_SCRIPTABLE NS_IMETHOD GetOnended(JSContext* cx, JS::Value *aOnended) = 0;
     103                 :   NS_SCRIPTABLE NS_IMETHOD SetOnended(JSContext* cx, const JS::Value & aOnended) = 0;
     104                 : 
     105                 :   /* [implicit_jscontext] attribute jsval onerror; */
     106                 :   NS_SCRIPTABLE NS_IMETHOD GetOnerror(JSContext* cx, JS::Value *aOnerror) = 0;
     107                 :   NS_SCRIPTABLE NS_IMETHOD SetOnerror(JSContext* cx, const JS::Value & aOnerror) = 0;
     108                 : 
     109                 :   /* [implicit_jscontext] attribute jsval onfocus; */
     110                 :   NS_SCRIPTABLE NS_IMETHOD GetOnfocus(JSContext* cx, JS::Value *aOnfocus) = 0;
     111                 :   NS_SCRIPTABLE NS_IMETHOD SetOnfocus(JSContext* cx, const JS::Value & aOnfocus) = 0;
     112                 : 
     113                 :   /* [implicit_jscontext] attribute jsval oninput; */
     114                 :   NS_SCRIPTABLE NS_IMETHOD GetOninput(JSContext* cx, JS::Value *aOninput) = 0;
     115                 :   NS_SCRIPTABLE NS_IMETHOD SetOninput(JSContext* cx, const JS::Value & aOninput) = 0;
     116                 : 
     117                 :   /* [implicit_jscontext] attribute jsval oninvalid; */
     118                 :   NS_SCRIPTABLE NS_IMETHOD GetOninvalid(JSContext* cx, JS::Value *aOninvalid) = 0;
     119                 :   NS_SCRIPTABLE NS_IMETHOD SetOninvalid(JSContext* cx, const JS::Value & aOninvalid) = 0;
     120                 : 
     121                 :   /* [implicit_jscontext] attribute jsval onkeydown; */
     122                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeydown(JSContext* cx, JS::Value *aOnkeydown) = 0;
     123                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeydown(JSContext* cx, const JS::Value & aOnkeydown) = 0;
     124                 : 
     125                 :   /* [implicit_jscontext] attribute jsval onkeypress; */
     126                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeypress(JSContext* cx, JS::Value *aOnkeypress) = 0;
     127                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeypress(JSContext* cx, const JS::Value & aOnkeypress) = 0;
     128                 : 
     129                 :   /* [implicit_jscontext] attribute jsval onkeyup; */
     130                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeyup(JSContext* cx, JS::Value *aOnkeyup) = 0;
     131                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeyup(JSContext* cx, const JS::Value & aOnkeyup) = 0;
     132                 : 
     133                 :   /* [implicit_jscontext] attribute jsval onload; */
     134                 :   NS_SCRIPTABLE NS_IMETHOD GetOnload(JSContext* cx, JS::Value *aOnload) = 0;
     135                 :   NS_SCRIPTABLE NS_IMETHOD SetOnload(JSContext* cx, const JS::Value & aOnload) = 0;
     136                 : 
     137                 :   /* [implicit_jscontext] attribute jsval onloadeddata; */
     138                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadeddata(JSContext* cx, JS::Value *aOnloadeddata) = 0;
     139                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadeddata(JSContext* cx, const JS::Value & aOnloadeddata) = 0;
     140                 : 
     141                 :   /* [implicit_jscontext] attribute jsval onloadedmetadata; */
     142                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadedmetadata(JSContext* cx, JS::Value *aOnloadedmetadata) = 0;
     143                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadedmetadata(JSContext* cx, const JS::Value & aOnloadedmetadata) = 0;
     144                 : 
     145                 :   /* [implicit_jscontext] attribute jsval onloadstart; */
     146                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadstart(JSContext* cx, JS::Value *aOnloadstart) = 0;
     147                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadstart(JSContext* cx, const JS::Value & aOnloadstart) = 0;
     148                 : 
     149                 :   /* [implicit_jscontext] attribute jsval onmousedown; */
     150                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmousedown(JSContext* cx, JS::Value *aOnmousedown) = 0;
     151                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmousedown(JSContext* cx, const JS::Value & aOnmousedown) = 0;
     152                 : 
     153                 :   /* [implicit_jscontext] attribute jsval onmousemove; */
     154                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmousemove(JSContext* cx, JS::Value *aOnmousemove) = 0;
     155                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmousemove(JSContext* cx, const JS::Value & aOnmousemove) = 0;
     156                 : 
     157                 :   /* [implicit_jscontext] attribute jsval onmouseout; */
     158                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseout(JSContext* cx, JS::Value *aOnmouseout) = 0;
     159                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseout(JSContext* cx, const JS::Value & aOnmouseout) = 0;
     160                 : 
     161                 :   /* [implicit_jscontext] attribute jsval onmouseover; */
     162                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseover(JSContext* cx, JS::Value *aOnmouseover) = 0;
     163                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseover(JSContext* cx, const JS::Value & aOnmouseover) = 0;
     164                 : 
     165                 :   /* [implicit_jscontext] attribute jsval onmouseup; */
     166                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseup(JSContext* cx, JS::Value *aOnmouseup) = 0;
     167                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseup(JSContext* cx, const JS::Value & aOnmouseup) = 0;
     168                 : 
     169                 :   /* [implicit_jscontext] attribute jsval onmozfullscreenchange; */
     170                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmozfullscreenchange(JSContext* cx, JS::Value *aOnmozfullscreenchange) = 0;
     171                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmozfullscreenchange(JSContext* cx, const JS::Value & aOnmozfullscreenchange) = 0;
     172                 : 
     173                 :   /* [implicit_jscontext] attribute jsval onmozfullscreenerror; */
     174                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmozfullscreenerror(JSContext* cx, JS::Value *aOnmozfullscreenerror) = 0;
     175                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmozfullscreenerror(JSContext* cx, const JS::Value & aOnmozfullscreenerror) = 0;
     176                 : 
     177                 :   /* [implicit_jscontext] attribute jsval onpause; */
     178                 :   NS_SCRIPTABLE NS_IMETHOD GetOnpause(JSContext* cx, JS::Value *aOnpause) = 0;
     179                 :   NS_SCRIPTABLE NS_IMETHOD SetOnpause(JSContext* cx, const JS::Value & aOnpause) = 0;
     180                 : 
     181                 :   /* [implicit_jscontext] attribute jsval onplay; */
     182                 :   NS_SCRIPTABLE NS_IMETHOD GetOnplay(JSContext* cx, JS::Value *aOnplay) = 0;
     183                 :   NS_SCRIPTABLE NS_IMETHOD SetOnplay(JSContext* cx, const JS::Value & aOnplay) = 0;
     184                 : 
     185                 :   /* [implicit_jscontext] attribute jsval onplaying; */
     186                 :   NS_SCRIPTABLE NS_IMETHOD GetOnplaying(JSContext* cx, JS::Value *aOnplaying) = 0;
     187                 :   NS_SCRIPTABLE NS_IMETHOD SetOnplaying(JSContext* cx, const JS::Value & aOnplaying) = 0;
     188                 : 
     189                 :   /* [implicit_jscontext] attribute jsval onprogress; */
     190                 :   NS_SCRIPTABLE NS_IMETHOD GetOnprogress(JSContext* cx, JS::Value *aOnprogress) = 0;
     191                 :   NS_SCRIPTABLE NS_IMETHOD SetOnprogress(JSContext* cx, const JS::Value & aOnprogress) = 0;
     192                 : 
     193                 :   /* [implicit_jscontext] attribute jsval onratechange; */
     194                 :   NS_SCRIPTABLE NS_IMETHOD GetOnratechange(JSContext* cx, JS::Value *aOnratechange) = 0;
     195                 :   NS_SCRIPTABLE NS_IMETHOD SetOnratechange(JSContext* cx, const JS::Value & aOnratechange) = 0;
     196                 : 
     197                 :   /* [implicit_jscontext] attribute jsval onreset; */
     198                 :   NS_SCRIPTABLE NS_IMETHOD GetOnreset(JSContext* cx, JS::Value *aOnreset) = 0;
     199                 :   NS_SCRIPTABLE NS_IMETHOD SetOnreset(JSContext* cx, const JS::Value & aOnreset) = 0;
     200                 : 
     201                 :   /* [implicit_jscontext] attribute jsval onscroll; */
     202                 :   NS_SCRIPTABLE NS_IMETHOD GetOnscroll(JSContext* cx, JS::Value *aOnscroll) = 0;
     203                 :   NS_SCRIPTABLE NS_IMETHOD SetOnscroll(JSContext* cx, const JS::Value & aOnscroll) = 0;
     204                 : 
     205                 :   /* [implicit_jscontext] attribute jsval onseeked; */
     206                 :   NS_SCRIPTABLE NS_IMETHOD GetOnseeked(JSContext* cx, JS::Value *aOnseeked) = 0;
     207                 :   NS_SCRIPTABLE NS_IMETHOD SetOnseeked(JSContext* cx, const JS::Value & aOnseeked) = 0;
     208                 : 
     209                 :   /* [implicit_jscontext] attribute jsval onseeking; */
     210                 :   NS_SCRIPTABLE NS_IMETHOD GetOnseeking(JSContext* cx, JS::Value *aOnseeking) = 0;
     211                 :   NS_SCRIPTABLE NS_IMETHOD SetOnseeking(JSContext* cx, const JS::Value & aOnseeking) = 0;
     212                 : 
     213                 :   /* [implicit_jscontext] attribute jsval onselect; */
     214                 :   NS_SCRIPTABLE NS_IMETHOD GetOnselect(JSContext* cx, JS::Value *aOnselect) = 0;
     215                 :   NS_SCRIPTABLE NS_IMETHOD SetOnselect(JSContext* cx, const JS::Value & aOnselect) = 0;
     216                 : 
     217                 :   /* [implicit_jscontext] attribute jsval onshow; */
     218                 :   NS_SCRIPTABLE NS_IMETHOD GetOnshow(JSContext* cx, JS::Value *aOnshow) = 0;
     219                 :   NS_SCRIPTABLE NS_IMETHOD SetOnshow(JSContext* cx, const JS::Value & aOnshow) = 0;
     220                 : 
     221                 :   /* [implicit_jscontext] attribute jsval onstalled; */
     222                 :   NS_SCRIPTABLE NS_IMETHOD GetOnstalled(JSContext* cx, JS::Value *aOnstalled) = 0;
     223                 :   NS_SCRIPTABLE NS_IMETHOD SetOnstalled(JSContext* cx, const JS::Value & aOnstalled) = 0;
     224                 : 
     225                 :   /* [implicit_jscontext] attribute jsval onsubmit; */
     226                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsubmit(JSContext* cx, JS::Value *aOnsubmit) = 0;
     227                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsubmit(JSContext* cx, const JS::Value & aOnsubmit) = 0;
     228                 : 
     229                 :   /* [implicit_jscontext] attribute jsval onsuspend; */
     230                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsuspend(JSContext* cx, JS::Value *aOnsuspend) = 0;
     231                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsuspend(JSContext* cx, const JS::Value & aOnsuspend) = 0;
     232                 : 
     233                 :   /* [implicit_jscontext] attribute jsval ontimeupdate; */
     234                 :   NS_SCRIPTABLE NS_IMETHOD GetOntimeupdate(JSContext* cx, JS::Value *aOntimeupdate) = 0;
     235                 :   NS_SCRIPTABLE NS_IMETHOD SetOntimeupdate(JSContext* cx, const JS::Value & aOntimeupdate) = 0;
     236                 : 
     237                 :   /* [implicit_jscontext] attribute jsval onvolumechange; */
     238                 :   NS_SCRIPTABLE NS_IMETHOD GetOnvolumechange(JSContext* cx, JS::Value *aOnvolumechange) = 0;
     239                 :   NS_SCRIPTABLE NS_IMETHOD SetOnvolumechange(JSContext* cx, const JS::Value & aOnvolumechange) = 0;
     240                 : 
     241                 :   /* [implicit_jscontext] attribute jsval onwaiting; */
     242                 :   NS_SCRIPTABLE NS_IMETHOD GetOnwaiting(JSContext* cx, JS::Value *aOnwaiting) = 0;
     243                 :   NS_SCRIPTABLE NS_IMETHOD SetOnwaiting(JSContext* cx, const JS::Value & aOnwaiting) = 0;
     244                 : 
     245                 :   /* [implicit_jscontext] attribute jsval oncopy; */
     246                 :   NS_SCRIPTABLE NS_IMETHOD GetOncopy(JSContext* cx, JS::Value *aOncopy) = 0;
     247                 :   NS_SCRIPTABLE NS_IMETHOD SetOncopy(JSContext* cx, const JS::Value & aOncopy) = 0;
     248                 : 
     249                 :   /* [implicit_jscontext] attribute jsval oncut; */
     250                 :   NS_SCRIPTABLE NS_IMETHOD GetOncut(JSContext* cx, JS::Value *aOncut) = 0;
     251                 :   NS_SCRIPTABLE NS_IMETHOD SetOncut(JSContext* cx, const JS::Value & aOncut) = 0;
     252                 : 
     253                 :   /* [implicit_jscontext] attribute jsval onpaste; */
     254                 :   NS_SCRIPTABLE NS_IMETHOD GetOnpaste(JSContext* cx, JS::Value *aOnpaste) = 0;
     255                 :   NS_SCRIPTABLE NS_IMETHOD SetOnpaste(JSContext* cx, const JS::Value & aOnpaste) = 0;
     256                 : 
     257                 :   /* [implicit_jscontext] attribute jsval onbeforescriptexecute; */
     258                 :   NS_SCRIPTABLE NS_IMETHOD GetOnbeforescriptexecute(JSContext* cx, JS::Value *aOnbeforescriptexecute) = 0;
     259                 :   NS_SCRIPTABLE NS_IMETHOD SetOnbeforescriptexecute(JSContext* cx, const JS::Value & aOnbeforescriptexecute) = 0;
     260                 : 
     261                 :   /* [implicit_jscontext] attribute jsval onafterscriptexecute; */
     262                 :   NS_SCRIPTABLE NS_IMETHOD GetOnafterscriptexecute(JSContext* cx, JS::Value *aOnafterscriptexecute) = 0;
     263                 :   NS_SCRIPTABLE NS_IMETHOD SetOnafterscriptexecute(JSContext* cx, const JS::Value & aOnafterscriptexecute) = 0;
     264                 : 
     265                 : };
     266                 : 
     267                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIInlineEventHandlers, NS_IINLINEEVENTHANDLERS_IID)
     268                 : 
     269                 : /* Use this macro when declaring classes that implement this interface. */
     270                 : #define NS_DECL_NSIINLINEEVENTHANDLERS \
     271                 :   NS_SCRIPTABLE NS_IMETHOD GetOnabort(JSContext* cx, JS::Value *aOnabort); \
     272                 :   NS_SCRIPTABLE NS_IMETHOD SetOnabort(JSContext* cx, const JS::Value & aOnabort); \
     273                 :   NS_SCRIPTABLE NS_IMETHOD GetOnblur(JSContext* cx, JS::Value *aOnblur); \
     274                 :   NS_SCRIPTABLE NS_IMETHOD SetOnblur(JSContext* cx, const JS::Value & aOnblur); \
     275                 :   NS_SCRIPTABLE NS_IMETHOD GetOncanplay(JSContext* cx, JS::Value *aOncanplay); \
     276                 :   NS_SCRIPTABLE NS_IMETHOD SetOncanplay(JSContext* cx, const JS::Value & aOncanplay); \
     277                 :   NS_SCRIPTABLE NS_IMETHOD GetOncanplaythrough(JSContext* cx, JS::Value *aOncanplaythrough); \
     278                 :   NS_SCRIPTABLE NS_IMETHOD SetOncanplaythrough(JSContext* cx, const JS::Value & aOncanplaythrough); \
     279                 :   NS_SCRIPTABLE NS_IMETHOD GetOnchange(JSContext* cx, JS::Value *aOnchange); \
     280                 :   NS_SCRIPTABLE NS_IMETHOD SetOnchange(JSContext* cx, const JS::Value & aOnchange); \
     281                 :   NS_SCRIPTABLE NS_IMETHOD GetOnclick(JSContext* cx, JS::Value *aOnclick); \
     282                 :   NS_SCRIPTABLE NS_IMETHOD SetOnclick(JSContext* cx, const JS::Value & aOnclick); \
     283                 :   NS_SCRIPTABLE NS_IMETHOD GetOncontextmenu(JSContext* cx, JS::Value *aOncontextmenu); \
     284                 :   NS_SCRIPTABLE NS_IMETHOD SetOncontextmenu(JSContext* cx, const JS::Value & aOncontextmenu); \
     285                 :   NS_SCRIPTABLE NS_IMETHOD GetOndblclick(JSContext* cx, JS::Value *aOndblclick); \
     286                 :   NS_SCRIPTABLE NS_IMETHOD SetOndblclick(JSContext* cx, const JS::Value & aOndblclick); \
     287                 :   NS_SCRIPTABLE NS_IMETHOD GetOndrag(JSContext* cx, JS::Value *aOndrag); \
     288                 :   NS_SCRIPTABLE NS_IMETHOD SetOndrag(JSContext* cx, const JS::Value & aOndrag); \
     289                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragend(JSContext* cx, JS::Value *aOndragend); \
     290                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragend(JSContext* cx, const JS::Value & aOndragend); \
     291                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragenter(JSContext* cx, JS::Value *aOndragenter); \
     292                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragenter(JSContext* cx, const JS::Value & aOndragenter); \
     293                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragleave(JSContext* cx, JS::Value *aOndragleave); \
     294                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragleave(JSContext* cx, const JS::Value & aOndragleave); \
     295                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragover(JSContext* cx, JS::Value *aOndragover); \
     296                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragover(JSContext* cx, const JS::Value & aOndragover); \
     297                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragstart(JSContext* cx, JS::Value *aOndragstart); \
     298                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragstart(JSContext* cx, const JS::Value & aOndragstart); \
     299                 :   NS_SCRIPTABLE NS_IMETHOD GetOndrop(JSContext* cx, JS::Value *aOndrop); \
     300                 :   NS_SCRIPTABLE NS_IMETHOD SetOndrop(JSContext* cx, const JS::Value & aOndrop); \
     301                 :   NS_SCRIPTABLE NS_IMETHOD GetOndurationchange(JSContext* cx, JS::Value *aOndurationchange); \
     302                 :   NS_SCRIPTABLE NS_IMETHOD SetOndurationchange(JSContext* cx, const JS::Value & aOndurationchange); \
     303                 :   NS_SCRIPTABLE NS_IMETHOD GetOnemptied(JSContext* cx, JS::Value *aOnemptied); \
     304                 :   NS_SCRIPTABLE NS_IMETHOD SetOnemptied(JSContext* cx, const JS::Value & aOnemptied); \
     305                 :   NS_SCRIPTABLE NS_IMETHOD GetOnended(JSContext* cx, JS::Value *aOnended); \
     306                 :   NS_SCRIPTABLE NS_IMETHOD SetOnended(JSContext* cx, const JS::Value & aOnended); \
     307                 :   NS_SCRIPTABLE NS_IMETHOD GetOnerror(JSContext* cx, JS::Value *aOnerror); \
     308                 :   NS_SCRIPTABLE NS_IMETHOD SetOnerror(JSContext* cx, const JS::Value & aOnerror); \
     309                 :   NS_SCRIPTABLE NS_IMETHOD GetOnfocus(JSContext* cx, JS::Value *aOnfocus); \
     310                 :   NS_SCRIPTABLE NS_IMETHOD SetOnfocus(JSContext* cx, const JS::Value & aOnfocus); \
     311                 :   NS_SCRIPTABLE NS_IMETHOD GetOninput(JSContext* cx, JS::Value *aOninput); \
     312                 :   NS_SCRIPTABLE NS_IMETHOD SetOninput(JSContext* cx, const JS::Value & aOninput); \
     313                 :   NS_SCRIPTABLE NS_IMETHOD GetOninvalid(JSContext* cx, JS::Value *aOninvalid); \
     314                 :   NS_SCRIPTABLE NS_IMETHOD SetOninvalid(JSContext* cx, const JS::Value & aOninvalid); \
     315                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeydown(JSContext* cx, JS::Value *aOnkeydown); \
     316                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeydown(JSContext* cx, const JS::Value & aOnkeydown); \
     317                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeypress(JSContext* cx, JS::Value *aOnkeypress); \
     318                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeypress(JSContext* cx, const JS::Value & aOnkeypress); \
     319                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeyup(JSContext* cx, JS::Value *aOnkeyup); \
     320                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeyup(JSContext* cx, const JS::Value & aOnkeyup); \
     321                 :   NS_SCRIPTABLE NS_IMETHOD GetOnload(JSContext* cx, JS::Value *aOnload); \
     322                 :   NS_SCRIPTABLE NS_IMETHOD SetOnload(JSContext* cx, const JS::Value & aOnload); \
     323                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadeddata(JSContext* cx, JS::Value *aOnloadeddata); \
     324                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadeddata(JSContext* cx, const JS::Value & aOnloadeddata); \
     325                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadedmetadata(JSContext* cx, JS::Value *aOnloadedmetadata); \
     326                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadedmetadata(JSContext* cx, const JS::Value & aOnloadedmetadata); \
     327                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadstart(JSContext* cx, JS::Value *aOnloadstart); \
     328                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadstart(JSContext* cx, const JS::Value & aOnloadstart); \
     329                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmousedown(JSContext* cx, JS::Value *aOnmousedown); \
     330                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmousedown(JSContext* cx, const JS::Value & aOnmousedown); \
     331                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmousemove(JSContext* cx, JS::Value *aOnmousemove); \
     332                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmousemove(JSContext* cx, const JS::Value & aOnmousemove); \
     333                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseout(JSContext* cx, JS::Value *aOnmouseout); \
     334                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseout(JSContext* cx, const JS::Value & aOnmouseout); \
     335                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseover(JSContext* cx, JS::Value *aOnmouseover); \
     336                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseover(JSContext* cx, const JS::Value & aOnmouseover); \
     337                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseup(JSContext* cx, JS::Value *aOnmouseup); \
     338                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseup(JSContext* cx, const JS::Value & aOnmouseup); \
     339                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmozfullscreenchange(JSContext* cx, JS::Value *aOnmozfullscreenchange); \
     340                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmozfullscreenchange(JSContext* cx, const JS::Value & aOnmozfullscreenchange); \
     341                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmozfullscreenerror(JSContext* cx, JS::Value *aOnmozfullscreenerror); \
     342                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmozfullscreenerror(JSContext* cx, const JS::Value & aOnmozfullscreenerror); \
     343                 :   NS_SCRIPTABLE NS_IMETHOD GetOnpause(JSContext* cx, JS::Value *aOnpause); \
     344                 :   NS_SCRIPTABLE NS_IMETHOD SetOnpause(JSContext* cx, const JS::Value & aOnpause); \
     345                 :   NS_SCRIPTABLE NS_IMETHOD GetOnplay(JSContext* cx, JS::Value *aOnplay); \
     346                 :   NS_SCRIPTABLE NS_IMETHOD SetOnplay(JSContext* cx, const JS::Value & aOnplay); \
     347                 :   NS_SCRIPTABLE NS_IMETHOD GetOnplaying(JSContext* cx, JS::Value *aOnplaying); \
     348                 :   NS_SCRIPTABLE NS_IMETHOD SetOnplaying(JSContext* cx, const JS::Value & aOnplaying); \
     349                 :   NS_SCRIPTABLE NS_IMETHOD GetOnprogress(JSContext* cx, JS::Value *aOnprogress); \
     350                 :   NS_SCRIPTABLE NS_IMETHOD SetOnprogress(JSContext* cx, const JS::Value & aOnprogress); \
     351                 :   NS_SCRIPTABLE NS_IMETHOD GetOnratechange(JSContext* cx, JS::Value *aOnratechange); \
     352                 :   NS_SCRIPTABLE NS_IMETHOD SetOnratechange(JSContext* cx, const JS::Value & aOnratechange); \
     353                 :   NS_SCRIPTABLE NS_IMETHOD GetOnreset(JSContext* cx, JS::Value *aOnreset); \
     354                 :   NS_SCRIPTABLE NS_IMETHOD SetOnreset(JSContext* cx, const JS::Value & aOnreset); \
     355                 :   NS_SCRIPTABLE NS_IMETHOD GetOnscroll(JSContext* cx, JS::Value *aOnscroll); \
     356                 :   NS_SCRIPTABLE NS_IMETHOD SetOnscroll(JSContext* cx, const JS::Value & aOnscroll); \
     357                 :   NS_SCRIPTABLE NS_IMETHOD GetOnseeked(JSContext* cx, JS::Value *aOnseeked); \
     358                 :   NS_SCRIPTABLE NS_IMETHOD SetOnseeked(JSContext* cx, const JS::Value & aOnseeked); \
     359                 :   NS_SCRIPTABLE NS_IMETHOD GetOnseeking(JSContext* cx, JS::Value *aOnseeking); \
     360                 :   NS_SCRIPTABLE NS_IMETHOD SetOnseeking(JSContext* cx, const JS::Value & aOnseeking); \
     361                 :   NS_SCRIPTABLE NS_IMETHOD GetOnselect(JSContext* cx, JS::Value *aOnselect); \
     362                 :   NS_SCRIPTABLE NS_IMETHOD SetOnselect(JSContext* cx, const JS::Value & aOnselect); \
     363                 :   NS_SCRIPTABLE NS_IMETHOD GetOnshow(JSContext* cx, JS::Value *aOnshow); \
     364                 :   NS_SCRIPTABLE NS_IMETHOD SetOnshow(JSContext* cx, const JS::Value & aOnshow); \
     365                 :   NS_SCRIPTABLE NS_IMETHOD GetOnstalled(JSContext* cx, JS::Value *aOnstalled); \
     366                 :   NS_SCRIPTABLE NS_IMETHOD SetOnstalled(JSContext* cx, const JS::Value & aOnstalled); \
     367                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsubmit(JSContext* cx, JS::Value *aOnsubmit); \
     368                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsubmit(JSContext* cx, const JS::Value & aOnsubmit); \
     369                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsuspend(JSContext* cx, JS::Value *aOnsuspend); \
     370                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsuspend(JSContext* cx, const JS::Value & aOnsuspend); \
     371                 :   NS_SCRIPTABLE NS_IMETHOD GetOntimeupdate(JSContext* cx, JS::Value *aOntimeupdate); \
     372                 :   NS_SCRIPTABLE NS_IMETHOD SetOntimeupdate(JSContext* cx, const JS::Value & aOntimeupdate); \
     373                 :   NS_SCRIPTABLE NS_IMETHOD GetOnvolumechange(JSContext* cx, JS::Value *aOnvolumechange); \
     374                 :   NS_SCRIPTABLE NS_IMETHOD SetOnvolumechange(JSContext* cx, const JS::Value & aOnvolumechange); \
     375                 :   NS_SCRIPTABLE NS_IMETHOD GetOnwaiting(JSContext* cx, JS::Value *aOnwaiting); \
     376                 :   NS_SCRIPTABLE NS_IMETHOD SetOnwaiting(JSContext* cx, const JS::Value & aOnwaiting); \
     377                 :   NS_SCRIPTABLE NS_IMETHOD GetOncopy(JSContext* cx, JS::Value *aOncopy); \
     378                 :   NS_SCRIPTABLE NS_IMETHOD SetOncopy(JSContext* cx, const JS::Value & aOncopy); \
     379                 :   NS_SCRIPTABLE NS_IMETHOD GetOncut(JSContext* cx, JS::Value *aOncut); \
     380                 :   NS_SCRIPTABLE NS_IMETHOD SetOncut(JSContext* cx, const JS::Value & aOncut); \
     381                 :   NS_SCRIPTABLE NS_IMETHOD GetOnpaste(JSContext* cx, JS::Value *aOnpaste); \
     382                 :   NS_SCRIPTABLE NS_IMETHOD SetOnpaste(JSContext* cx, const JS::Value & aOnpaste); \
     383                 :   NS_SCRIPTABLE NS_IMETHOD GetOnbeforescriptexecute(JSContext* cx, JS::Value *aOnbeforescriptexecute); \
     384                 :   NS_SCRIPTABLE NS_IMETHOD SetOnbeforescriptexecute(JSContext* cx, const JS::Value & aOnbeforescriptexecute); \
     385                 :   NS_SCRIPTABLE NS_IMETHOD GetOnafterscriptexecute(JSContext* cx, JS::Value *aOnafterscriptexecute); \
     386                 :   NS_SCRIPTABLE NS_IMETHOD SetOnafterscriptexecute(JSContext* cx, const JS::Value & aOnafterscriptexecute); 
     387                 : 
     388                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     389                 : #define NS_FORWARD_NSIINLINEEVENTHANDLERS(_to) \
     390                 :   NS_SCRIPTABLE NS_IMETHOD GetOnabort(JSContext* cx, JS::Value *aOnabort) { return _to GetOnabort(cx, aOnabort); } \
     391                 :   NS_SCRIPTABLE NS_IMETHOD SetOnabort(JSContext* cx, const JS::Value & aOnabort) { return _to SetOnabort(cx, aOnabort); } \
     392                 :   NS_SCRIPTABLE NS_IMETHOD GetOnblur(JSContext* cx, JS::Value *aOnblur) { return _to GetOnblur(cx, aOnblur); } \
     393                 :   NS_SCRIPTABLE NS_IMETHOD SetOnblur(JSContext* cx, const JS::Value & aOnblur) { return _to SetOnblur(cx, aOnblur); } \
     394                 :   NS_SCRIPTABLE NS_IMETHOD GetOncanplay(JSContext* cx, JS::Value *aOncanplay) { return _to GetOncanplay(cx, aOncanplay); } \
     395                 :   NS_SCRIPTABLE NS_IMETHOD SetOncanplay(JSContext* cx, const JS::Value & aOncanplay) { return _to SetOncanplay(cx, aOncanplay); } \
     396                 :   NS_SCRIPTABLE NS_IMETHOD GetOncanplaythrough(JSContext* cx, JS::Value *aOncanplaythrough) { return _to GetOncanplaythrough(cx, aOncanplaythrough); } \
     397                 :   NS_SCRIPTABLE NS_IMETHOD SetOncanplaythrough(JSContext* cx, const JS::Value & aOncanplaythrough) { return _to SetOncanplaythrough(cx, aOncanplaythrough); } \
     398                 :   NS_SCRIPTABLE NS_IMETHOD GetOnchange(JSContext* cx, JS::Value *aOnchange) { return _to GetOnchange(cx, aOnchange); } \
     399                 :   NS_SCRIPTABLE NS_IMETHOD SetOnchange(JSContext* cx, const JS::Value & aOnchange) { return _to SetOnchange(cx, aOnchange); } \
     400                 :   NS_SCRIPTABLE NS_IMETHOD GetOnclick(JSContext* cx, JS::Value *aOnclick) { return _to GetOnclick(cx, aOnclick); } \
     401                 :   NS_SCRIPTABLE NS_IMETHOD SetOnclick(JSContext* cx, const JS::Value & aOnclick) { return _to SetOnclick(cx, aOnclick); } \
     402                 :   NS_SCRIPTABLE NS_IMETHOD GetOncontextmenu(JSContext* cx, JS::Value *aOncontextmenu) { return _to GetOncontextmenu(cx, aOncontextmenu); } \
     403                 :   NS_SCRIPTABLE NS_IMETHOD SetOncontextmenu(JSContext* cx, const JS::Value & aOncontextmenu) { return _to SetOncontextmenu(cx, aOncontextmenu); } \
     404                 :   NS_SCRIPTABLE NS_IMETHOD GetOndblclick(JSContext* cx, JS::Value *aOndblclick) { return _to GetOndblclick(cx, aOndblclick); } \
     405                 :   NS_SCRIPTABLE NS_IMETHOD SetOndblclick(JSContext* cx, const JS::Value & aOndblclick) { return _to SetOndblclick(cx, aOndblclick); } \
     406                 :   NS_SCRIPTABLE NS_IMETHOD GetOndrag(JSContext* cx, JS::Value *aOndrag) { return _to GetOndrag(cx, aOndrag); } \
     407                 :   NS_SCRIPTABLE NS_IMETHOD SetOndrag(JSContext* cx, const JS::Value & aOndrag) { return _to SetOndrag(cx, aOndrag); } \
     408                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragend(JSContext* cx, JS::Value *aOndragend) { return _to GetOndragend(cx, aOndragend); } \
     409                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragend(JSContext* cx, const JS::Value & aOndragend) { return _to SetOndragend(cx, aOndragend); } \
     410                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragenter(JSContext* cx, JS::Value *aOndragenter) { return _to GetOndragenter(cx, aOndragenter); } \
     411                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragenter(JSContext* cx, const JS::Value & aOndragenter) { return _to SetOndragenter(cx, aOndragenter); } \
     412                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragleave(JSContext* cx, JS::Value *aOndragleave) { return _to GetOndragleave(cx, aOndragleave); } \
     413                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragleave(JSContext* cx, const JS::Value & aOndragleave) { return _to SetOndragleave(cx, aOndragleave); } \
     414                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragover(JSContext* cx, JS::Value *aOndragover) { return _to GetOndragover(cx, aOndragover); } \
     415                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragover(JSContext* cx, const JS::Value & aOndragover) { return _to SetOndragover(cx, aOndragover); } \
     416                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragstart(JSContext* cx, JS::Value *aOndragstart) { return _to GetOndragstart(cx, aOndragstart); } \
     417                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragstart(JSContext* cx, const JS::Value & aOndragstart) { return _to SetOndragstart(cx, aOndragstart); } \
     418                 :   NS_SCRIPTABLE NS_IMETHOD GetOndrop(JSContext* cx, JS::Value *aOndrop) { return _to GetOndrop(cx, aOndrop); } \
     419                 :   NS_SCRIPTABLE NS_IMETHOD SetOndrop(JSContext* cx, const JS::Value & aOndrop) { return _to SetOndrop(cx, aOndrop); } \
     420                 :   NS_SCRIPTABLE NS_IMETHOD GetOndurationchange(JSContext* cx, JS::Value *aOndurationchange) { return _to GetOndurationchange(cx, aOndurationchange); } \
     421                 :   NS_SCRIPTABLE NS_IMETHOD SetOndurationchange(JSContext* cx, const JS::Value & aOndurationchange) { return _to SetOndurationchange(cx, aOndurationchange); } \
     422                 :   NS_SCRIPTABLE NS_IMETHOD GetOnemptied(JSContext* cx, JS::Value *aOnemptied) { return _to GetOnemptied(cx, aOnemptied); } \
     423                 :   NS_SCRIPTABLE NS_IMETHOD SetOnemptied(JSContext* cx, const JS::Value & aOnemptied) { return _to SetOnemptied(cx, aOnemptied); } \
     424                 :   NS_SCRIPTABLE NS_IMETHOD GetOnended(JSContext* cx, JS::Value *aOnended) { return _to GetOnended(cx, aOnended); } \
     425                 :   NS_SCRIPTABLE NS_IMETHOD SetOnended(JSContext* cx, const JS::Value & aOnended) { return _to SetOnended(cx, aOnended); } \
     426                 :   NS_SCRIPTABLE NS_IMETHOD GetOnerror(JSContext* cx, JS::Value *aOnerror) { return _to GetOnerror(cx, aOnerror); } \
     427                 :   NS_SCRIPTABLE NS_IMETHOD SetOnerror(JSContext* cx, const JS::Value & aOnerror) { return _to SetOnerror(cx, aOnerror); } \
     428                 :   NS_SCRIPTABLE NS_IMETHOD GetOnfocus(JSContext* cx, JS::Value *aOnfocus) { return _to GetOnfocus(cx, aOnfocus); } \
     429                 :   NS_SCRIPTABLE NS_IMETHOD SetOnfocus(JSContext* cx, const JS::Value & aOnfocus) { return _to SetOnfocus(cx, aOnfocus); } \
     430                 :   NS_SCRIPTABLE NS_IMETHOD GetOninput(JSContext* cx, JS::Value *aOninput) { return _to GetOninput(cx, aOninput); } \
     431                 :   NS_SCRIPTABLE NS_IMETHOD SetOninput(JSContext* cx, const JS::Value & aOninput) { return _to SetOninput(cx, aOninput); } \
     432                 :   NS_SCRIPTABLE NS_IMETHOD GetOninvalid(JSContext* cx, JS::Value *aOninvalid) { return _to GetOninvalid(cx, aOninvalid); } \
     433                 :   NS_SCRIPTABLE NS_IMETHOD SetOninvalid(JSContext* cx, const JS::Value & aOninvalid) { return _to SetOninvalid(cx, aOninvalid); } \
     434                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeydown(JSContext* cx, JS::Value *aOnkeydown) { return _to GetOnkeydown(cx, aOnkeydown); } \
     435                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeydown(JSContext* cx, const JS::Value & aOnkeydown) { return _to SetOnkeydown(cx, aOnkeydown); } \
     436                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeypress(JSContext* cx, JS::Value *aOnkeypress) { return _to GetOnkeypress(cx, aOnkeypress); } \
     437                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeypress(JSContext* cx, const JS::Value & aOnkeypress) { return _to SetOnkeypress(cx, aOnkeypress); } \
     438                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeyup(JSContext* cx, JS::Value *aOnkeyup) { return _to GetOnkeyup(cx, aOnkeyup); } \
     439                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeyup(JSContext* cx, const JS::Value & aOnkeyup) { return _to SetOnkeyup(cx, aOnkeyup); } \
     440                 :   NS_SCRIPTABLE NS_IMETHOD GetOnload(JSContext* cx, JS::Value *aOnload) { return _to GetOnload(cx, aOnload); } \
     441                 :   NS_SCRIPTABLE NS_IMETHOD SetOnload(JSContext* cx, const JS::Value & aOnload) { return _to SetOnload(cx, aOnload); } \
     442                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadeddata(JSContext* cx, JS::Value *aOnloadeddata) { return _to GetOnloadeddata(cx, aOnloadeddata); } \
     443                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadeddata(JSContext* cx, const JS::Value & aOnloadeddata) { return _to SetOnloadeddata(cx, aOnloadeddata); } \
     444                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadedmetadata(JSContext* cx, JS::Value *aOnloadedmetadata) { return _to GetOnloadedmetadata(cx, aOnloadedmetadata); } \
     445                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadedmetadata(JSContext* cx, const JS::Value & aOnloadedmetadata) { return _to SetOnloadedmetadata(cx, aOnloadedmetadata); } \
     446                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadstart(JSContext* cx, JS::Value *aOnloadstart) { return _to GetOnloadstart(cx, aOnloadstart); } \
     447                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadstart(JSContext* cx, const JS::Value & aOnloadstart) { return _to SetOnloadstart(cx, aOnloadstart); } \
     448                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmousedown(JSContext* cx, JS::Value *aOnmousedown) { return _to GetOnmousedown(cx, aOnmousedown); } \
     449                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmousedown(JSContext* cx, const JS::Value & aOnmousedown) { return _to SetOnmousedown(cx, aOnmousedown); } \
     450                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmousemove(JSContext* cx, JS::Value *aOnmousemove) { return _to GetOnmousemove(cx, aOnmousemove); } \
     451                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmousemove(JSContext* cx, const JS::Value & aOnmousemove) { return _to SetOnmousemove(cx, aOnmousemove); } \
     452                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseout(JSContext* cx, JS::Value *aOnmouseout) { return _to GetOnmouseout(cx, aOnmouseout); } \
     453                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseout(JSContext* cx, const JS::Value & aOnmouseout) { return _to SetOnmouseout(cx, aOnmouseout); } \
     454                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseover(JSContext* cx, JS::Value *aOnmouseover) { return _to GetOnmouseover(cx, aOnmouseover); } \
     455                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseover(JSContext* cx, const JS::Value & aOnmouseover) { return _to SetOnmouseover(cx, aOnmouseover); } \
     456                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseup(JSContext* cx, JS::Value *aOnmouseup) { return _to GetOnmouseup(cx, aOnmouseup); } \
     457                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseup(JSContext* cx, const JS::Value & aOnmouseup) { return _to SetOnmouseup(cx, aOnmouseup); } \
     458                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmozfullscreenchange(JSContext* cx, JS::Value *aOnmozfullscreenchange) { return _to GetOnmozfullscreenchange(cx, aOnmozfullscreenchange); } \
     459                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmozfullscreenchange(JSContext* cx, const JS::Value & aOnmozfullscreenchange) { return _to SetOnmozfullscreenchange(cx, aOnmozfullscreenchange); } \
     460                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmozfullscreenerror(JSContext* cx, JS::Value *aOnmozfullscreenerror) { return _to GetOnmozfullscreenerror(cx, aOnmozfullscreenerror); } \
     461                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmozfullscreenerror(JSContext* cx, const JS::Value & aOnmozfullscreenerror) { return _to SetOnmozfullscreenerror(cx, aOnmozfullscreenerror); } \
     462                 :   NS_SCRIPTABLE NS_IMETHOD GetOnpause(JSContext* cx, JS::Value *aOnpause) { return _to GetOnpause(cx, aOnpause); } \
     463                 :   NS_SCRIPTABLE NS_IMETHOD SetOnpause(JSContext* cx, const JS::Value & aOnpause) { return _to SetOnpause(cx, aOnpause); } \
     464                 :   NS_SCRIPTABLE NS_IMETHOD GetOnplay(JSContext* cx, JS::Value *aOnplay) { return _to GetOnplay(cx, aOnplay); } \
     465                 :   NS_SCRIPTABLE NS_IMETHOD SetOnplay(JSContext* cx, const JS::Value & aOnplay) { return _to SetOnplay(cx, aOnplay); } \
     466                 :   NS_SCRIPTABLE NS_IMETHOD GetOnplaying(JSContext* cx, JS::Value *aOnplaying) { return _to GetOnplaying(cx, aOnplaying); } \
     467                 :   NS_SCRIPTABLE NS_IMETHOD SetOnplaying(JSContext* cx, const JS::Value & aOnplaying) { return _to SetOnplaying(cx, aOnplaying); } \
     468                 :   NS_SCRIPTABLE NS_IMETHOD GetOnprogress(JSContext* cx, JS::Value *aOnprogress) { return _to GetOnprogress(cx, aOnprogress); } \
     469                 :   NS_SCRIPTABLE NS_IMETHOD SetOnprogress(JSContext* cx, const JS::Value & aOnprogress) { return _to SetOnprogress(cx, aOnprogress); } \
     470                 :   NS_SCRIPTABLE NS_IMETHOD GetOnratechange(JSContext* cx, JS::Value *aOnratechange) { return _to GetOnratechange(cx, aOnratechange); } \
     471                 :   NS_SCRIPTABLE NS_IMETHOD SetOnratechange(JSContext* cx, const JS::Value & aOnratechange) { return _to SetOnratechange(cx, aOnratechange); } \
     472                 :   NS_SCRIPTABLE NS_IMETHOD GetOnreset(JSContext* cx, JS::Value *aOnreset) { return _to GetOnreset(cx, aOnreset); } \
     473                 :   NS_SCRIPTABLE NS_IMETHOD SetOnreset(JSContext* cx, const JS::Value & aOnreset) { return _to SetOnreset(cx, aOnreset); } \
     474                 :   NS_SCRIPTABLE NS_IMETHOD GetOnscroll(JSContext* cx, JS::Value *aOnscroll) { return _to GetOnscroll(cx, aOnscroll); } \
     475                 :   NS_SCRIPTABLE NS_IMETHOD SetOnscroll(JSContext* cx, const JS::Value & aOnscroll) { return _to SetOnscroll(cx, aOnscroll); } \
     476                 :   NS_SCRIPTABLE NS_IMETHOD GetOnseeked(JSContext* cx, JS::Value *aOnseeked) { return _to GetOnseeked(cx, aOnseeked); } \
     477                 :   NS_SCRIPTABLE NS_IMETHOD SetOnseeked(JSContext* cx, const JS::Value & aOnseeked) { return _to SetOnseeked(cx, aOnseeked); } \
     478                 :   NS_SCRIPTABLE NS_IMETHOD GetOnseeking(JSContext* cx, JS::Value *aOnseeking) { return _to GetOnseeking(cx, aOnseeking); } \
     479                 :   NS_SCRIPTABLE NS_IMETHOD SetOnseeking(JSContext* cx, const JS::Value & aOnseeking) { return _to SetOnseeking(cx, aOnseeking); } \
     480                 :   NS_SCRIPTABLE NS_IMETHOD GetOnselect(JSContext* cx, JS::Value *aOnselect) { return _to GetOnselect(cx, aOnselect); } \
     481                 :   NS_SCRIPTABLE NS_IMETHOD SetOnselect(JSContext* cx, const JS::Value & aOnselect) { return _to SetOnselect(cx, aOnselect); } \
     482                 :   NS_SCRIPTABLE NS_IMETHOD GetOnshow(JSContext* cx, JS::Value *aOnshow) { return _to GetOnshow(cx, aOnshow); } \
     483                 :   NS_SCRIPTABLE NS_IMETHOD SetOnshow(JSContext* cx, const JS::Value & aOnshow) { return _to SetOnshow(cx, aOnshow); } \
     484                 :   NS_SCRIPTABLE NS_IMETHOD GetOnstalled(JSContext* cx, JS::Value *aOnstalled) { return _to GetOnstalled(cx, aOnstalled); } \
     485                 :   NS_SCRIPTABLE NS_IMETHOD SetOnstalled(JSContext* cx, const JS::Value & aOnstalled) { return _to SetOnstalled(cx, aOnstalled); } \
     486                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsubmit(JSContext* cx, JS::Value *aOnsubmit) { return _to GetOnsubmit(cx, aOnsubmit); } \
     487                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsubmit(JSContext* cx, const JS::Value & aOnsubmit) { return _to SetOnsubmit(cx, aOnsubmit); } \
     488                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsuspend(JSContext* cx, JS::Value *aOnsuspend) { return _to GetOnsuspend(cx, aOnsuspend); } \
     489                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsuspend(JSContext* cx, const JS::Value & aOnsuspend) { return _to SetOnsuspend(cx, aOnsuspend); } \
     490                 :   NS_SCRIPTABLE NS_IMETHOD GetOntimeupdate(JSContext* cx, JS::Value *aOntimeupdate) { return _to GetOntimeupdate(cx, aOntimeupdate); } \
     491                 :   NS_SCRIPTABLE NS_IMETHOD SetOntimeupdate(JSContext* cx, const JS::Value & aOntimeupdate) { return _to SetOntimeupdate(cx, aOntimeupdate); } \
     492                 :   NS_SCRIPTABLE NS_IMETHOD GetOnvolumechange(JSContext* cx, JS::Value *aOnvolumechange) { return _to GetOnvolumechange(cx, aOnvolumechange); } \
     493                 :   NS_SCRIPTABLE NS_IMETHOD SetOnvolumechange(JSContext* cx, const JS::Value & aOnvolumechange) { return _to SetOnvolumechange(cx, aOnvolumechange); } \
     494                 :   NS_SCRIPTABLE NS_IMETHOD GetOnwaiting(JSContext* cx, JS::Value *aOnwaiting) { return _to GetOnwaiting(cx, aOnwaiting); } \
     495                 :   NS_SCRIPTABLE NS_IMETHOD SetOnwaiting(JSContext* cx, const JS::Value & aOnwaiting) { return _to SetOnwaiting(cx, aOnwaiting); } \
     496                 :   NS_SCRIPTABLE NS_IMETHOD GetOncopy(JSContext* cx, JS::Value *aOncopy) { return _to GetOncopy(cx, aOncopy); } \
     497                 :   NS_SCRIPTABLE NS_IMETHOD SetOncopy(JSContext* cx, const JS::Value & aOncopy) { return _to SetOncopy(cx, aOncopy); } \
     498                 :   NS_SCRIPTABLE NS_IMETHOD GetOncut(JSContext* cx, JS::Value *aOncut) { return _to GetOncut(cx, aOncut); } \
     499                 :   NS_SCRIPTABLE NS_IMETHOD SetOncut(JSContext* cx, const JS::Value & aOncut) { return _to SetOncut(cx, aOncut); } \
     500                 :   NS_SCRIPTABLE NS_IMETHOD GetOnpaste(JSContext* cx, JS::Value *aOnpaste) { return _to GetOnpaste(cx, aOnpaste); } \
     501                 :   NS_SCRIPTABLE NS_IMETHOD SetOnpaste(JSContext* cx, const JS::Value & aOnpaste) { return _to SetOnpaste(cx, aOnpaste); } \
     502                 :   NS_SCRIPTABLE NS_IMETHOD GetOnbeforescriptexecute(JSContext* cx, JS::Value *aOnbeforescriptexecute) { return _to GetOnbeforescriptexecute(cx, aOnbeforescriptexecute); } \
     503                 :   NS_SCRIPTABLE NS_IMETHOD SetOnbeforescriptexecute(JSContext* cx, const JS::Value & aOnbeforescriptexecute) { return _to SetOnbeforescriptexecute(cx, aOnbeforescriptexecute); } \
     504                 :   NS_SCRIPTABLE NS_IMETHOD GetOnafterscriptexecute(JSContext* cx, JS::Value *aOnafterscriptexecute) { return _to GetOnafterscriptexecute(cx, aOnafterscriptexecute); } \
     505                 :   NS_SCRIPTABLE NS_IMETHOD SetOnafterscriptexecute(JSContext* cx, const JS::Value & aOnafterscriptexecute) { return _to SetOnafterscriptexecute(cx, aOnafterscriptexecute); } 
     506                 : 
     507                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     508                 : #define NS_FORWARD_SAFE_NSIINLINEEVENTHANDLERS(_to) \
     509                 :   NS_SCRIPTABLE NS_IMETHOD GetOnabort(JSContext* cx, JS::Value *aOnabort) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnabort(cx, aOnabort); } \
     510                 :   NS_SCRIPTABLE NS_IMETHOD SetOnabort(JSContext* cx, const JS::Value & aOnabort) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnabort(cx, aOnabort); } \
     511                 :   NS_SCRIPTABLE NS_IMETHOD GetOnblur(JSContext* cx, JS::Value *aOnblur) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnblur(cx, aOnblur); } \
     512                 :   NS_SCRIPTABLE NS_IMETHOD SetOnblur(JSContext* cx, const JS::Value & aOnblur) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnblur(cx, aOnblur); } \
     513                 :   NS_SCRIPTABLE NS_IMETHOD GetOncanplay(JSContext* cx, JS::Value *aOncanplay) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOncanplay(cx, aOncanplay); } \
     514                 :   NS_SCRIPTABLE NS_IMETHOD SetOncanplay(JSContext* cx, const JS::Value & aOncanplay) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOncanplay(cx, aOncanplay); } \
     515                 :   NS_SCRIPTABLE NS_IMETHOD GetOncanplaythrough(JSContext* cx, JS::Value *aOncanplaythrough) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOncanplaythrough(cx, aOncanplaythrough); } \
     516                 :   NS_SCRIPTABLE NS_IMETHOD SetOncanplaythrough(JSContext* cx, const JS::Value & aOncanplaythrough) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOncanplaythrough(cx, aOncanplaythrough); } \
     517                 :   NS_SCRIPTABLE NS_IMETHOD GetOnchange(JSContext* cx, JS::Value *aOnchange) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnchange(cx, aOnchange); } \
     518                 :   NS_SCRIPTABLE NS_IMETHOD SetOnchange(JSContext* cx, const JS::Value & aOnchange) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnchange(cx, aOnchange); } \
     519                 :   NS_SCRIPTABLE NS_IMETHOD GetOnclick(JSContext* cx, JS::Value *aOnclick) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnclick(cx, aOnclick); } \
     520                 :   NS_SCRIPTABLE NS_IMETHOD SetOnclick(JSContext* cx, const JS::Value & aOnclick) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnclick(cx, aOnclick); } \
     521                 :   NS_SCRIPTABLE NS_IMETHOD GetOncontextmenu(JSContext* cx, JS::Value *aOncontextmenu) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOncontextmenu(cx, aOncontextmenu); } \
     522                 :   NS_SCRIPTABLE NS_IMETHOD SetOncontextmenu(JSContext* cx, const JS::Value & aOncontextmenu) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOncontextmenu(cx, aOncontextmenu); } \
     523                 :   NS_SCRIPTABLE NS_IMETHOD GetOndblclick(JSContext* cx, JS::Value *aOndblclick) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOndblclick(cx, aOndblclick); } \
     524                 :   NS_SCRIPTABLE NS_IMETHOD SetOndblclick(JSContext* cx, const JS::Value & aOndblclick) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOndblclick(cx, aOndblclick); } \
     525                 :   NS_SCRIPTABLE NS_IMETHOD GetOndrag(JSContext* cx, JS::Value *aOndrag) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOndrag(cx, aOndrag); } \
     526                 :   NS_SCRIPTABLE NS_IMETHOD SetOndrag(JSContext* cx, const JS::Value & aOndrag) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOndrag(cx, aOndrag); } \
     527                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragend(JSContext* cx, JS::Value *aOndragend) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOndragend(cx, aOndragend); } \
     528                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragend(JSContext* cx, const JS::Value & aOndragend) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOndragend(cx, aOndragend); } \
     529                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragenter(JSContext* cx, JS::Value *aOndragenter) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOndragenter(cx, aOndragenter); } \
     530                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragenter(JSContext* cx, const JS::Value & aOndragenter) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOndragenter(cx, aOndragenter); } \
     531                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragleave(JSContext* cx, JS::Value *aOndragleave) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOndragleave(cx, aOndragleave); } \
     532                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragleave(JSContext* cx, const JS::Value & aOndragleave) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOndragleave(cx, aOndragleave); } \
     533                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragover(JSContext* cx, JS::Value *aOndragover) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOndragover(cx, aOndragover); } \
     534                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragover(JSContext* cx, const JS::Value & aOndragover) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOndragover(cx, aOndragover); } \
     535                 :   NS_SCRIPTABLE NS_IMETHOD GetOndragstart(JSContext* cx, JS::Value *aOndragstart) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOndragstart(cx, aOndragstart); } \
     536                 :   NS_SCRIPTABLE NS_IMETHOD SetOndragstart(JSContext* cx, const JS::Value & aOndragstart) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOndragstart(cx, aOndragstart); } \
     537                 :   NS_SCRIPTABLE NS_IMETHOD GetOndrop(JSContext* cx, JS::Value *aOndrop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOndrop(cx, aOndrop); } \
     538                 :   NS_SCRIPTABLE NS_IMETHOD SetOndrop(JSContext* cx, const JS::Value & aOndrop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOndrop(cx, aOndrop); } \
     539                 :   NS_SCRIPTABLE NS_IMETHOD GetOndurationchange(JSContext* cx, JS::Value *aOndurationchange) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOndurationchange(cx, aOndurationchange); } \
     540                 :   NS_SCRIPTABLE NS_IMETHOD SetOndurationchange(JSContext* cx, const JS::Value & aOndurationchange) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOndurationchange(cx, aOndurationchange); } \
     541                 :   NS_SCRIPTABLE NS_IMETHOD GetOnemptied(JSContext* cx, JS::Value *aOnemptied) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnemptied(cx, aOnemptied); } \
     542                 :   NS_SCRIPTABLE NS_IMETHOD SetOnemptied(JSContext* cx, const JS::Value & aOnemptied) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnemptied(cx, aOnemptied); } \
     543                 :   NS_SCRIPTABLE NS_IMETHOD GetOnended(JSContext* cx, JS::Value *aOnended) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnended(cx, aOnended); } \
     544                 :   NS_SCRIPTABLE NS_IMETHOD SetOnended(JSContext* cx, const JS::Value & aOnended) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnended(cx, aOnended); } \
     545                 :   NS_SCRIPTABLE NS_IMETHOD GetOnerror(JSContext* cx, JS::Value *aOnerror) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnerror(cx, aOnerror); } \
     546                 :   NS_SCRIPTABLE NS_IMETHOD SetOnerror(JSContext* cx, const JS::Value & aOnerror) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnerror(cx, aOnerror); } \
     547                 :   NS_SCRIPTABLE NS_IMETHOD GetOnfocus(JSContext* cx, JS::Value *aOnfocus) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnfocus(cx, aOnfocus); } \
     548                 :   NS_SCRIPTABLE NS_IMETHOD SetOnfocus(JSContext* cx, const JS::Value & aOnfocus) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnfocus(cx, aOnfocus); } \
     549                 :   NS_SCRIPTABLE NS_IMETHOD GetOninput(JSContext* cx, JS::Value *aOninput) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOninput(cx, aOninput); } \
     550                 :   NS_SCRIPTABLE NS_IMETHOD SetOninput(JSContext* cx, const JS::Value & aOninput) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOninput(cx, aOninput); } \
     551                 :   NS_SCRIPTABLE NS_IMETHOD GetOninvalid(JSContext* cx, JS::Value *aOninvalid) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOninvalid(cx, aOninvalid); } \
     552                 :   NS_SCRIPTABLE NS_IMETHOD SetOninvalid(JSContext* cx, const JS::Value & aOninvalid) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOninvalid(cx, aOninvalid); } \
     553                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeydown(JSContext* cx, JS::Value *aOnkeydown) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnkeydown(cx, aOnkeydown); } \
     554                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeydown(JSContext* cx, const JS::Value & aOnkeydown) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnkeydown(cx, aOnkeydown); } \
     555                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeypress(JSContext* cx, JS::Value *aOnkeypress) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnkeypress(cx, aOnkeypress); } \
     556                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeypress(JSContext* cx, const JS::Value & aOnkeypress) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnkeypress(cx, aOnkeypress); } \
     557                 :   NS_SCRIPTABLE NS_IMETHOD GetOnkeyup(JSContext* cx, JS::Value *aOnkeyup) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnkeyup(cx, aOnkeyup); } \
     558                 :   NS_SCRIPTABLE NS_IMETHOD SetOnkeyup(JSContext* cx, const JS::Value & aOnkeyup) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnkeyup(cx, aOnkeyup); } \
     559                 :   NS_SCRIPTABLE NS_IMETHOD GetOnload(JSContext* cx, JS::Value *aOnload) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnload(cx, aOnload); } \
     560                 :   NS_SCRIPTABLE NS_IMETHOD SetOnload(JSContext* cx, const JS::Value & aOnload) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnload(cx, aOnload); } \
     561                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadeddata(JSContext* cx, JS::Value *aOnloadeddata) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnloadeddata(cx, aOnloadeddata); } \
     562                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadeddata(JSContext* cx, const JS::Value & aOnloadeddata) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnloadeddata(cx, aOnloadeddata); } \
     563                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadedmetadata(JSContext* cx, JS::Value *aOnloadedmetadata) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnloadedmetadata(cx, aOnloadedmetadata); } \
     564                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadedmetadata(JSContext* cx, const JS::Value & aOnloadedmetadata) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnloadedmetadata(cx, aOnloadedmetadata); } \
     565                 :   NS_SCRIPTABLE NS_IMETHOD GetOnloadstart(JSContext* cx, JS::Value *aOnloadstart) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnloadstart(cx, aOnloadstart); } \
     566                 :   NS_SCRIPTABLE NS_IMETHOD SetOnloadstart(JSContext* cx, const JS::Value & aOnloadstart) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnloadstart(cx, aOnloadstart); } \
     567                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmousedown(JSContext* cx, JS::Value *aOnmousedown) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnmousedown(cx, aOnmousedown); } \
     568                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmousedown(JSContext* cx, const JS::Value & aOnmousedown) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnmousedown(cx, aOnmousedown); } \
     569                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmousemove(JSContext* cx, JS::Value *aOnmousemove) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnmousemove(cx, aOnmousemove); } \
     570                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmousemove(JSContext* cx, const JS::Value & aOnmousemove) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnmousemove(cx, aOnmousemove); } \
     571                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseout(JSContext* cx, JS::Value *aOnmouseout) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnmouseout(cx, aOnmouseout); } \
     572                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseout(JSContext* cx, const JS::Value & aOnmouseout) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnmouseout(cx, aOnmouseout); } \
     573                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseover(JSContext* cx, JS::Value *aOnmouseover) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnmouseover(cx, aOnmouseover); } \
     574                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseover(JSContext* cx, const JS::Value & aOnmouseover) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnmouseover(cx, aOnmouseover); } \
     575                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmouseup(JSContext* cx, JS::Value *aOnmouseup) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnmouseup(cx, aOnmouseup); } \
     576                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmouseup(JSContext* cx, const JS::Value & aOnmouseup) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnmouseup(cx, aOnmouseup); } \
     577                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmozfullscreenchange(JSContext* cx, JS::Value *aOnmozfullscreenchange) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnmozfullscreenchange(cx, aOnmozfullscreenchange); } \
     578                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmozfullscreenchange(JSContext* cx, const JS::Value & aOnmozfullscreenchange) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnmozfullscreenchange(cx, aOnmozfullscreenchange); } \
     579                 :   NS_SCRIPTABLE NS_IMETHOD GetOnmozfullscreenerror(JSContext* cx, JS::Value *aOnmozfullscreenerror) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnmozfullscreenerror(cx, aOnmozfullscreenerror); } \
     580                 :   NS_SCRIPTABLE NS_IMETHOD SetOnmozfullscreenerror(JSContext* cx, const JS::Value & aOnmozfullscreenerror) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnmozfullscreenerror(cx, aOnmozfullscreenerror); } \
     581                 :   NS_SCRIPTABLE NS_IMETHOD GetOnpause(JSContext* cx, JS::Value *aOnpause) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnpause(cx, aOnpause); } \
     582                 :   NS_SCRIPTABLE NS_IMETHOD SetOnpause(JSContext* cx, const JS::Value & aOnpause) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnpause(cx, aOnpause); } \
     583                 :   NS_SCRIPTABLE NS_IMETHOD GetOnplay(JSContext* cx, JS::Value *aOnplay) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnplay(cx, aOnplay); } \
     584                 :   NS_SCRIPTABLE NS_IMETHOD SetOnplay(JSContext* cx, const JS::Value & aOnplay) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnplay(cx, aOnplay); } \
     585                 :   NS_SCRIPTABLE NS_IMETHOD GetOnplaying(JSContext* cx, JS::Value *aOnplaying) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnplaying(cx, aOnplaying); } \
     586                 :   NS_SCRIPTABLE NS_IMETHOD SetOnplaying(JSContext* cx, const JS::Value & aOnplaying) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnplaying(cx, aOnplaying); } \
     587                 :   NS_SCRIPTABLE NS_IMETHOD GetOnprogress(JSContext* cx, JS::Value *aOnprogress) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnprogress(cx, aOnprogress); } \
     588                 :   NS_SCRIPTABLE NS_IMETHOD SetOnprogress(JSContext* cx, const JS::Value & aOnprogress) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnprogress(cx, aOnprogress); } \
     589                 :   NS_SCRIPTABLE NS_IMETHOD GetOnratechange(JSContext* cx, JS::Value *aOnratechange) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnratechange(cx, aOnratechange); } \
     590                 :   NS_SCRIPTABLE NS_IMETHOD SetOnratechange(JSContext* cx, const JS::Value & aOnratechange) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnratechange(cx, aOnratechange); } \
     591                 :   NS_SCRIPTABLE NS_IMETHOD GetOnreset(JSContext* cx, JS::Value *aOnreset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnreset(cx, aOnreset); } \
     592                 :   NS_SCRIPTABLE NS_IMETHOD SetOnreset(JSContext* cx, const JS::Value & aOnreset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnreset(cx, aOnreset); } \
     593                 :   NS_SCRIPTABLE NS_IMETHOD GetOnscroll(JSContext* cx, JS::Value *aOnscroll) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnscroll(cx, aOnscroll); } \
     594                 :   NS_SCRIPTABLE NS_IMETHOD SetOnscroll(JSContext* cx, const JS::Value & aOnscroll) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnscroll(cx, aOnscroll); } \
     595                 :   NS_SCRIPTABLE NS_IMETHOD GetOnseeked(JSContext* cx, JS::Value *aOnseeked) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnseeked(cx, aOnseeked); } \
     596                 :   NS_SCRIPTABLE NS_IMETHOD SetOnseeked(JSContext* cx, const JS::Value & aOnseeked) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnseeked(cx, aOnseeked); } \
     597                 :   NS_SCRIPTABLE NS_IMETHOD GetOnseeking(JSContext* cx, JS::Value *aOnseeking) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnseeking(cx, aOnseeking); } \
     598                 :   NS_SCRIPTABLE NS_IMETHOD SetOnseeking(JSContext* cx, const JS::Value & aOnseeking) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnseeking(cx, aOnseeking); } \
     599                 :   NS_SCRIPTABLE NS_IMETHOD GetOnselect(JSContext* cx, JS::Value *aOnselect) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnselect(cx, aOnselect); } \
     600                 :   NS_SCRIPTABLE NS_IMETHOD SetOnselect(JSContext* cx, const JS::Value & aOnselect) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnselect(cx, aOnselect); } \
     601                 :   NS_SCRIPTABLE NS_IMETHOD GetOnshow(JSContext* cx, JS::Value *aOnshow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnshow(cx, aOnshow); } \
     602                 :   NS_SCRIPTABLE NS_IMETHOD SetOnshow(JSContext* cx, const JS::Value & aOnshow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnshow(cx, aOnshow); } \
     603                 :   NS_SCRIPTABLE NS_IMETHOD GetOnstalled(JSContext* cx, JS::Value *aOnstalled) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnstalled(cx, aOnstalled); } \
     604                 :   NS_SCRIPTABLE NS_IMETHOD SetOnstalled(JSContext* cx, const JS::Value & aOnstalled) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnstalled(cx, aOnstalled); } \
     605                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsubmit(JSContext* cx, JS::Value *aOnsubmit) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnsubmit(cx, aOnsubmit); } \
     606                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsubmit(JSContext* cx, const JS::Value & aOnsubmit) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnsubmit(cx, aOnsubmit); } \
     607                 :   NS_SCRIPTABLE NS_IMETHOD GetOnsuspend(JSContext* cx, JS::Value *aOnsuspend) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnsuspend(cx, aOnsuspend); } \
     608                 :   NS_SCRIPTABLE NS_IMETHOD SetOnsuspend(JSContext* cx, const JS::Value & aOnsuspend) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnsuspend(cx, aOnsuspend); } \
     609                 :   NS_SCRIPTABLE NS_IMETHOD GetOntimeupdate(JSContext* cx, JS::Value *aOntimeupdate) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOntimeupdate(cx, aOntimeupdate); } \
     610                 :   NS_SCRIPTABLE NS_IMETHOD SetOntimeupdate(JSContext* cx, const JS::Value & aOntimeupdate) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOntimeupdate(cx, aOntimeupdate); } \
     611                 :   NS_SCRIPTABLE NS_IMETHOD GetOnvolumechange(JSContext* cx, JS::Value *aOnvolumechange) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnvolumechange(cx, aOnvolumechange); } \
     612                 :   NS_SCRIPTABLE NS_IMETHOD SetOnvolumechange(JSContext* cx, const JS::Value & aOnvolumechange) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnvolumechange(cx, aOnvolumechange); } \
     613                 :   NS_SCRIPTABLE NS_IMETHOD GetOnwaiting(JSContext* cx, JS::Value *aOnwaiting) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnwaiting(cx, aOnwaiting); } \
     614                 :   NS_SCRIPTABLE NS_IMETHOD SetOnwaiting(JSContext* cx, const JS::Value & aOnwaiting) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnwaiting(cx, aOnwaiting); } \
     615                 :   NS_SCRIPTABLE NS_IMETHOD GetOncopy(JSContext* cx, JS::Value *aOncopy) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOncopy(cx, aOncopy); } \
     616                 :   NS_SCRIPTABLE NS_IMETHOD SetOncopy(JSContext* cx, const JS::Value & aOncopy) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOncopy(cx, aOncopy); } \
     617                 :   NS_SCRIPTABLE NS_IMETHOD GetOncut(JSContext* cx, JS::Value *aOncut) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOncut(cx, aOncut); } \
     618                 :   NS_SCRIPTABLE NS_IMETHOD SetOncut(JSContext* cx, const JS::Value & aOncut) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOncut(cx, aOncut); } \
     619                 :   NS_SCRIPTABLE NS_IMETHOD GetOnpaste(JSContext* cx, JS::Value *aOnpaste) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnpaste(cx, aOnpaste); } \
     620                 :   NS_SCRIPTABLE NS_IMETHOD SetOnpaste(JSContext* cx, const JS::Value & aOnpaste) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnpaste(cx, aOnpaste); } \
     621                 :   NS_SCRIPTABLE NS_IMETHOD GetOnbeforescriptexecute(JSContext* cx, JS::Value *aOnbeforescriptexecute) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnbeforescriptexecute(cx, aOnbeforescriptexecute); } \
     622                 :   NS_SCRIPTABLE NS_IMETHOD SetOnbeforescriptexecute(JSContext* cx, const JS::Value & aOnbeforescriptexecute) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnbeforescriptexecute(cx, aOnbeforescriptexecute); } \
     623                 :   NS_SCRIPTABLE NS_IMETHOD GetOnafterscriptexecute(JSContext* cx, JS::Value *aOnafterscriptexecute) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnafterscriptexecute(cx, aOnafterscriptexecute); } \
     624                 :   NS_SCRIPTABLE NS_IMETHOD SetOnafterscriptexecute(JSContext* cx, const JS::Value & aOnafterscriptexecute) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOnafterscriptexecute(cx, aOnafterscriptexecute); } 
     625                 : 
     626                 : #if 0
     627                 : /* Use the code below as a template for the implementation class for this interface. */
     628                 : 
     629                 : /* Header file */
     630                 : class nsInlineEventHandlers : public nsIInlineEventHandlers
     631                 : {
     632                 : public:
     633                 :   NS_DECL_ISUPPORTS
     634                 :   NS_DECL_NSIINLINEEVENTHANDLERS
     635                 : 
     636                 :   nsInlineEventHandlers();
     637                 : 
     638                 : private:
     639                 :   ~nsInlineEventHandlers();
     640                 : 
     641                 : protected:
     642                 :   /* additional members */
     643                 : };
     644                 : 
     645                 : /* Implementation file */
     646                 : NS_IMPL_ISUPPORTS1(nsInlineEventHandlers, nsIInlineEventHandlers)
     647                 : 
     648                 : nsInlineEventHandlers::nsInlineEventHandlers()
     649                 : {
     650                 :   /* member initializers and constructor code */
     651                 : }
     652                 : 
     653                 : nsInlineEventHandlers::~nsInlineEventHandlers()
     654                 : {
     655                 :   /* destructor code */
     656                 : }
     657                 : 
     658                 : /* [implicit_jscontext] attribute jsval onabort; */
     659                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnabort(JSContext* cx, JS::Value *aOnabort)
     660                 : {
     661                 :     return NS_ERROR_NOT_IMPLEMENTED;
     662                 : }
     663                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnabort(JSContext* cx, const JS::Value & aOnabort)
     664                 : {
     665                 :     return NS_ERROR_NOT_IMPLEMENTED;
     666                 : }
     667                 : 
     668                 : /* [implicit_jscontext] attribute jsval onblur; */
     669                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnblur(JSContext* cx, JS::Value *aOnblur)
     670                 : {
     671                 :     return NS_ERROR_NOT_IMPLEMENTED;
     672                 : }
     673                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnblur(JSContext* cx, const JS::Value & aOnblur)
     674                 : {
     675                 :     return NS_ERROR_NOT_IMPLEMENTED;
     676                 : }
     677                 : 
     678                 : /* [implicit_jscontext] attribute jsval oncanplay; */
     679                 : NS_IMETHODIMP nsInlineEventHandlers::GetOncanplay(JSContext* cx, JS::Value *aOncanplay)
     680                 : {
     681                 :     return NS_ERROR_NOT_IMPLEMENTED;
     682                 : }
     683                 : NS_IMETHODIMP nsInlineEventHandlers::SetOncanplay(JSContext* cx, const JS::Value & aOncanplay)
     684                 : {
     685                 :     return NS_ERROR_NOT_IMPLEMENTED;
     686                 : }
     687                 : 
     688                 : /* [implicit_jscontext] attribute jsval oncanplaythrough; */
     689                 : NS_IMETHODIMP nsInlineEventHandlers::GetOncanplaythrough(JSContext* cx, JS::Value *aOncanplaythrough)
     690                 : {
     691                 :     return NS_ERROR_NOT_IMPLEMENTED;
     692                 : }
     693                 : NS_IMETHODIMP nsInlineEventHandlers::SetOncanplaythrough(JSContext* cx, const JS::Value & aOncanplaythrough)
     694                 : {
     695                 :     return NS_ERROR_NOT_IMPLEMENTED;
     696                 : }
     697                 : 
     698                 : /* [implicit_jscontext] attribute jsval onchange; */
     699                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnchange(JSContext* cx, JS::Value *aOnchange)
     700                 : {
     701                 :     return NS_ERROR_NOT_IMPLEMENTED;
     702                 : }
     703                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnchange(JSContext* cx, const JS::Value & aOnchange)
     704                 : {
     705                 :     return NS_ERROR_NOT_IMPLEMENTED;
     706                 : }
     707                 : 
     708                 : /* [implicit_jscontext] attribute jsval onclick; */
     709                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnclick(JSContext* cx, JS::Value *aOnclick)
     710                 : {
     711                 :     return NS_ERROR_NOT_IMPLEMENTED;
     712                 : }
     713                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnclick(JSContext* cx, const JS::Value & aOnclick)
     714                 : {
     715                 :     return NS_ERROR_NOT_IMPLEMENTED;
     716                 : }
     717                 : 
     718                 : /* [implicit_jscontext] attribute jsval oncontextmenu; */
     719                 : NS_IMETHODIMP nsInlineEventHandlers::GetOncontextmenu(JSContext* cx, JS::Value *aOncontextmenu)
     720                 : {
     721                 :     return NS_ERROR_NOT_IMPLEMENTED;
     722                 : }
     723                 : NS_IMETHODIMP nsInlineEventHandlers::SetOncontextmenu(JSContext* cx, const JS::Value & aOncontextmenu)
     724                 : {
     725                 :     return NS_ERROR_NOT_IMPLEMENTED;
     726                 : }
     727                 : 
     728                 : /* [implicit_jscontext] attribute jsval ondblclick; */
     729                 : NS_IMETHODIMP nsInlineEventHandlers::GetOndblclick(JSContext* cx, JS::Value *aOndblclick)
     730                 : {
     731                 :     return NS_ERROR_NOT_IMPLEMENTED;
     732                 : }
     733                 : NS_IMETHODIMP nsInlineEventHandlers::SetOndblclick(JSContext* cx, const JS::Value & aOndblclick)
     734                 : {
     735                 :     return NS_ERROR_NOT_IMPLEMENTED;
     736                 : }
     737                 : 
     738                 : /* [implicit_jscontext] attribute jsval ondrag; */
     739                 : NS_IMETHODIMP nsInlineEventHandlers::GetOndrag(JSContext* cx, JS::Value *aOndrag)
     740                 : {
     741                 :     return NS_ERROR_NOT_IMPLEMENTED;
     742                 : }
     743                 : NS_IMETHODIMP nsInlineEventHandlers::SetOndrag(JSContext* cx, const JS::Value & aOndrag)
     744                 : {
     745                 :     return NS_ERROR_NOT_IMPLEMENTED;
     746                 : }
     747                 : 
     748                 : /* [implicit_jscontext] attribute jsval ondragend; */
     749                 : NS_IMETHODIMP nsInlineEventHandlers::GetOndragend(JSContext* cx, JS::Value *aOndragend)
     750                 : {
     751                 :     return NS_ERROR_NOT_IMPLEMENTED;
     752                 : }
     753                 : NS_IMETHODIMP nsInlineEventHandlers::SetOndragend(JSContext* cx, const JS::Value & aOndragend)
     754                 : {
     755                 :     return NS_ERROR_NOT_IMPLEMENTED;
     756                 : }
     757                 : 
     758                 : /* [implicit_jscontext] attribute jsval ondragenter; */
     759                 : NS_IMETHODIMP nsInlineEventHandlers::GetOndragenter(JSContext* cx, JS::Value *aOndragenter)
     760                 : {
     761                 :     return NS_ERROR_NOT_IMPLEMENTED;
     762                 : }
     763                 : NS_IMETHODIMP nsInlineEventHandlers::SetOndragenter(JSContext* cx, const JS::Value & aOndragenter)
     764                 : {
     765                 :     return NS_ERROR_NOT_IMPLEMENTED;
     766                 : }
     767                 : 
     768                 : /* [implicit_jscontext] attribute jsval ondragleave; */
     769                 : NS_IMETHODIMP nsInlineEventHandlers::GetOndragleave(JSContext* cx, JS::Value *aOndragleave)
     770                 : {
     771                 :     return NS_ERROR_NOT_IMPLEMENTED;
     772                 : }
     773                 : NS_IMETHODIMP nsInlineEventHandlers::SetOndragleave(JSContext* cx, const JS::Value & aOndragleave)
     774                 : {
     775                 :     return NS_ERROR_NOT_IMPLEMENTED;
     776                 : }
     777                 : 
     778                 : /* [implicit_jscontext] attribute jsval ondragover; */
     779                 : NS_IMETHODIMP nsInlineEventHandlers::GetOndragover(JSContext* cx, JS::Value *aOndragover)
     780                 : {
     781                 :     return NS_ERROR_NOT_IMPLEMENTED;
     782                 : }
     783                 : NS_IMETHODIMP nsInlineEventHandlers::SetOndragover(JSContext* cx, const JS::Value & aOndragover)
     784                 : {
     785                 :     return NS_ERROR_NOT_IMPLEMENTED;
     786                 : }
     787                 : 
     788                 : /* [implicit_jscontext] attribute jsval ondragstart; */
     789                 : NS_IMETHODIMP nsInlineEventHandlers::GetOndragstart(JSContext* cx, JS::Value *aOndragstart)
     790                 : {
     791                 :     return NS_ERROR_NOT_IMPLEMENTED;
     792                 : }
     793                 : NS_IMETHODIMP nsInlineEventHandlers::SetOndragstart(JSContext* cx, const JS::Value & aOndragstart)
     794                 : {
     795                 :     return NS_ERROR_NOT_IMPLEMENTED;
     796                 : }
     797                 : 
     798                 : /* [implicit_jscontext] attribute jsval ondrop; */
     799                 : NS_IMETHODIMP nsInlineEventHandlers::GetOndrop(JSContext* cx, JS::Value *aOndrop)
     800                 : {
     801                 :     return NS_ERROR_NOT_IMPLEMENTED;
     802                 : }
     803                 : NS_IMETHODIMP nsInlineEventHandlers::SetOndrop(JSContext* cx, const JS::Value & aOndrop)
     804                 : {
     805                 :     return NS_ERROR_NOT_IMPLEMENTED;
     806                 : }
     807                 : 
     808                 : /* [implicit_jscontext] attribute jsval ondurationchange; */
     809                 : NS_IMETHODIMP nsInlineEventHandlers::GetOndurationchange(JSContext* cx, JS::Value *aOndurationchange)
     810                 : {
     811                 :     return NS_ERROR_NOT_IMPLEMENTED;
     812                 : }
     813                 : NS_IMETHODIMP nsInlineEventHandlers::SetOndurationchange(JSContext* cx, const JS::Value & aOndurationchange)
     814                 : {
     815                 :     return NS_ERROR_NOT_IMPLEMENTED;
     816                 : }
     817                 : 
     818                 : /* [implicit_jscontext] attribute jsval onemptied; */
     819                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnemptied(JSContext* cx, JS::Value *aOnemptied)
     820                 : {
     821                 :     return NS_ERROR_NOT_IMPLEMENTED;
     822                 : }
     823                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnemptied(JSContext* cx, const JS::Value & aOnemptied)
     824                 : {
     825                 :     return NS_ERROR_NOT_IMPLEMENTED;
     826                 : }
     827                 : 
     828                 : /* [implicit_jscontext] attribute jsval onended; */
     829                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnended(JSContext* cx, JS::Value *aOnended)
     830                 : {
     831                 :     return NS_ERROR_NOT_IMPLEMENTED;
     832                 : }
     833                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnended(JSContext* cx, const JS::Value & aOnended)
     834                 : {
     835                 :     return NS_ERROR_NOT_IMPLEMENTED;
     836                 : }
     837                 : 
     838                 : /* [implicit_jscontext] attribute jsval onerror; */
     839                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnerror(JSContext* cx, JS::Value *aOnerror)
     840                 : {
     841                 :     return NS_ERROR_NOT_IMPLEMENTED;
     842                 : }
     843                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnerror(JSContext* cx, const JS::Value & aOnerror)
     844                 : {
     845                 :     return NS_ERROR_NOT_IMPLEMENTED;
     846                 : }
     847                 : 
     848                 : /* [implicit_jscontext] attribute jsval onfocus; */
     849                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnfocus(JSContext* cx, JS::Value *aOnfocus)
     850                 : {
     851                 :     return NS_ERROR_NOT_IMPLEMENTED;
     852                 : }
     853                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnfocus(JSContext* cx, const JS::Value & aOnfocus)
     854                 : {
     855                 :     return NS_ERROR_NOT_IMPLEMENTED;
     856                 : }
     857                 : 
     858                 : /* [implicit_jscontext] attribute jsval oninput; */
     859                 : NS_IMETHODIMP nsInlineEventHandlers::GetOninput(JSContext* cx, JS::Value *aOninput)
     860                 : {
     861                 :     return NS_ERROR_NOT_IMPLEMENTED;
     862                 : }
     863                 : NS_IMETHODIMP nsInlineEventHandlers::SetOninput(JSContext* cx, const JS::Value & aOninput)
     864                 : {
     865                 :     return NS_ERROR_NOT_IMPLEMENTED;
     866                 : }
     867                 : 
     868                 : /* [implicit_jscontext] attribute jsval oninvalid; */
     869                 : NS_IMETHODIMP nsInlineEventHandlers::GetOninvalid(JSContext* cx, JS::Value *aOninvalid)
     870                 : {
     871                 :     return NS_ERROR_NOT_IMPLEMENTED;
     872                 : }
     873                 : NS_IMETHODIMP nsInlineEventHandlers::SetOninvalid(JSContext* cx, const JS::Value & aOninvalid)
     874                 : {
     875                 :     return NS_ERROR_NOT_IMPLEMENTED;
     876                 : }
     877                 : 
     878                 : /* [implicit_jscontext] attribute jsval onkeydown; */
     879                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnkeydown(JSContext* cx, JS::Value *aOnkeydown)
     880                 : {
     881                 :     return NS_ERROR_NOT_IMPLEMENTED;
     882                 : }
     883                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnkeydown(JSContext* cx, const JS::Value & aOnkeydown)
     884                 : {
     885                 :     return NS_ERROR_NOT_IMPLEMENTED;
     886                 : }
     887                 : 
     888                 : /* [implicit_jscontext] attribute jsval onkeypress; */
     889                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnkeypress(JSContext* cx, JS::Value *aOnkeypress)
     890                 : {
     891                 :     return NS_ERROR_NOT_IMPLEMENTED;
     892                 : }
     893                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnkeypress(JSContext* cx, const JS::Value & aOnkeypress)
     894                 : {
     895                 :     return NS_ERROR_NOT_IMPLEMENTED;
     896                 : }
     897                 : 
     898                 : /* [implicit_jscontext] attribute jsval onkeyup; */
     899                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnkeyup(JSContext* cx, JS::Value *aOnkeyup)
     900                 : {
     901                 :     return NS_ERROR_NOT_IMPLEMENTED;
     902                 : }
     903                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnkeyup(JSContext* cx, const JS::Value & aOnkeyup)
     904                 : {
     905                 :     return NS_ERROR_NOT_IMPLEMENTED;
     906                 : }
     907                 : 
     908                 : /* [implicit_jscontext] attribute jsval onload; */
     909                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnload(JSContext* cx, JS::Value *aOnload)
     910                 : {
     911                 :     return NS_ERROR_NOT_IMPLEMENTED;
     912                 : }
     913                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnload(JSContext* cx, const JS::Value & aOnload)
     914                 : {
     915                 :     return NS_ERROR_NOT_IMPLEMENTED;
     916                 : }
     917                 : 
     918                 : /* [implicit_jscontext] attribute jsval onloadeddata; */
     919                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnloadeddata(JSContext* cx, JS::Value *aOnloadeddata)
     920                 : {
     921                 :     return NS_ERROR_NOT_IMPLEMENTED;
     922                 : }
     923                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnloadeddata(JSContext* cx, const JS::Value & aOnloadeddata)
     924                 : {
     925                 :     return NS_ERROR_NOT_IMPLEMENTED;
     926                 : }
     927                 : 
     928                 : /* [implicit_jscontext] attribute jsval onloadedmetadata; */
     929                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnloadedmetadata(JSContext* cx, JS::Value *aOnloadedmetadata)
     930                 : {
     931                 :     return NS_ERROR_NOT_IMPLEMENTED;
     932                 : }
     933                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnloadedmetadata(JSContext* cx, const JS::Value & aOnloadedmetadata)
     934                 : {
     935                 :     return NS_ERROR_NOT_IMPLEMENTED;
     936                 : }
     937                 : 
     938                 : /* [implicit_jscontext] attribute jsval onloadstart; */
     939                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnloadstart(JSContext* cx, JS::Value *aOnloadstart)
     940                 : {
     941                 :     return NS_ERROR_NOT_IMPLEMENTED;
     942                 : }
     943                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnloadstart(JSContext* cx, const JS::Value & aOnloadstart)
     944                 : {
     945                 :     return NS_ERROR_NOT_IMPLEMENTED;
     946                 : }
     947                 : 
     948                 : /* [implicit_jscontext] attribute jsval onmousedown; */
     949                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnmousedown(JSContext* cx, JS::Value *aOnmousedown)
     950                 : {
     951                 :     return NS_ERROR_NOT_IMPLEMENTED;
     952                 : }
     953                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnmousedown(JSContext* cx, const JS::Value & aOnmousedown)
     954                 : {
     955                 :     return NS_ERROR_NOT_IMPLEMENTED;
     956                 : }
     957                 : 
     958                 : /* [implicit_jscontext] attribute jsval onmousemove; */
     959                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnmousemove(JSContext* cx, JS::Value *aOnmousemove)
     960                 : {
     961                 :     return NS_ERROR_NOT_IMPLEMENTED;
     962                 : }
     963                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnmousemove(JSContext* cx, const JS::Value & aOnmousemove)
     964                 : {
     965                 :     return NS_ERROR_NOT_IMPLEMENTED;
     966                 : }
     967                 : 
     968                 : /* [implicit_jscontext] attribute jsval onmouseout; */
     969                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnmouseout(JSContext* cx, JS::Value *aOnmouseout)
     970                 : {
     971                 :     return NS_ERROR_NOT_IMPLEMENTED;
     972                 : }
     973                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnmouseout(JSContext* cx, const JS::Value & aOnmouseout)
     974                 : {
     975                 :     return NS_ERROR_NOT_IMPLEMENTED;
     976                 : }
     977                 : 
     978                 : /* [implicit_jscontext] attribute jsval onmouseover; */
     979                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnmouseover(JSContext* cx, JS::Value *aOnmouseover)
     980                 : {
     981                 :     return NS_ERROR_NOT_IMPLEMENTED;
     982                 : }
     983                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnmouseover(JSContext* cx, const JS::Value & aOnmouseover)
     984                 : {
     985                 :     return NS_ERROR_NOT_IMPLEMENTED;
     986                 : }
     987                 : 
     988                 : /* [implicit_jscontext] attribute jsval onmouseup; */
     989                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnmouseup(JSContext* cx, JS::Value *aOnmouseup)
     990                 : {
     991                 :     return NS_ERROR_NOT_IMPLEMENTED;
     992                 : }
     993                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnmouseup(JSContext* cx, const JS::Value & aOnmouseup)
     994                 : {
     995                 :     return NS_ERROR_NOT_IMPLEMENTED;
     996                 : }
     997                 : 
     998                 : /* [implicit_jscontext] attribute jsval onmozfullscreenchange; */
     999                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnmozfullscreenchange(JSContext* cx, JS::Value *aOnmozfullscreenchange)
    1000                 : {
    1001                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1002                 : }
    1003                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnmozfullscreenchange(JSContext* cx, const JS::Value & aOnmozfullscreenchange)
    1004                 : {
    1005                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1006                 : }
    1007                 : 
    1008                 : /* [implicit_jscontext] attribute jsval onmozfullscreenerror; */
    1009                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnmozfullscreenerror(JSContext* cx, JS::Value *aOnmozfullscreenerror)
    1010                 : {
    1011                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1012                 : }
    1013                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnmozfullscreenerror(JSContext* cx, const JS::Value & aOnmozfullscreenerror)
    1014                 : {
    1015                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1016                 : }
    1017                 : 
    1018                 : /* [implicit_jscontext] attribute jsval onpause; */
    1019                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnpause(JSContext* cx, JS::Value *aOnpause)
    1020                 : {
    1021                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1022                 : }
    1023                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnpause(JSContext* cx, const JS::Value & aOnpause)
    1024                 : {
    1025                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1026                 : }
    1027                 : 
    1028                 : /* [implicit_jscontext] attribute jsval onplay; */
    1029                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnplay(JSContext* cx, JS::Value *aOnplay)
    1030                 : {
    1031                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1032                 : }
    1033                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnplay(JSContext* cx, const JS::Value & aOnplay)
    1034                 : {
    1035                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1036                 : }
    1037                 : 
    1038                 : /* [implicit_jscontext] attribute jsval onplaying; */
    1039                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnplaying(JSContext* cx, JS::Value *aOnplaying)
    1040                 : {
    1041                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1042                 : }
    1043                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnplaying(JSContext* cx, const JS::Value & aOnplaying)
    1044                 : {
    1045                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1046                 : }
    1047                 : 
    1048                 : /* [implicit_jscontext] attribute jsval onprogress; */
    1049                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnprogress(JSContext* cx, JS::Value *aOnprogress)
    1050                 : {
    1051                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1052                 : }
    1053                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnprogress(JSContext* cx, const JS::Value & aOnprogress)
    1054                 : {
    1055                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1056                 : }
    1057                 : 
    1058                 : /* [implicit_jscontext] attribute jsval onratechange; */
    1059                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnratechange(JSContext* cx, JS::Value *aOnratechange)
    1060                 : {
    1061                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1062                 : }
    1063                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnratechange(JSContext* cx, const JS::Value & aOnratechange)
    1064                 : {
    1065                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1066                 : }
    1067                 : 
    1068                 : /* [implicit_jscontext] attribute jsval onreset; */
    1069                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnreset(JSContext* cx, JS::Value *aOnreset)
    1070                 : {
    1071                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1072                 : }
    1073                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnreset(JSContext* cx, const JS::Value & aOnreset)
    1074                 : {
    1075                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1076                 : }
    1077                 : 
    1078                 : /* [implicit_jscontext] attribute jsval onscroll; */
    1079                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnscroll(JSContext* cx, JS::Value *aOnscroll)
    1080                 : {
    1081                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1082                 : }
    1083                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnscroll(JSContext* cx, const JS::Value & aOnscroll)
    1084                 : {
    1085                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1086                 : }
    1087                 : 
    1088                 : /* [implicit_jscontext] attribute jsval onseeked; */
    1089                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnseeked(JSContext* cx, JS::Value *aOnseeked)
    1090                 : {
    1091                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1092                 : }
    1093                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnseeked(JSContext* cx, const JS::Value & aOnseeked)
    1094                 : {
    1095                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1096                 : }
    1097                 : 
    1098                 : /* [implicit_jscontext] attribute jsval onseeking; */
    1099                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnseeking(JSContext* cx, JS::Value *aOnseeking)
    1100                 : {
    1101                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1102                 : }
    1103                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnseeking(JSContext* cx, const JS::Value & aOnseeking)
    1104                 : {
    1105                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1106                 : }
    1107                 : 
    1108                 : /* [implicit_jscontext] attribute jsval onselect; */
    1109                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnselect(JSContext* cx, JS::Value *aOnselect)
    1110                 : {
    1111                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1112                 : }
    1113                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnselect(JSContext* cx, const JS::Value & aOnselect)
    1114                 : {
    1115                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1116                 : }
    1117                 : 
    1118                 : /* [implicit_jscontext] attribute jsval onshow; */
    1119                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnshow(JSContext* cx, JS::Value *aOnshow)
    1120                 : {
    1121                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1122                 : }
    1123                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnshow(JSContext* cx, const JS::Value & aOnshow)
    1124                 : {
    1125                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1126                 : }
    1127                 : 
    1128                 : /* [implicit_jscontext] attribute jsval onstalled; */
    1129                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnstalled(JSContext* cx, JS::Value *aOnstalled)
    1130                 : {
    1131                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1132                 : }
    1133                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnstalled(JSContext* cx, const JS::Value & aOnstalled)
    1134                 : {
    1135                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1136                 : }
    1137                 : 
    1138                 : /* [implicit_jscontext] attribute jsval onsubmit; */
    1139                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnsubmit(JSContext* cx, JS::Value *aOnsubmit)
    1140                 : {
    1141                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1142                 : }
    1143                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnsubmit(JSContext* cx, const JS::Value & aOnsubmit)
    1144                 : {
    1145                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1146                 : }
    1147                 : 
    1148                 : /* [implicit_jscontext] attribute jsval onsuspend; */
    1149                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnsuspend(JSContext* cx, JS::Value *aOnsuspend)
    1150                 : {
    1151                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1152                 : }
    1153                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnsuspend(JSContext* cx, const JS::Value & aOnsuspend)
    1154                 : {
    1155                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1156                 : }
    1157                 : 
    1158                 : /* [implicit_jscontext] attribute jsval ontimeupdate; */
    1159                 : NS_IMETHODIMP nsInlineEventHandlers::GetOntimeupdate(JSContext* cx, JS::Value *aOntimeupdate)
    1160                 : {
    1161                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1162                 : }
    1163                 : NS_IMETHODIMP nsInlineEventHandlers::SetOntimeupdate(JSContext* cx, const JS::Value & aOntimeupdate)
    1164                 : {
    1165                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1166                 : }
    1167                 : 
    1168                 : /* [implicit_jscontext] attribute jsval onvolumechange; */
    1169                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnvolumechange(JSContext* cx, JS::Value *aOnvolumechange)
    1170                 : {
    1171                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1172                 : }
    1173                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnvolumechange(JSContext* cx, const JS::Value & aOnvolumechange)
    1174                 : {
    1175                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1176                 : }
    1177                 : 
    1178                 : /* [implicit_jscontext] attribute jsval onwaiting; */
    1179                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnwaiting(JSContext* cx, JS::Value *aOnwaiting)
    1180                 : {
    1181                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1182                 : }
    1183                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnwaiting(JSContext* cx, const JS::Value & aOnwaiting)
    1184                 : {
    1185                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1186                 : }
    1187                 : 
    1188                 : /* [implicit_jscontext] attribute jsval oncopy; */
    1189                 : NS_IMETHODIMP nsInlineEventHandlers::GetOncopy(JSContext* cx, JS::Value *aOncopy)
    1190                 : {
    1191                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1192                 : }
    1193                 : NS_IMETHODIMP nsInlineEventHandlers::SetOncopy(JSContext* cx, const JS::Value & aOncopy)
    1194                 : {
    1195                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1196                 : }
    1197                 : 
    1198                 : /* [implicit_jscontext] attribute jsval oncut; */
    1199                 : NS_IMETHODIMP nsInlineEventHandlers::GetOncut(JSContext* cx, JS::Value *aOncut)
    1200                 : {
    1201                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1202                 : }
    1203                 : NS_IMETHODIMP nsInlineEventHandlers::SetOncut(JSContext* cx, const JS::Value & aOncut)
    1204                 : {
    1205                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1206                 : }
    1207                 : 
    1208                 : /* [implicit_jscontext] attribute jsval onpaste; */
    1209                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnpaste(JSContext* cx, JS::Value *aOnpaste)
    1210                 : {
    1211                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1212                 : }
    1213                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnpaste(JSContext* cx, const JS::Value & aOnpaste)
    1214                 : {
    1215                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1216                 : }
    1217                 : 
    1218                 : /* [implicit_jscontext] attribute jsval onbeforescriptexecute; */
    1219                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnbeforescriptexecute(JSContext* cx, JS::Value *aOnbeforescriptexecute)
    1220                 : {
    1221                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1222                 : }
    1223                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnbeforescriptexecute(JSContext* cx, const JS::Value & aOnbeforescriptexecute)
    1224                 : {
    1225                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1226                 : }
    1227                 : 
    1228                 : /* [implicit_jscontext] attribute jsval onafterscriptexecute; */
    1229                 : NS_IMETHODIMP nsInlineEventHandlers::GetOnafterscriptexecute(JSContext* cx, JS::Value *aOnafterscriptexecute)
    1230                 : {
    1231                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1232                 : }
    1233                 : NS_IMETHODIMP nsInlineEventHandlers::SetOnafterscriptexecute(JSContext* cx, const JS::Value & aOnafterscriptexecute)
    1234                 : {
    1235                 :     return NS_ERROR_NOT_IMPLEMENTED;
    1236                 : }
    1237                 : 
    1238                 : /* End of implementation class template. */
    1239                 : #endif
    1240                 : 
    1241                 : 
    1242                 : #endif /* __gen_nsIInlineEventHandlers_h__ */

Generated by: LCOV version 1.7