Your IP : 216.73.216.48
/*
* DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIMsgMailView.idl
*/
#ifndef __gen_nsIMsgMailView_h__
#define __gen_nsIMsgMailView_h__
#ifndef __gen_nsISupports_h__
#include "nsISupports.h"
#endif
#ifndef __gen_nsISupportsArray_h__
#include "nsISupportsArray.h"
#endif
/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
class nsIMsgSearchTerm; /* forward declaration */
/* starting interface: nsIMsgMailView */
#define NS_IMSGMAILVIEW_IID_STR "28ac84df-cbe5-430d-a5c0-4fa63b5424df"
#define NS_IMSGMAILVIEW_IID \
{0x28ac84df, 0xcbe5, 0x430d, \
{ 0xa5, 0xc0, 0x4f, 0xa6, 0x3b, 0x54, 0x24, 0xdf }}
class NS_NO_VTABLE nsIMsgMailView : public nsISupports {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IMSGMAILVIEW_IID)
/* attribute wstring mailViewName; */
NS_IMETHOD GetMailViewName(char16_t * *aMailViewName) = 0;
NS_IMETHOD SetMailViewName(const char16_t * aMailViewName) = 0;
/* readonly attribute wstring prettyName; */
NS_IMETHOD GetPrettyName(char16_t * *aPrettyName) = 0;
/* attribute nsISupportsArray searchTerms; */
NS_IMETHOD GetSearchTerms(nsISupportsArray * *aSearchTerms) = 0;
NS_IMETHOD SetSearchTerms(nsISupportsArray *aSearchTerms) = 0;
/* void appendTerm (in nsIMsgSearchTerm term); */
NS_IMETHOD AppendTerm(nsIMsgSearchTerm *term) = 0;
/* nsIMsgSearchTerm createTerm (); */
NS_IMETHOD CreateTerm(nsIMsgSearchTerm * *_retval) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIMsgMailView, NS_IMSGMAILVIEW_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIMSGMAILVIEW \
NS_IMETHOD GetMailViewName(char16_t * *aMailViewName) override; \
NS_IMETHOD SetMailViewName(const char16_t * aMailViewName) override; \
NS_IMETHOD GetPrettyName(char16_t * *aPrettyName) override; \
NS_IMETHOD GetSearchTerms(nsISupportsArray * *aSearchTerms) override; \
NS_IMETHOD SetSearchTerms(nsISupportsArray *aSearchTerms) override; \
NS_IMETHOD AppendTerm(nsIMsgSearchTerm *term) override; \
NS_IMETHOD CreateTerm(nsIMsgSearchTerm * *_retval) override;
/* Use this macro when declaring the members of this interface when the
class doesn't implement the interface. This is useful for forwarding. */
#define NS_DECL_NON_VIRTUAL_NSIMSGMAILVIEW \
NS_METHOD GetMailViewName(char16_t * *aMailViewName); \
NS_METHOD SetMailViewName(const char16_t * aMailViewName); \
NS_METHOD GetPrettyName(char16_t * *aPrettyName); \
NS_METHOD GetSearchTerms(nsISupportsArray * *aSearchTerms); \
NS_METHOD SetSearchTerms(nsISupportsArray *aSearchTerms); \
NS_METHOD AppendTerm(nsIMsgSearchTerm *term); \
NS_METHOD CreateTerm(nsIMsgSearchTerm * *_retval);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIMSGMAILVIEW(_to) \
NS_IMETHOD GetMailViewName(char16_t * *aMailViewName) override { return _to GetMailViewName(aMailViewName); } \
NS_IMETHOD SetMailViewName(const char16_t * aMailViewName) override { return _to SetMailViewName(aMailViewName); } \
NS_IMETHOD GetPrettyName(char16_t * *aPrettyName) override { return _to GetPrettyName(aPrettyName); } \
NS_IMETHOD GetSearchTerms(nsISupportsArray * *aSearchTerms) override { return _to GetSearchTerms(aSearchTerms); } \
NS_IMETHOD SetSearchTerms(nsISupportsArray *aSearchTerms) override { return _to SetSearchTerms(aSearchTerms); } \
NS_IMETHOD AppendTerm(nsIMsgSearchTerm *term) override { return _to AppendTerm(term); } \
NS_IMETHOD CreateTerm(nsIMsgSearchTerm * *_retval) override { return _to CreateTerm(_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_NSIMSGMAILVIEW(_to) \
NS_IMETHOD GetMailViewName(char16_t * *aMailViewName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMailViewName(aMailViewName); } \
NS_IMETHOD SetMailViewName(const char16_t * aMailViewName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMailViewName(aMailViewName); } \
NS_IMETHOD GetPrettyName(char16_t * *aPrettyName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrettyName(aPrettyName); } \
NS_IMETHOD GetSearchTerms(nsISupportsArray * *aSearchTerms) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSearchTerms(aSearchTerms); } \
NS_IMETHOD SetSearchTerms(nsISupportsArray *aSearchTerms) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSearchTerms(aSearchTerms); } \
NS_IMETHOD AppendTerm(nsIMsgSearchTerm *term) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendTerm(term); } \
NS_IMETHOD CreateTerm(nsIMsgSearchTerm * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateTerm(_retval); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsMsgMailView : public nsIMsgMailView
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIMSGMAILVIEW
nsMsgMailView();
private:
~nsMsgMailView();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS(nsMsgMailView, nsIMsgMailView)
nsMsgMailView::nsMsgMailView()
{
/* member initializers and constructor code */
}
nsMsgMailView::~nsMsgMailView()
{
/* destructor code */
}
/* attribute wstring mailViewName; */
NS_IMETHODIMP nsMsgMailView::GetMailViewName(char16_t * *aMailViewName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMsgMailView::SetMailViewName(const char16_t * aMailViewName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* readonly attribute wstring prettyName; */
NS_IMETHODIMP nsMsgMailView::GetPrettyName(char16_t * *aPrettyName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute nsISupportsArray searchTerms; */
NS_IMETHODIMP nsMsgMailView::GetSearchTerms(nsISupportsArray * *aSearchTerms)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMsgMailView::SetSearchTerms(nsISupportsArray *aSearchTerms)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void appendTerm (in nsIMsgSearchTerm term); */
NS_IMETHODIMP nsMsgMailView::AppendTerm(nsIMsgSearchTerm *term)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* nsIMsgSearchTerm createTerm (); */
NS_IMETHODIMP nsMsgMailView::CreateTerm(nsIMsgSearchTerm * *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
#endif /* __gen_nsIMsgMailView_h__ */