LCOV - code coverage report
Current view: directory - objdir/dist/include - nsIDOMHTMLElement.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/html/nsIDOMHTMLElement.idl
       3                 :  */
       4                 : 
       5                 : #ifndef __gen_nsIDOMHTMLElement_h__
       6                 : #define __gen_nsIDOMHTMLElement_h__
       7                 : 
       8                 : 
       9                 : #ifndef __gen_nsIDOMElement_h__
      10                 : #include "nsIDOMElement.h"
      11                 : #endif
      12                 : 
      13                 : /* For IDL files that don't want to include root IDL files. */
      14                 : #ifndef NS_NO_VTABLE
      15                 : #define NS_NO_VTABLE
      16                 : #endif
      17                 : class nsIDOMDOMStringMap; /* forward declaration */
      18                 : 
      19                 : class nsIDOMHTMLMenuElement; /* forward declaration */
      20                 : 
      21                 : 
      22                 : /* starting interface:    nsIDOMHTMLElement */
      23                 : #define NS_IDOMHTMLELEMENT_IID_STR "4eccf8a3-8bf5-43f3-a728-f5b632f7db3a"
      24                 : 
      25                 : #define NS_IDOMHTMLELEMENT_IID \
      26                 :   {0x4eccf8a3, 0x8bf5, 0x43f3, \
      27                 :     { 0xa7, 0x28, 0xf5, 0xb6, 0x32, 0xf7, 0xdb, 0x3a }}
      28                 : 
      29            3149 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMHTMLElement : public nsIDOMElement {
      30                 :  public: 
      31                 : 
      32                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLELEMENT_IID)
      33                 : 
      34                 :   /* attribute DOMString id; */
      35                 :   NS_SCRIPTABLE NS_IMETHOD GetId(nsAString & aId) = 0;
      36                 :   NS_SCRIPTABLE NS_IMETHOD SetId(const nsAString & aId) = 0;
      37                 : 
      38                 :   /* attribute DOMString title; */
      39                 :   NS_SCRIPTABLE NS_IMETHOD GetTitle(nsAString & aTitle) = 0;
      40                 :   NS_SCRIPTABLE NS_IMETHOD SetTitle(const nsAString & aTitle) = 0;
      41                 : 
      42                 :   /* attribute DOMString lang; */
      43                 :   NS_SCRIPTABLE NS_IMETHOD GetLang(nsAString & aLang) = 0;
      44                 :   NS_SCRIPTABLE NS_IMETHOD SetLang(const nsAString & aLang) = 0;
      45                 : 
      46                 :   /* attribute DOMString dir; */
      47                 :   NS_SCRIPTABLE NS_IMETHOD GetDir(nsAString & aDir) = 0;
      48                 :   NS_SCRIPTABLE NS_IMETHOD SetDir(const nsAString & aDir) = 0;
      49                 : 
      50                 :   /* attribute DOMString className; */
      51                 :   NS_SCRIPTABLE NS_IMETHOD GetClassName(nsAString & aClassName) = 0;
      52                 :   NS_SCRIPTABLE NS_IMETHOD SetClassName(const nsAString & aClassName) = 0;
      53                 : 
      54                 :   /* readonly attribute nsIDOMDOMStringMap dataset; */
      55                 :   NS_SCRIPTABLE NS_IMETHOD GetDataset(nsIDOMDOMStringMap * *aDataset) = 0;
      56                 : 
      57                 :   /* attribute boolean hidden; */
      58                 :   NS_SCRIPTABLE NS_IMETHOD GetHidden(bool *aHidden) = 0;
      59                 :   NS_SCRIPTABLE NS_IMETHOD SetHidden(bool aHidden) = 0;
      60                 : 
      61                 :   /* void click (); */
      62                 :   NS_SCRIPTABLE NS_IMETHOD Click(void) = 0;
      63                 : 
      64                 :   /* attribute long tabIndex; */
      65                 :   NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) = 0;
      66                 :   NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) = 0;
      67                 : 
      68                 :   /* void focus (); */
      69                 :   NS_SCRIPTABLE NS_IMETHOD Focus(void) = 0;
      70                 : 
      71                 :   /* void blur (); */
      72                 :   NS_SCRIPTABLE NS_IMETHOD Blur(void) = 0;
      73                 : 
      74                 :   /* attribute DOMString accessKey; */
      75                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey) = 0;
      76                 :   NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) = 0;
      77                 : 
      78                 :   /* readonly attribute DOMString accessKeyLabel; */
      79                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessKeyLabel(nsAString & aAccessKeyLabel) = 0;
      80                 : 
      81                 :   /* attribute boolean draggable; */
      82                 :   NS_SCRIPTABLE NS_IMETHOD GetDraggable(bool *aDraggable) = 0;
      83                 :   NS_SCRIPTABLE NS_IMETHOD SetDraggable(bool aDraggable) = 0;
      84                 : 
      85                 :   /* attribute DOMString contentEditable; */
      86                 :   NS_SCRIPTABLE NS_IMETHOD GetContentEditable(nsAString & aContentEditable) = 0;
      87                 :   NS_SCRIPTABLE NS_IMETHOD SetContentEditable(const nsAString & aContentEditable) = 0;
      88                 : 
      89                 :   /* readonly attribute boolean isContentEditable; */
      90                 :   NS_SCRIPTABLE NS_IMETHOD GetIsContentEditable(bool *aIsContentEditable) = 0;
      91                 : 
      92                 :   /* readonly attribute nsIDOMHTMLMenuElement contextMenu; */
      93                 :   NS_SCRIPTABLE NS_IMETHOD GetContextMenu(nsIDOMHTMLMenuElement * *aContextMenu) = 0;
      94                 : 
      95                 :   /* attribute boolean spellcheck; */
      96                 :   NS_SCRIPTABLE NS_IMETHOD GetSpellcheck(bool *aSpellcheck) = 0;
      97                 :   NS_SCRIPTABLE NS_IMETHOD SetSpellcheck(bool aSpellcheck) = 0;
      98                 : 
      99                 :   /* attribute DOMString innerHTML; */
     100                 :   NS_SCRIPTABLE NS_IMETHOD GetInnerHTML(nsAString & aInnerHTML) = 0;
     101                 :   NS_SCRIPTABLE NS_IMETHOD SetInnerHTML(const nsAString & aInnerHTML) = 0;
     102                 : 
     103                 :   /* attribute DOMString outerHTML; */
     104                 :   NS_SCRIPTABLE NS_IMETHOD GetOuterHTML(nsAString & aOuterHTML) = 0;
     105                 :   NS_SCRIPTABLE NS_IMETHOD SetOuterHTML(const nsAString & aOuterHTML) = 0;
     106                 : 
     107                 :   /* void insertAdjacentHTML (in DOMString position, in DOMString text); */
     108                 :   NS_SCRIPTABLE NS_IMETHOD InsertAdjacentHTML(const nsAString & position, const nsAString & text) = 0;
     109                 : 
     110                 :   /* [optional_argc] void scrollIntoView ([optional] in boolean top); */
     111                 :   NS_SCRIPTABLE NS_IMETHOD ScrollIntoView(bool top, PRUint8 _argc) = 0;
     112                 : 
     113                 :   /* readonly attribute nsIDOMElement offsetParent; */
     114                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetParent(nsIDOMElement * *aOffsetParent) = 0;
     115                 : 
     116                 :   /* readonly attribute long offsetTop; */
     117                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetTop(PRInt32 *aOffsetTop) = 0;
     118                 : 
     119                 :   /* readonly attribute long offsetLeft; */
     120                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetLeft(PRInt32 *aOffsetLeft) = 0;
     121                 : 
     122                 :   /* readonly attribute long offsetWidth; */
     123                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetWidth(PRInt32 *aOffsetWidth) = 0;
     124                 : 
     125                 :   /* readonly attribute long offsetHeight; */
     126                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetHeight(PRInt32 *aOffsetHeight) = 0;
     127                 : 
     128                 :   /* void mozRequestFullScreen (); */
     129                 :   NS_SCRIPTABLE NS_IMETHOD MozRequestFullScreen(void) = 0;
     130                 : 
     131                 : };
     132                 : 
     133                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLElement, NS_IDOMHTMLELEMENT_IID)
     134                 : 
     135                 : /* Use this macro when declaring classes that implement this interface. */
     136                 : #define NS_DECL_NSIDOMHTMLELEMENT \
     137                 :   NS_SCRIPTABLE NS_IMETHOD GetId(nsAString & aId); \
     138                 :   NS_SCRIPTABLE NS_IMETHOD SetId(const nsAString & aId); \
     139                 :   NS_SCRIPTABLE NS_IMETHOD GetTitle(nsAString & aTitle); \
     140                 :   NS_SCRIPTABLE NS_IMETHOD SetTitle(const nsAString & aTitle); \
     141                 :   NS_SCRIPTABLE NS_IMETHOD GetLang(nsAString & aLang); \
     142                 :   NS_SCRIPTABLE NS_IMETHOD SetLang(const nsAString & aLang); \
     143                 :   NS_SCRIPTABLE NS_IMETHOD GetDir(nsAString & aDir); \
     144                 :   NS_SCRIPTABLE NS_IMETHOD SetDir(const nsAString & aDir); \
     145                 :   NS_SCRIPTABLE NS_IMETHOD GetClassName(nsAString & aClassName); \
     146                 :   NS_SCRIPTABLE NS_IMETHOD SetClassName(const nsAString & aClassName); \
     147                 :   NS_SCRIPTABLE NS_IMETHOD GetDataset(nsIDOMDOMStringMap * *aDataset); \
     148                 :   NS_SCRIPTABLE NS_IMETHOD GetHidden(bool *aHidden); \
     149                 :   NS_SCRIPTABLE NS_IMETHOD SetHidden(bool aHidden); \
     150                 :   NS_SCRIPTABLE NS_IMETHOD Click(void); \
     151                 :   NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex); \
     152                 :   NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex); \
     153                 :   NS_SCRIPTABLE NS_IMETHOD Focus(void); \
     154                 :   NS_SCRIPTABLE NS_IMETHOD Blur(void); \
     155                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey); \
     156                 :   NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey); \
     157                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessKeyLabel(nsAString & aAccessKeyLabel); \
     158                 :   NS_SCRIPTABLE NS_IMETHOD GetDraggable(bool *aDraggable); \
     159                 :   NS_SCRIPTABLE NS_IMETHOD SetDraggable(bool aDraggable); \
     160                 :   NS_SCRIPTABLE NS_IMETHOD GetContentEditable(nsAString & aContentEditable); \
     161                 :   NS_SCRIPTABLE NS_IMETHOD SetContentEditable(const nsAString & aContentEditable); \
     162                 :   NS_SCRIPTABLE NS_IMETHOD GetIsContentEditable(bool *aIsContentEditable); \
     163                 :   NS_SCRIPTABLE NS_IMETHOD GetContextMenu(nsIDOMHTMLMenuElement * *aContextMenu); \
     164                 :   NS_SCRIPTABLE NS_IMETHOD GetSpellcheck(bool *aSpellcheck); \
     165                 :   NS_SCRIPTABLE NS_IMETHOD SetSpellcheck(bool aSpellcheck); \
     166                 :   NS_SCRIPTABLE NS_IMETHOD GetInnerHTML(nsAString & aInnerHTML); \
     167                 :   NS_SCRIPTABLE NS_IMETHOD SetInnerHTML(const nsAString & aInnerHTML); \
     168                 :   NS_SCRIPTABLE NS_IMETHOD GetOuterHTML(nsAString & aOuterHTML); \
     169                 :   NS_SCRIPTABLE NS_IMETHOD SetOuterHTML(const nsAString & aOuterHTML); \
     170                 :   NS_SCRIPTABLE NS_IMETHOD InsertAdjacentHTML(const nsAString & position, const nsAString & text); \
     171                 :   NS_SCRIPTABLE NS_IMETHOD ScrollIntoView(bool top, PRUint8 _argc); \
     172                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetParent(nsIDOMElement * *aOffsetParent); \
     173                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetTop(PRInt32 *aOffsetTop); \
     174                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetLeft(PRInt32 *aOffsetLeft); \
     175                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetWidth(PRInt32 *aOffsetWidth); \
     176                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetHeight(PRInt32 *aOffsetHeight); \
     177                 :   NS_SCRIPTABLE NS_IMETHOD MozRequestFullScreen(void); 
     178                 : 
     179                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     180                 : #define NS_FORWARD_NSIDOMHTMLELEMENT(_to) \
     181                 :   NS_SCRIPTABLE NS_IMETHOD GetId(nsAString & aId) { return _to GetId(aId); } \
     182                 :   NS_SCRIPTABLE NS_IMETHOD SetId(const nsAString & aId) { return _to SetId(aId); } \
     183                 :   NS_SCRIPTABLE NS_IMETHOD GetTitle(nsAString & aTitle) { return _to GetTitle(aTitle); } \
     184                 :   NS_SCRIPTABLE NS_IMETHOD SetTitle(const nsAString & aTitle) { return _to SetTitle(aTitle); } \
     185                 :   NS_SCRIPTABLE NS_IMETHOD GetLang(nsAString & aLang) { return _to GetLang(aLang); } \
     186                 :   NS_SCRIPTABLE NS_IMETHOD SetLang(const nsAString & aLang) { return _to SetLang(aLang); } \
     187                 :   NS_SCRIPTABLE NS_IMETHOD GetDir(nsAString & aDir) { return _to GetDir(aDir); } \
     188                 :   NS_SCRIPTABLE NS_IMETHOD SetDir(const nsAString & aDir) { return _to SetDir(aDir); } \
     189                 :   NS_SCRIPTABLE NS_IMETHOD GetClassName(nsAString & aClassName) { return _to GetClassName(aClassName); } \
     190                 :   NS_SCRIPTABLE NS_IMETHOD SetClassName(const nsAString & aClassName) { return _to SetClassName(aClassName); } \
     191                 :   NS_SCRIPTABLE NS_IMETHOD GetDataset(nsIDOMDOMStringMap * *aDataset) { return _to GetDataset(aDataset); } \
     192                 :   NS_SCRIPTABLE NS_IMETHOD GetHidden(bool *aHidden) { return _to GetHidden(aHidden); } \
     193                 :   NS_SCRIPTABLE NS_IMETHOD SetHidden(bool aHidden) { return _to SetHidden(aHidden); } \
     194                 :   NS_SCRIPTABLE NS_IMETHOD Click(void) { return _to Click(); } \
     195                 :   NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) { return _to GetTabIndex(aTabIndex); } \
     196                 :   NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) { return _to SetTabIndex(aTabIndex); } \
     197                 :   NS_SCRIPTABLE NS_IMETHOD Focus(void) { return _to Focus(); } \
     198                 :   NS_SCRIPTABLE NS_IMETHOD Blur(void) { return _to Blur(); } \
     199                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey) { return _to GetAccessKey(aAccessKey); } \
     200                 :   NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) { return _to SetAccessKey(aAccessKey); } \
     201                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessKeyLabel(nsAString & aAccessKeyLabel) { return _to GetAccessKeyLabel(aAccessKeyLabel); } \
     202                 :   NS_SCRIPTABLE NS_IMETHOD GetDraggable(bool *aDraggable) { return _to GetDraggable(aDraggable); } \
     203                 :   NS_SCRIPTABLE NS_IMETHOD SetDraggable(bool aDraggable) { return _to SetDraggable(aDraggable); } \
     204                 :   NS_SCRIPTABLE NS_IMETHOD GetContentEditable(nsAString & aContentEditable) { return _to GetContentEditable(aContentEditable); } \
     205                 :   NS_SCRIPTABLE NS_IMETHOD SetContentEditable(const nsAString & aContentEditable) { return _to SetContentEditable(aContentEditable); } \
     206                 :   NS_SCRIPTABLE NS_IMETHOD GetIsContentEditable(bool *aIsContentEditable) { return _to GetIsContentEditable(aIsContentEditable); } \
     207                 :   NS_SCRIPTABLE NS_IMETHOD GetContextMenu(nsIDOMHTMLMenuElement * *aContextMenu) { return _to GetContextMenu(aContextMenu); } \
     208                 :   NS_SCRIPTABLE NS_IMETHOD GetSpellcheck(bool *aSpellcheck) { return _to GetSpellcheck(aSpellcheck); } \
     209                 :   NS_SCRIPTABLE NS_IMETHOD SetSpellcheck(bool aSpellcheck) { return _to SetSpellcheck(aSpellcheck); } \
     210                 :   NS_SCRIPTABLE NS_IMETHOD GetInnerHTML(nsAString & aInnerHTML) { return _to GetInnerHTML(aInnerHTML); } \
     211                 :   NS_SCRIPTABLE NS_IMETHOD SetInnerHTML(const nsAString & aInnerHTML) { return _to SetInnerHTML(aInnerHTML); } \
     212                 :   NS_SCRIPTABLE NS_IMETHOD GetOuterHTML(nsAString & aOuterHTML) { return _to GetOuterHTML(aOuterHTML); } \
     213                 :   NS_SCRIPTABLE NS_IMETHOD SetOuterHTML(const nsAString & aOuterHTML) { return _to SetOuterHTML(aOuterHTML); } \
     214                 :   NS_SCRIPTABLE NS_IMETHOD InsertAdjacentHTML(const nsAString & position, const nsAString & text) { return _to InsertAdjacentHTML(position, text); } \
     215                 :   NS_SCRIPTABLE NS_IMETHOD ScrollIntoView(bool top, PRUint8 _argc) { return _to ScrollIntoView(top, _argc); } \
     216                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetParent(nsIDOMElement * *aOffsetParent) { return _to GetOffsetParent(aOffsetParent); } \
     217                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetTop(PRInt32 *aOffsetTop) { return _to GetOffsetTop(aOffsetTop); } \
     218                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetLeft(PRInt32 *aOffsetLeft) { return _to GetOffsetLeft(aOffsetLeft); } \
     219                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetWidth(PRInt32 *aOffsetWidth) { return _to GetOffsetWidth(aOffsetWidth); } \
     220                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetHeight(PRInt32 *aOffsetHeight) { return _to GetOffsetHeight(aOffsetHeight); } \
     221                 :   NS_SCRIPTABLE NS_IMETHOD MozRequestFullScreen(void) { return _to MozRequestFullScreen(); } 
     222                 : 
     223                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     224                 : #define NS_FORWARD_SAFE_NSIDOMHTMLELEMENT(_to) \
     225                 :   NS_SCRIPTABLE NS_IMETHOD GetId(nsAString & aId) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetId(aId); } \
     226                 :   NS_SCRIPTABLE NS_IMETHOD SetId(const nsAString & aId) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetId(aId); } \
     227                 :   NS_SCRIPTABLE NS_IMETHOD GetTitle(nsAString & aTitle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTitle(aTitle); } \
     228                 :   NS_SCRIPTABLE NS_IMETHOD SetTitle(const nsAString & aTitle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTitle(aTitle); } \
     229                 :   NS_SCRIPTABLE NS_IMETHOD GetLang(nsAString & aLang) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLang(aLang); } \
     230                 :   NS_SCRIPTABLE NS_IMETHOD SetLang(const nsAString & aLang) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLang(aLang); } \
     231                 :   NS_SCRIPTABLE NS_IMETHOD GetDir(nsAString & aDir) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDir(aDir); } \
     232                 :   NS_SCRIPTABLE NS_IMETHOD SetDir(const nsAString & aDir) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDir(aDir); } \
     233                 :   NS_SCRIPTABLE NS_IMETHOD GetClassName(nsAString & aClassName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClassName(aClassName); } \
     234                 :   NS_SCRIPTABLE NS_IMETHOD SetClassName(const nsAString & aClassName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetClassName(aClassName); } \
     235                 :   NS_SCRIPTABLE NS_IMETHOD GetDataset(nsIDOMDOMStringMap * *aDataset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDataset(aDataset); } \
     236                 :   NS_SCRIPTABLE NS_IMETHOD GetHidden(bool *aHidden) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHidden(aHidden); } \
     237                 :   NS_SCRIPTABLE NS_IMETHOD SetHidden(bool aHidden) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHidden(aHidden); } \
     238                 :   NS_SCRIPTABLE NS_IMETHOD Click(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Click(); } \
     239                 :   NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTabIndex(aTabIndex); } \
     240                 :   NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTabIndex(aTabIndex); } \
     241                 :   NS_SCRIPTABLE NS_IMETHOD Focus(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Focus(); } \
     242                 :   NS_SCRIPTABLE NS_IMETHOD Blur(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Blur(); } \
     243                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessKey(aAccessKey); } \
     244                 :   NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAccessKey(aAccessKey); } \
     245                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessKeyLabel(nsAString & aAccessKeyLabel) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessKeyLabel(aAccessKeyLabel); } \
     246                 :   NS_SCRIPTABLE NS_IMETHOD GetDraggable(bool *aDraggable) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDraggable(aDraggable); } \
     247                 :   NS_SCRIPTABLE NS_IMETHOD SetDraggable(bool aDraggable) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDraggable(aDraggable); } \
     248                 :   NS_SCRIPTABLE NS_IMETHOD GetContentEditable(nsAString & aContentEditable) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentEditable(aContentEditable); } \
     249                 :   NS_SCRIPTABLE NS_IMETHOD SetContentEditable(const nsAString & aContentEditable) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContentEditable(aContentEditable); } \
     250                 :   NS_SCRIPTABLE NS_IMETHOD GetIsContentEditable(bool *aIsContentEditable) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsContentEditable(aIsContentEditable); } \
     251                 :   NS_SCRIPTABLE NS_IMETHOD GetContextMenu(nsIDOMHTMLMenuElement * *aContextMenu) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContextMenu(aContextMenu); } \
     252                 :   NS_SCRIPTABLE NS_IMETHOD GetSpellcheck(bool *aSpellcheck) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSpellcheck(aSpellcheck); } \
     253                 :   NS_SCRIPTABLE NS_IMETHOD SetSpellcheck(bool aSpellcheck) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSpellcheck(aSpellcheck); } \
     254                 :   NS_SCRIPTABLE NS_IMETHOD GetInnerHTML(nsAString & aInnerHTML) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInnerHTML(aInnerHTML); } \
     255                 :   NS_SCRIPTABLE NS_IMETHOD SetInnerHTML(const nsAString & aInnerHTML) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInnerHTML(aInnerHTML); } \
     256                 :   NS_SCRIPTABLE NS_IMETHOD GetOuterHTML(nsAString & aOuterHTML) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOuterHTML(aOuterHTML); } \
     257                 :   NS_SCRIPTABLE NS_IMETHOD SetOuterHTML(const nsAString & aOuterHTML) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOuterHTML(aOuterHTML); } \
     258                 :   NS_SCRIPTABLE NS_IMETHOD InsertAdjacentHTML(const nsAString & position, const nsAString & text) { return !_to ? NS_ERROR_NULL_POINTER : _to->InsertAdjacentHTML(position, text); } \
     259                 :   NS_SCRIPTABLE NS_IMETHOD ScrollIntoView(bool top, PRUint8 _argc) { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollIntoView(top, _argc); } \
     260                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetParent(nsIDOMElement * *aOffsetParent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetParent(aOffsetParent); } \
     261                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetTop(PRInt32 *aOffsetTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetTop(aOffsetTop); } \
     262                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetLeft(PRInt32 *aOffsetLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetLeft(aOffsetLeft); } \
     263                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetWidth(PRInt32 *aOffsetWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetWidth(aOffsetWidth); } \
     264                 :   NS_SCRIPTABLE NS_IMETHOD GetOffsetHeight(PRInt32 *aOffsetHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetHeight(aOffsetHeight); } \
     265                 :   NS_SCRIPTABLE NS_IMETHOD MozRequestFullScreen(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->MozRequestFullScreen(); } 
     266                 : 
     267                 : #if 0
     268                 : /* Use the code below as a template for the implementation class for this interface. */
     269                 : 
     270                 : /* Header file */
     271                 : class nsDOMHTMLElement : public nsIDOMHTMLElement
     272                 : {
     273                 : public:
     274                 :   NS_DECL_ISUPPORTS
     275                 :   NS_DECL_NSIDOMHTMLELEMENT
     276                 : 
     277                 :   nsDOMHTMLElement();
     278                 : 
     279                 : private:
     280                 :   ~nsDOMHTMLElement();
     281                 : 
     282                 : protected:
     283                 :   /* additional members */
     284                 : };
     285                 : 
     286                 : /* Implementation file */
     287                 : NS_IMPL_ISUPPORTS1(nsDOMHTMLElement, nsIDOMHTMLElement)
     288                 : 
     289                 : nsDOMHTMLElement::nsDOMHTMLElement()
     290                 : {
     291                 :   /* member initializers and constructor code */
     292                 : }
     293                 : 
     294                 : nsDOMHTMLElement::~nsDOMHTMLElement()
     295                 : {
     296                 :   /* destructor code */
     297                 : }
     298                 : 
     299                 : /* attribute DOMString id; */
     300                 : NS_IMETHODIMP nsDOMHTMLElement::GetId(nsAString & aId)
     301                 : {
     302                 :     return NS_ERROR_NOT_IMPLEMENTED;
     303                 : }
     304                 : NS_IMETHODIMP nsDOMHTMLElement::SetId(const nsAString & aId)
     305                 : {
     306                 :     return NS_ERROR_NOT_IMPLEMENTED;
     307                 : }
     308                 : 
     309                 : /* attribute DOMString title; */
     310                 : NS_IMETHODIMP nsDOMHTMLElement::GetTitle(nsAString & aTitle)
     311                 : {
     312                 :     return NS_ERROR_NOT_IMPLEMENTED;
     313                 : }
     314                 : NS_IMETHODIMP nsDOMHTMLElement::SetTitle(const nsAString & aTitle)
     315                 : {
     316                 :     return NS_ERROR_NOT_IMPLEMENTED;
     317                 : }
     318                 : 
     319                 : /* attribute DOMString lang; */
     320                 : NS_IMETHODIMP nsDOMHTMLElement::GetLang(nsAString & aLang)
     321                 : {
     322                 :     return NS_ERROR_NOT_IMPLEMENTED;
     323                 : }
     324                 : NS_IMETHODIMP nsDOMHTMLElement::SetLang(const nsAString & aLang)
     325                 : {
     326                 :     return NS_ERROR_NOT_IMPLEMENTED;
     327                 : }
     328                 : 
     329                 : /* attribute DOMString dir; */
     330                 : NS_IMETHODIMP nsDOMHTMLElement::GetDir(nsAString & aDir)
     331                 : {
     332                 :     return NS_ERROR_NOT_IMPLEMENTED;
     333                 : }
     334                 : NS_IMETHODIMP nsDOMHTMLElement::SetDir(const nsAString & aDir)
     335                 : {
     336                 :     return NS_ERROR_NOT_IMPLEMENTED;
     337                 : }
     338                 : 
     339                 : /* attribute DOMString className; */
     340                 : NS_IMETHODIMP nsDOMHTMLElement::GetClassName(nsAString & aClassName)
     341                 : {
     342                 :     return NS_ERROR_NOT_IMPLEMENTED;
     343                 : }
     344                 : NS_IMETHODIMP nsDOMHTMLElement::SetClassName(const nsAString & aClassName)
     345                 : {
     346                 :     return NS_ERROR_NOT_IMPLEMENTED;
     347                 : }
     348                 : 
     349                 : /* readonly attribute nsIDOMDOMStringMap dataset; */
     350                 : NS_IMETHODIMP nsDOMHTMLElement::GetDataset(nsIDOMDOMStringMap * *aDataset)
     351                 : {
     352                 :     return NS_ERROR_NOT_IMPLEMENTED;
     353                 : }
     354                 : 
     355                 : /* attribute boolean hidden; */
     356                 : NS_IMETHODIMP nsDOMHTMLElement::GetHidden(bool *aHidden)
     357                 : {
     358                 :     return NS_ERROR_NOT_IMPLEMENTED;
     359                 : }
     360                 : NS_IMETHODIMP nsDOMHTMLElement::SetHidden(bool aHidden)
     361                 : {
     362                 :     return NS_ERROR_NOT_IMPLEMENTED;
     363                 : }
     364                 : 
     365                 : /* void click (); */
     366                 : NS_IMETHODIMP nsDOMHTMLElement::Click()
     367                 : {
     368                 :     return NS_ERROR_NOT_IMPLEMENTED;
     369                 : }
     370                 : 
     371                 : /* attribute long tabIndex; */
     372                 : NS_IMETHODIMP nsDOMHTMLElement::GetTabIndex(PRInt32 *aTabIndex)
     373                 : {
     374                 :     return NS_ERROR_NOT_IMPLEMENTED;
     375                 : }
     376                 : NS_IMETHODIMP nsDOMHTMLElement::SetTabIndex(PRInt32 aTabIndex)
     377                 : {
     378                 :     return NS_ERROR_NOT_IMPLEMENTED;
     379                 : }
     380                 : 
     381                 : /* void focus (); */
     382                 : NS_IMETHODIMP nsDOMHTMLElement::Focus()
     383                 : {
     384                 :     return NS_ERROR_NOT_IMPLEMENTED;
     385                 : }
     386                 : 
     387                 : /* void blur (); */
     388                 : NS_IMETHODIMP nsDOMHTMLElement::Blur()
     389                 : {
     390                 :     return NS_ERROR_NOT_IMPLEMENTED;
     391                 : }
     392                 : 
     393                 : /* attribute DOMString accessKey; */
     394                 : NS_IMETHODIMP nsDOMHTMLElement::GetAccessKey(nsAString & aAccessKey)
     395                 : {
     396                 :     return NS_ERROR_NOT_IMPLEMENTED;
     397                 : }
     398                 : NS_IMETHODIMP nsDOMHTMLElement::SetAccessKey(const nsAString & aAccessKey)
     399                 : {
     400                 :     return NS_ERROR_NOT_IMPLEMENTED;
     401                 : }
     402                 : 
     403                 : /* readonly attribute DOMString accessKeyLabel; */
     404                 : NS_IMETHODIMP nsDOMHTMLElement::GetAccessKeyLabel(nsAString & aAccessKeyLabel)
     405                 : {
     406                 :     return NS_ERROR_NOT_IMPLEMENTED;
     407                 : }
     408                 : 
     409                 : /* attribute boolean draggable; */
     410                 : NS_IMETHODIMP nsDOMHTMLElement::GetDraggable(bool *aDraggable)
     411                 : {
     412                 :     return NS_ERROR_NOT_IMPLEMENTED;
     413                 : }
     414                 : NS_IMETHODIMP nsDOMHTMLElement::SetDraggable(bool aDraggable)
     415                 : {
     416                 :     return NS_ERROR_NOT_IMPLEMENTED;
     417                 : }
     418                 : 
     419                 : /* attribute DOMString contentEditable; */
     420                 : NS_IMETHODIMP nsDOMHTMLElement::GetContentEditable(nsAString & aContentEditable)
     421                 : {
     422                 :     return NS_ERROR_NOT_IMPLEMENTED;
     423                 : }
     424                 : NS_IMETHODIMP nsDOMHTMLElement::SetContentEditable(const nsAString & aContentEditable)
     425                 : {
     426                 :     return NS_ERROR_NOT_IMPLEMENTED;
     427                 : }
     428                 : 
     429                 : /* readonly attribute boolean isContentEditable; */
     430                 : NS_IMETHODIMP nsDOMHTMLElement::GetIsContentEditable(bool *aIsContentEditable)
     431                 : {
     432                 :     return NS_ERROR_NOT_IMPLEMENTED;
     433                 : }
     434                 : 
     435                 : /* readonly attribute nsIDOMHTMLMenuElement contextMenu; */
     436                 : NS_IMETHODIMP nsDOMHTMLElement::GetContextMenu(nsIDOMHTMLMenuElement * *aContextMenu)
     437                 : {
     438                 :     return NS_ERROR_NOT_IMPLEMENTED;
     439                 : }
     440                 : 
     441                 : /* attribute boolean spellcheck; */
     442                 : NS_IMETHODIMP nsDOMHTMLElement::GetSpellcheck(bool *aSpellcheck)
     443                 : {
     444                 :     return NS_ERROR_NOT_IMPLEMENTED;
     445                 : }
     446                 : NS_IMETHODIMP nsDOMHTMLElement::SetSpellcheck(bool aSpellcheck)
     447                 : {
     448                 :     return NS_ERROR_NOT_IMPLEMENTED;
     449                 : }
     450                 : 
     451                 : /* attribute DOMString innerHTML; */
     452                 : NS_IMETHODIMP nsDOMHTMLElement::GetInnerHTML(nsAString & aInnerHTML)
     453                 : {
     454                 :     return NS_ERROR_NOT_IMPLEMENTED;
     455                 : }
     456                 : NS_IMETHODIMP nsDOMHTMLElement::SetInnerHTML(const nsAString & aInnerHTML)
     457                 : {
     458                 :     return NS_ERROR_NOT_IMPLEMENTED;
     459                 : }
     460                 : 
     461                 : /* attribute DOMString outerHTML; */
     462                 : NS_IMETHODIMP nsDOMHTMLElement::GetOuterHTML(nsAString & aOuterHTML)
     463                 : {
     464                 :     return NS_ERROR_NOT_IMPLEMENTED;
     465                 : }
     466                 : NS_IMETHODIMP nsDOMHTMLElement::SetOuterHTML(const nsAString & aOuterHTML)
     467                 : {
     468                 :     return NS_ERROR_NOT_IMPLEMENTED;
     469                 : }
     470                 : 
     471                 : /* void insertAdjacentHTML (in DOMString position, in DOMString text); */
     472                 : NS_IMETHODIMP nsDOMHTMLElement::InsertAdjacentHTML(const nsAString & position, const nsAString & text)
     473                 : {
     474                 :     return NS_ERROR_NOT_IMPLEMENTED;
     475                 : }
     476                 : 
     477                 : /* [optional_argc] void scrollIntoView ([optional] in boolean top); */
     478                 : NS_IMETHODIMP nsDOMHTMLElement::ScrollIntoView(bool top, PRUint8 _argc)
     479                 : {
     480                 :     return NS_ERROR_NOT_IMPLEMENTED;
     481                 : }
     482                 : 
     483                 : /* readonly attribute nsIDOMElement offsetParent; */
     484                 : NS_IMETHODIMP nsDOMHTMLElement::GetOffsetParent(nsIDOMElement * *aOffsetParent)
     485                 : {
     486                 :     return NS_ERROR_NOT_IMPLEMENTED;
     487                 : }
     488                 : 
     489                 : /* readonly attribute long offsetTop; */
     490                 : NS_IMETHODIMP nsDOMHTMLElement::GetOffsetTop(PRInt32 *aOffsetTop)
     491                 : {
     492                 :     return NS_ERROR_NOT_IMPLEMENTED;
     493                 : }
     494                 : 
     495                 : /* readonly attribute long offsetLeft; */
     496                 : NS_IMETHODIMP nsDOMHTMLElement::GetOffsetLeft(PRInt32 *aOffsetLeft)
     497                 : {
     498                 :     return NS_ERROR_NOT_IMPLEMENTED;
     499                 : }
     500                 : 
     501                 : /* readonly attribute long offsetWidth; */
     502                 : NS_IMETHODIMP nsDOMHTMLElement::GetOffsetWidth(PRInt32 *aOffsetWidth)
     503                 : {
     504                 :     return NS_ERROR_NOT_IMPLEMENTED;
     505                 : }
     506                 : 
     507                 : /* readonly attribute long offsetHeight; */
     508                 : NS_IMETHODIMP nsDOMHTMLElement::GetOffsetHeight(PRInt32 *aOffsetHeight)
     509                 : {
     510                 :     return NS_ERROR_NOT_IMPLEMENTED;
     511                 : }
     512                 : 
     513                 : /* void mozRequestFullScreen (); */
     514                 : NS_IMETHODIMP nsDOMHTMLElement::MozRequestFullScreen()
     515                 : {
     516                 :     return NS_ERROR_NOT_IMPLEMENTED;
     517                 : }
     518                 : 
     519                 : /* End of implementation class template. */
     520                 : #endif
     521                 : 
     522                 : 
     523                 : #endif /* __gen_nsIDOMHTMLElement_h__ */

Generated by: LCOV version 1.7