/* * DO NOT EDIT. THIS FILE IS GENERATED FROM nsIProgressDialog.idl */ #ifndef __gen_nsIProgressDialog_h__ #define __gen_nsIProgressDialog_h__ #ifndef __gen_nsIDownload_h__ #include "nsIDownload.h" #endif /* For IDL files that don't want to include root IDL files. */ #ifndef NS_NO_VTABLE #define NS_NO_VTABLE #endif #define NS_DOWNLOAD_CONTRACTID "@mozilla.org/download;1" // {E3FA9D0A-1DD1-11B2-BDEF-8C720B597445} #define NS_DOWNLOAD_CID \ { 0xe3fa9d0a, 0x1dd1, 0x11b2, { 0xbd, 0xef, 0x8c, 0x72, 0x0b, 0x59, 0x74, 0x45 } } class nsIDOMWindow; /* forward declaration */ /* starting interface: nsIProgressDialog */ #define NS_IPROGRESSDIALOG_IID_STR "88a478b3-af65-440a-94dc-ed9b154d2990" #define NS_IPROGRESSDIALOG_IID \ {0x88a478b3, 0xaf65, 0x440a, \ { 0x94, 0xdc, 0xed, 0x9b, 0x15, 0x4d, 0x29, 0x90 }} class NS_NO_VTABLE nsIProgressDialog : public nsIDownload { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IPROGRESSDIALOG_IID) /** * Open the dialog * * @param aParent Parent window; optional (if null, then * a top-level window is created) */ /* void open (in nsIDOMWindow aParent); */ NS_IMETHOD Open(nsIDOMWindow *aParent) = 0; /** * The dialog object itself. This might be null if the dialog isn't * open yet, or has been closed. */ /* attribute nsIDOMWindow dialog; */ NS_IMETHOD GetDialog(nsIDOMWindow * *aDialog) = 0; NS_IMETHOD SetDialog(nsIDOMWindow * aDialog) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIPROGRESSDIALOG \ NS_IMETHOD Open(nsIDOMWindow *aParent); \ NS_IMETHOD GetDialog(nsIDOMWindow * *aDialog); \ NS_IMETHOD SetDialog(nsIDOMWindow * aDialog); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIPROGRESSDIALOG(_to) \ NS_IMETHOD Open(nsIDOMWindow *aParent) { return _to Open(aParent); } \ NS_IMETHOD GetDialog(nsIDOMWindow * *aDialog) { return _to GetDialog(aDialog); } \ NS_IMETHOD SetDialog(nsIDOMWindow * aDialog) { return _to SetDialog(aDialog); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIPROGRESSDIALOG(_to) \ NS_IMETHOD Open(nsIDOMWindow *aParent) { return !_to ? NS_ERROR_NULL_POINTER : _to->Open(aParent); } \ NS_IMETHOD GetDialog(nsIDOMWindow * *aDialog) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDialog(aDialog); } \ NS_IMETHOD SetDialog(nsIDOMWindow * aDialog) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDialog(aDialog); } #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsProgressDialog : public nsIProgressDialog { public: NS_DECL_ISUPPORTS NS_DECL_NSIPROGRESSDIALOG nsProgressDialog(); virtual ~nsProgressDialog(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsProgressDialog, nsIProgressDialog) nsProgressDialog::nsProgressDialog() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsProgressDialog::~nsProgressDialog() { /* destructor code */ } /* void open (in nsIDOMWindow aParent); */ NS_IMETHODIMP nsProgressDialog::Open(nsIDOMWindow *aParent) { return NS_ERROR_NOT_IMPLEMENTED; } /* attribute nsIDOMWindow dialog; */ NS_IMETHODIMP nsProgressDialog::GetDialog(nsIDOMWindow * *aDialog) { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP nsProgressDialog::SetDialog(nsIDOMWindow * aDialog) { return NS_ERROR_NOT_IMPLEMENTED; } /* End of implementation class template. */ #endif #endif /* __gen_nsIProgressDialog_h__ */ .