/* * DO NOT EDIT. THIS FILE IS GENERATED FROM nsIDOMNSHTMLInputElement.idl */ #ifndef __gen_nsIDOMNSHTMLInputElement_h__ #define __gen_nsIDOMNSHTMLInputElement_h__ #ifndef __gen_domstubs_h__ #include "domstubs.h" #endif /* For IDL files that don't want to include root IDL files. */ #ifndef NS_NO_VTABLE #define NS_NO_VTABLE #endif class nsIControllers; /* forward declaration */ /* starting interface: nsIDOMNSHTMLInputElement */ #define NS_IDOMNSHTMLINPUTELEMENT_IID_STR "993d2efc-a768-11d3-bccd-0060b0fc76bd" #define NS_IDOMNSHTMLINPUTELEMENT_IID \ {0x993d2efc, 0xa768, 0x11d3, \ { 0xbc, 0xcd, 0x00, 0x60, 0xb0, 0xfc, 0x76, 0xbd }} class NS_NO_VTABLE nsIDOMNSHTMLInputElement : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMNSHTMLINPUTELEMENT_IID) /* readonly attribute nsIControllers controllers; */ NS_IMETHOD GetControllers(nsIControllers * *aControllers) = 0; /* readonly attribute long textLength; */ NS_IMETHOD GetTextLength(PRInt32 *aTextLength) = 0; /* attribute long selectionStart; */ NS_IMETHOD GetSelectionStart(PRInt32 *aSelectionStart) = 0; NS_IMETHOD SetSelectionStart(PRInt32 aSelectionStart) = 0; /* attribute long selectionEnd; */ NS_IMETHOD GetSelectionEnd(PRInt32 *aSelectionEnd) = 0; NS_IMETHOD SetSelectionEnd(PRInt32 aSelectionEnd) = 0; /* void setSelectionRange (in long selectionStart, in long selectionEnd); */ NS_IMETHOD SetSelectionRange(PRInt32 selectionStart, PRInt32 selectionEnd) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIDOMNSHTMLINPUTELEMENT \ NS_IMETHOD GetControllers(nsIControllers * *aControllers); \ NS_IMETHOD GetTextLength(PRInt32 *aTextLength); \ NS_IMETHOD GetSelectionStart(PRInt32 *aSelectionStart); \ NS_IMETHOD SetSelectionStart(PRInt32 aSelectionStart); \ NS_IMETHOD GetSelectionEnd(PRInt32 *aSelectionEnd); \ NS_IMETHOD SetSelectionEnd(PRInt32 aSelectionEnd); \ NS_IMETHOD SetSelectionRange(PRInt32 selectionStart, PRInt32 selectionEnd); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIDOMNSHTMLINPUTELEMENT(_to) \ NS_IMETHOD GetControllers(nsIControllers * *aControllers) { return _to GetControllers(aControllers); } \ NS_IMETHOD GetTextLength(PRInt32 *aTextLength) { return _to GetTextLength(aTextLength); } \ NS_IMETHOD GetSelectionStart(PRInt32 *aSelectionStart) { return _to GetSelectionStart(aSelectionStart); } \ NS_IMETHOD SetSelectionStart(PRInt32 aSelectionStart) { return _to SetSelectionStart(aSelectionStart); } \ NS_IMETHOD GetSelectionEnd(PRInt32 *aSelectionEnd) { return _to GetSelectionEnd(aSelectionEnd); } \ NS_IMETHOD SetSelectionEnd(PRInt32 aSelectionEnd) { return _to SetSelectionEnd(aSelectionEnd); } \ NS_IMETHOD SetSelectionRange(PRInt32 selectionStart, PRInt32 selectionEnd) { return _to SetSelectionRange(selectionStart, selectionEnd); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIDOMNSHTMLINPUTELEMENT(_to) \ NS_IMETHOD GetControllers(nsIControllers * *aControllers) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllers(aControllers); } \ NS_IMETHOD GetTextLength(PRInt32 *aTextLength) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextLength(aTextLength); } \ NS_IMETHOD GetSelectionStart(PRInt32 *aSelectionStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectionStart(aSelectionStart); } \ NS_IMETHOD SetSelectionStart(PRInt32 aSelectionStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSelectionStart(aSelectionStart); } \ NS_IMETHOD GetSelectionEnd(PRInt32 *aSelectionEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectionEnd(aSelectionEnd); } \ NS_IMETHOD SetSelectionEnd(PRInt32 aSelectionEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSelectionEnd(aSelectionEnd); } \ NS_IMETHOD SetSelectionRange(PRInt32 selectionStart, PRInt32 selectionEnd) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSelectionRange(selectionStart, selectionEnd); } #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsDOMNSHTMLInputElement : public nsIDOMNSHTMLInputElement { public: NS_DECL_ISUPPORTS NS_DECL_NSIDOMNSHTMLINPUTELEMENT nsDOMNSHTMLInputElement(); virtual ~nsDOMNSHTMLInputElement(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsDOMNSHTMLInputElement, nsIDOMNSHTMLInputElement) nsDOMNSHTMLInputElement::nsDOMNSHTMLInputElement() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsDOMNSHTMLInputElement::~nsDOMNSHTMLInputElement() { /* destructor code */ } /* readonly attribute nsIControllers controllers; */ NS_IMETHODIMP nsDOMNSHTMLInputElement::GetControllers(nsIControllers * *aControllers) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute long textLength; */ NS_IMETHODIMP nsDOMNSHTMLInputElement::GetTextLength(PRInt32 *aTextLength) { return NS_ERROR_NOT_IMPLEMENTED; } /* attribute long selectionStart; */ NS_IMETHODIMP nsDOMNSHTMLInputElement::GetSelectionStart(PRInt32 *aSelectionStart) { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP nsDOMNSHTMLInputElement::SetSelectionStart(PRInt32 aSelectionStart) { return NS_ERROR_NOT_IMPLEMENTED; } /* attribute long selectionEnd; */ NS_IMETHODIMP nsDOMNSHTMLInputElement::GetSelectionEnd(PRInt32 *aSelectionEnd) { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP nsDOMNSHTMLInputElement::SetSelectionEnd(PRInt32 aSelectionEnd) { return NS_ERROR_NOT_IMPLEMENTED; } /* void setSelectionRange (in long selectionStart, in long selectionEnd); */ NS_IMETHODIMP nsDOMNSHTMLInputElement::SetSelectionRange(PRInt32 selectionStart, PRInt32 selectionEnd) { return NS_ERROR_NOT_IMPLEMENTED; } /* End of implementation class template. */ #endif #endif /* __gen_nsIDOMNSHTMLInputElement_h__ */ .