/* * DO NOT EDIT. THIS FILE IS GENERATED FROM nsIMimeMiscStatus.idl */ #ifndef __gen_nsIMimeMiscStatus_h__ #define __gen_nsIMimeMiscStatus_h__ #ifndef __gen_nsISupports_h__ #include "nsISupports.h" #endif #ifndef __gen_nsrootidl_h__ #include "nsrootidl.h" #endif /* For IDL files that don't want to include root IDL files. */ #ifndef NS_NO_VTABLE #define NS_NO_VTABLE #endif class nsIOutputStream; /* forward declaration */ class nsIInputStream; /* forward declaration */ class nsIURI; /* forward declaration */ class nsIStreamListener; /* forward declaration */ class nsIChannel; /* forward declaration */ /* starting interface: nsIMimeMiscStatus */ #define NS_IMIMEMISCSTATUS_IID_STR "4644fb25-5255-11d3-82b8-444553540002" #define NS_IMIMEMISCSTATUS_IID \ {0x4644fb25, 0x5255, 0x11d3, \ { 0x82, 0xb8, 0x44, 0x45, 0x53, 0x54, 0x00, 0x02 }} class NS_NO_VTABLE nsIMimeMiscStatus : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IMIMEMISCSTATUS_IID) /* string GetWindowXULandJS (); */ NS_IMETHOD GetWindowXULandJS(char **_retval) = 0; /* string GetGlobalXULandJS (); */ NS_IMETHOD GetGlobalXULandJS(char **_retval) = 0; /* string GetIndividualXUL (in string aName, in string aHeader, in string aEmail); */ NS_IMETHOD GetIndividualXUL(const char *aName, const char *aHeader, const char *aEmail, char **_retval) = 0; /* long GetMiscStatus (in string aName, in string aEmail); */ NS_IMETHOD GetMiscStatus(const char *aName, const char *aEmail, PRInt32 *_retval) = 0; /* string GetImageURL (in long aStatus); */ NS_IMETHOD GetImageURL(PRInt32 aStatus, char **_retval) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIMIMEMISCSTATUS \ NS_IMETHOD GetWindowXULandJS(char **_retval); \ NS_IMETHOD GetGlobalXULandJS(char **_retval); \ NS_IMETHOD GetIndividualXUL(const char *aName, const char *aHeader, const char *aEmail, char **_retval); \ NS_IMETHOD GetMiscStatus(const char *aName, const char *aEmail, PRInt32 *_retval); \ NS_IMETHOD GetImageURL(PRInt32 aStatus, char **_retval); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIMIMEMISCSTATUS(_to) \ NS_IMETHOD GetWindowXULandJS(char **_retval) { return _to GetWindowXULandJS(_retval); } \ NS_IMETHOD GetGlobalXULandJS(char **_retval) { return _to GetGlobalXULandJS(_retval); } \ NS_IMETHOD GetIndividualXUL(const char *aName, const char *aHeader, const char *aEmail, char **_retval) { return _to GetIndividualXUL(aName, aHeader, aEmail, _retval); } \ NS_IMETHOD GetMiscStatus(const char *aName, const char *aEmail, PRInt32 *_retval) { return _to GetMiscStatus(aName, aEmail, _retval); } \ NS_IMETHOD GetImageURL(PRInt32 aStatus, char **_retval) { return _to GetImageURL(aStatus, _retval); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIMIMEMISCSTATUS(_to) \ NS_IMETHOD GetWindowXULandJS(char **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWindowXULandJS(_retval); } \ NS_IMETHOD GetGlobalXULandJS(char **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetGlobalXULandJS(_retval); } \ NS_IMETHOD GetIndividualXUL(const char *aName, const char *aHeader, const char *aEmail, char **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIndividualXUL(aName, aHeader, aEmail, _retval); } \ NS_IMETHOD GetMiscStatus(const char *aName, const char *aEmail, PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMiscStatus(aName, aEmail, _retval); } \ NS_IMETHOD GetImageURL(PRInt32 aStatus, char **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetImageURL(aStatus, _retval); } #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsMimeMiscStatus : public nsIMimeMiscStatus { public: NS_DECL_ISUPPORTS NS_DECL_NSIMIMEMISCSTATUS nsMimeMiscStatus(); virtual ~nsMimeMiscStatus(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsMimeMiscStatus, nsIMimeMiscStatus) nsMimeMiscStatus::nsMimeMiscStatus() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsMimeMiscStatus::~nsMimeMiscStatus() { /* destructor code */ } /* string GetWindowXULandJS (); */ NS_IMETHODIMP nsMimeMiscStatus::GetWindowXULandJS(char **_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* string GetGlobalXULandJS (); */ NS_IMETHODIMP nsMimeMiscStatus::GetGlobalXULandJS(char **_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* string GetIndividualXUL (in string aName, in string aHeader, in string aEmail); */ NS_IMETHODIMP nsMimeMiscStatus::GetIndividualXUL(const char *aName, const char *aHeader, const char *aEmail, char **_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* long GetMiscStatus (in string aName, in string aEmail); */ NS_IMETHODIMP nsMimeMiscStatus::GetMiscStatus(const char *aName, const char *aEmail, PRInt32 *_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* string GetImageURL (in long aStatus); */ NS_IMETHODIMP nsMimeMiscStatus::GetImageURL(PRInt32 aStatus, char **_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* End of implementation class template. */ #endif /* starting interface: nsIMsgHeaderSink */ #define NS_IMSGHEADERSINK_IID_STR "756dbe17-b59a-11d3-98a9-001083010e9b" #define NS_IMSGHEADERSINK_IID \ {0x756dbe17, 0xb59a, 0x11d3, \ { 0x98, 0xa9, 0x00, 0x10, 0x83, 0x01, 0x0e, 0x9b }} class NS_NO_VTABLE nsIMsgHeaderSink : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IMSGHEADERSINK_IID) /* void processHeaders ([array, size_is (count)] in string aHeaderNames, [array, size_is (count)] in wstring aHeaderValues, in unsigned long count, in boolean dontCollectAddress); */ NS_IMETHOD ProcessHeaders(const char **aHeaderNames, const PRUnichar **aHeaderValues, PRUint32 count, PRBool dontCollectAddress) = 0; /* void handleAttachment (in string contentType, in string url, in wstring displayName, in string uri, in boolean aNotDownloaded); */ NS_IMETHOD HandleAttachment(const char *contentType, const char *url, const PRUnichar *displayName, const char *uri, PRBool aNotDownloaded) = 0; /* void onEndAllAttachments (); */ NS_IMETHOD OnEndAllAttachments(void) = 0; /* attribute nsISupports securityInfo; */ NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) = 0; NS_IMETHOD SetSecurityInfo(nsISupports * aSecurityInfo) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIMSGHEADERSINK \ NS_IMETHOD ProcessHeaders(const char **aHeaderNames, const PRUnichar **aHeaderValues, PRUint32 count, PRBool dontCollectAddress); \ NS_IMETHOD HandleAttachment(const char *contentType, const char *url, const PRUnichar *displayName, const char *uri, PRBool aNotDownloaded); \ NS_IMETHOD OnEndAllAttachments(void); \ NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo); \ NS_IMETHOD SetSecurityInfo(nsISupports * aSecurityInfo); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIMSGHEADERSINK(_to) \ NS_IMETHOD ProcessHeaders(const char **aHeaderNames, const PRUnichar **aHeaderValues, PRUint32 count, PRBool dontCollectAddress) { return _to ProcessHeaders(aHeaderNames, aHeaderValues, count, dontCollectAddress); } \ NS_IMETHOD HandleAttachment(const char *contentType, const char *url, const PRUnichar *displayName, const char *uri, PRBool aNotDownloaded) { return _to HandleAttachment(contentType, url, displayName, uri, aNotDownloaded); } \ NS_IMETHOD OnEndAllAttachments(void) { return _to OnEndAllAttachments(); } \ NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) { return _to GetSecurityInfo(aSecurityInfo); } \ NS_IMETHOD SetSecurityInfo(nsISupports * aSecurityInfo) { return _to SetSecurityInfo(aSecurityInfo); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIMSGHEADERSINK(_to) \ NS_IMETHOD ProcessHeaders(const char **aHeaderNames, const PRUnichar **aHeaderValues, PRUint32 count, PRBool dontCollectAddress) { return !_to ? NS_ERROR_NULL_POINTER : _to->ProcessHeaders(aHeaderNames, aHeaderValues, count, dontCollectAddress); } \ NS_IMETHOD HandleAttachment(const char *contentType, const char *url, const PRUnichar *displayName, const char *uri, PRBool aNotDownloaded) { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleAttachment(contentType, url, displayName, uri, aNotDownloaded); } \ NS_IMETHOD OnEndAllAttachments(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->OnEndAllAttachments(); } \ NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSecurityInfo(aSecurityInfo); } \ NS_IMETHOD SetSecurityInfo(nsISupports * aSecurityInfo) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSecurityInfo(aSecurityInfo); } #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsMsgHeaderSink : public nsIMsgHeaderSink { public: NS_DECL_ISUPPORTS NS_DECL_NSIMSGHEADERSINK nsMsgHeaderSink(); virtual ~nsMsgHeaderSink(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsMsgHeaderSink, nsIMsgHeaderSink) nsMsgHeaderSink::nsMsgHeaderSink() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsMsgHeaderSink::~nsMsgHeaderSink() { /* destructor code */ } /* void processHeaders ([array, size_is (count)] in string aHeaderNames, [array, size_is (count)] in wstring aHeaderValues, in unsigned long count, in boolean dontCollectAddress); */ NS_IMETHODIMP nsMsgHeaderSink::ProcessHeaders(const char **aHeaderNames, const PRUnichar **aHeaderValues, PRUint32 count, PRBool dontCollectAddress) { return NS_ERROR_NOT_IMPLEMENTED; } /* void handleAttachment (in string contentType, in string url, in wstring displayName, in string uri, in boolean aNotDownloaded); */ NS_IMETHODIMP nsMsgHeaderSink::HandleAttachment(const char *contentType, const char *url, const PRUnichar *displayName, const char *uri, PRBool aNotDownloaded) { return NS_ERROR_NOT_IMPLEMENTED; } /* void onEndAllAttachments (); */ NS_IMETHODIMP nsMsgHeaderSink::OnEndAllAttachments() { return NS_ERROR_NOT_IMPLEMENTED; } /* attribute nsISupports securityInfo; */ NS_IMETHODIMP nsMsgHeaderSink::GetSecurityInfo(nsISupports * *aSecurityInfo) { return NS_ERROR_NOT_IMPLEMENTED; } NS_IMETHODIMP nsMsgHeaderSink::SetSecurityInfo(nsISupports * aSecurityInfo) { return NS_ERROR_NOT_IMPLEMENTED; } /* End of implementation class template. */ #endif #endif /* __gen_nsIMimeMiscStatus_h__ */ .