LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIDOMHTMLElement.h (source / functions) Hit Total Coverage
Test: output.info Lines: 1 1 100.0 %
Date: 2017-07-14 16:53:18 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

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

Generated by: LCOV version 1.13