/*
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIMsgCompFields.idl
 */

#ifndef __gen_nsIMsgCompFields_h__
#define __gen_nsIMsgCompFields_h__

#include "nsISupports.h"
#include "nsIMsgRecipientArray.h"


/* starting interface:    nsIMsgCompFields */
#define NS_IMSGCOMPFIELDS_IID_STR "3e89cae3-bd2d-11d2-8293-000000000000"

#define NS_IMSGCOMPFIELDS_IID \
  {0x3e89cae3, 0xbd2d, 0x11d2, \
    { 0x82, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }}

class NS_NO_VTABLE nsIMsgCompFields : public nsISupports {
 public: 

  NS_DEFINE_STATIC_IID_ACCESSOR(NS_IMSGCOMPFIELDS_IID)

  /* void Copy (in nsIMsgCompFields pMsgCompFields); */
  NS_IMETHOD Copy(nsIMsgCompFields *pMsgCompFields) = 0;

  /* void SetHeader (in long header, in wstring value); */
  NS_IMETHOD SetHeader(PRInt32 header, const PRUnichar *value) = 0;

  /* wstring GetHeader (in long header); */
  NS_IMETHOD GetHeader(PRInt32 header, PRUnichar **_retval) = 0;

  /* void SetBoolHeader (in long header, in boolean bValue); */
  NS_IMETHOD SetBoolHeader(PRInt32 header, PRBool bValue) = 0;

  /* boolean GetBoolHeader (in long header); */
  NS_IMETHOD GetBoolHeader(PRInt32 header, PRBool *_retval) = 0;

  /* void SetFrom (in wstring value); */
  NS_IMETHOD SetFrom(const PRUnichar *value) = 0;

  /* wstring GetFrom (); */
  NS_IMETHOD GetFrom(PRUnichar **_retval) = 0;

  /* void SetReplyTo (in wstring value); */
  NS_IMETHOD SetReplyTo(const PRUnichar *value) = 0;

  /* wstring GetReplyTo (); */
  NS_IMETHOD GetReplyTo(PRUnichar **_retval) = 0;

  /* void SetTo (in wstring value); */
  NS_IMETHOD SetTo(const PRUnichar *value) = 0;

  /* wstring GetTo (); */
  NS_IMETHOD GetTo(PRUnichar **_retval) = 0;

  /* void SetCc (in wstring value); */
  NS_IMETHOD SetCc(const PRUnichar *value) = 0;

  /* wstring GetCc (); */
  NS_IMETHOD GetCc(PRUnichar **_retval) = 0;

  /* void SetBcc (in wstring value); */
  NS_IMETHOD SetBcc(const PRUnichar *value) = 0;

  /* wstring GetBcc (); */
  NS_IMETHOD GetBcc(PRUnichar **_retval) = 0;

  /* void SetFcc (in wstring value); */
  NS_IMETHOD SetFcc(const PRUnichar *value) = 0;

  /* wstring GetFcc (); */
  NS_IMETHOD GetFcc(PRUnichar **_retval) = 0;

  /* void SetFcc2 (in wstring value); */
  NS_IMETHOD SetFcc2(const PRUnichar *value) = 0;

  /* wstring GetFcc2 (); */
  NS_IMETHOD GetFcc2(PRUnichar **_retval) = 0;

  /* void SetNewsFcc (in wstring value); */
  NS_IMETHOD SetNewsFcc(const PRUnichar *value) = 0;

  /* wstring GetNewsFcc (); */
  NS_IMETHOD GetNewsFcc(PRUnichar **_retval) = 0;

  /* void SetNewsBcc (in wstring value); */
  NS_IMETHOD SetNewsBcc(const PRUnichar *value) = 0;

  /* wstring GetNewsBcc (); */
  NS_IMETHOD GetNewsBcc(PRUnichar **_retval) = 0;

  /* void SetNewsgroups (in wstring value); */
  NS_IMETHOD SetNewsgroups(const PRUnichar *value) = 0;

  /* wstring GetNewsgroups (); */
  NS_IMETHOD GetNewsgroups(PRUnichar **_retval) = 0;

  /* void SetNewshost (in wstring value); */
  NS_IMETHOD SetNewshost(const PRUnichar *value) = 0;

  /* wstring GetNewshost (); */
  NS_IMETHOD GetNewshost(PRUnichar **_retval) = 0;

  /* void SetFollowupTo (in wstring value); */
  NS_IMETHOD SetFollowupTo(const PRUnichar *value) = 0;

  /* wstring GetFollowupTo (); */
  NS_IMETHOD GetFollowupTo(PRUnichar **_retval) = 0;

  /* void SetSubject (in wstring value); */
  NS_IMETHOD SetSubject(const PRUnichar *value) = 0;

  /* wstring GetSubject (); */
  NS_IMETHOD GetSubject(PRUnichar **_retval) = 0;

  /* void SetAttachments (in wstring value); */
  NS_IMETHOD SetAttachments(const PRUnichar *value) = 0;

  /* wstring GetAttachments (); */
  NS_IMETHOD GetAttachments(PRUnichar **_retval) = 0;

  /* void SetOrganization (in wstring value); */
  NS_IMETHOD SetOrganization(const PRUnichar *value) = 0;

  /* wstring GetOrganization (); */
  NS_IMETHOD GetOrganization(PRUnichar **_retval) = 0;

  /* void SetReferences (in wstring value); */
  NS_IMETHOD SetReferences(const PRUnichar *value) = 0;

  /* wstring GetReferences (); */
  NS_IMETHOD GetReferences(PRUnichar **_retval) = 0;

  /* void SetOtherRandomHeaders (in wstring value); */
  NS_IMETHOD SetOtherRandomHeaders(const PRUnichar *value) = 0;

  /* wstring GetOtherRandomHeaders (); */
  NS_IMETHOD GetOtherRandomHeaders(PRUnichar **_retval) = 0;

  /* void SetNewspostUrl (in wstring value); */
  NS_IMETHOD SetNewspostUrl(const PRUnichar *value) = 0;

  /* wstring GetNewspostUrl (); */
  NS_IMETHOD GetNewspostUrl(PRUnichar **_retval) = 0;

  /* void SetDefaultBody (in wstring value); */
  NS_IMETHOD SetDefaultBody(const PRUnichar *value) = 0;

  /* wstring GetDefaultBody (); */
  NS_IMETHOD GetDefaultBody(PRUnichar **_retval) = 0;

  /* void SetPriority (in wstring value); */
  NS_IMETHOD SetPriority(const PRUnichar *value) = 0;

  /* wstring GetPriority (); */
  NS_IMETHOD GetPriority(PRUnichar **_retval) = 0;

  /* void SetMessageEncoding (in wstring value); */
  NS_IMETHOD SetMessageEncoding(const PRUnichar *value) = 0;

  /* wstring GetMessageEncoding (); */
  NS_IMETHOD GetMessageEncoding(PRUnichar **_retval) = 0;

  /* void SetCharacterSet (in wstring value); */
  NS_IMETHOD SetCharacterSet(const PRUnichar *value) = 0;

  /* wstring GetCharacterSet (); */
  NS_IMETHOD GetCharacterSet(PRUnichar **_retval) = 0;

  /* void SetMessageId (in wstring value); */
  NS_IMETHOD SetMessageId(const PRUnichar *value) = 0;

  /* wstring GetMessageId (); */
  NS_IMETHOD GetMessageId(PRUnichar **_retval) = 0;

  /* void SetHTMLPart (in wstring value); */
  NS_IMETHOD SetHTMLPart(const PRUnichar *value) = 0;

  /* wstring GetHTMLPart (); */
  NS_IMETHOD GetHTMLPart(PRUnichar **_retval) = 0;

  /* void SetTemplateName (in wstring value); */
  NS_IMETHOD SetTemplateName(const PRUnichar *value) = 0;

  /* wstring GetTemplateName (); */
  NS_IMETHOD GetTemplateName(PRUnichar **_retval) = 0;

  /* void SetDraftId (in wstring value); */
  NS_IMETHOD SetDraftId(const PRUnichar *value) = 0;

  /* wstring GetDraftId (); */
  NS_IMETHOD GetDraftId(PRUnichar **_retval) = 0;

  /* void SetReturnReceipt (in boolean value); */
  NS_IMETHOD SetReturnReceipt(PRBool value) = 0;

  /* boolean GetReturnReceipt (); */
  NS_IMETHOD GetReturnReceipt(PRBool *_retval) = 0;

  /* void SetAttachVCard (in boolean value); */
  NS_IMETHOD SetAttachVCard(PRBool value) = 0;

  /* boolean GetAttachVCard (); */
  NS_IMETHOD GetAttachVCard(PRBool *_retval) = 0;

  /* void SetBody (in wstring value); */
  NS_IMETHOD SetBody(const PRUnichar *value) = 0;

  /* wstring GetBody (); */
  NS_IMETHOD GetBody(PRUnichar **_retval) = 0;

  /* void SetUUEncodeAttachments (in boolean value); */
  NS_IMETHOD SetUUEncodeAttachments(PRBool value) = 0;

  /* boolean GetUUEncodeAttachments (); */
  NS_IMETHOD GetUUEncodeAttachments(PRBool *_retval) = 0;

  /* void SetUseMultipartAlternativeFlag (in boolean value); */
  NS_IMETHOD SetUseMultipartAlternativeFlag(PRBool value) = 0;

  /* boolean GetUseMultipartAlternativeFlag (); */
  NS_IMETHOD GetUseMultipartAlternativeFlag(PRBool *_retval) = 0;

  /* void SetTheForcePlainText (in boolean value); */
  NS_IMETHOD SetTheForcePlainText(PRBool value) = 0;

  /* boolean GetTheForcePlainText (); */
  NS_IMETHOD GetTheForcePlainText(PRBool *_retval) = 0;

  /* nsIMsgRecipientArray SplitRecipients (in wstring recipients, in boolean emailAddressOnly); */
  NS_IMETHOD SplitRecipients(const PRUnichar *recipients, PRBool emailAddressOnly, nsIMsgRecipientArray **_retval) = 0;

  /* void ConvertBodyToPlainText (); */
  NS_IMETHOD ConvertBodyToPlainText(void) = 0;

};

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIMSGCOMPFIELDS \
  NS_IMETHOD Copy(nsIMsgCompFields *pMsgCompFields); \
  NS_IMETHOD SetHeader(PRInt32 header, const PRUnichar *value); \
  NS_IMETHOD GetHeader(PRInt32 header, PRUnichar **_retval); \
  NS_IMETHOD SetBoolHeader(PRInt32 header, PRBool bValue); \
  NS_IMETHOD GetBoolHeader(PRInt32 header, PRBool *_retval); \
  NS_IMETHOD SetFrom(const PRUnichar *value); \
  NS_IMETHOD GetFrom(PRUnichar **_retval); \
  NS_IMETHOD SetReplyTo(const PRUnichar *value); \
  NS_IMETHOD GetReplyTo(PRUnichar **_retval); \
  NS_IMETHOD SetTo(const PRUnichar *value); \
  NS_IMETHOD GetTo(PRUnichar **_retval); \
  NS_IMETHOD SetCc(const PRUnichar *value); \
  NS_IMETHOD GetCc(PRUnichar **_retval); \
  NS_IMETHOD SetBcc(const PRUnichar *value); \
  NS_IMETHOD GetBcc(PRUnichar **_retval); \
  NS_IMETHOD SetFcc(const PRUnichar *value); \
  NS_IMETHOD GetFcc(PRUnichar **_retval); \
  NS_IMETHOD SetFcc2(const PRUnichar *value); \
  NS_IMETHOD GetFcc2(PRUnichar **_retval); \
  NS_IMETHOD SetNewsFcc(const PRUnichar *value); \
  NS_IMETHOD GetNewsFcc(PRUnichar **_retval); \
  NS_IMETHOD SetNewsBcc(const PRUnichar *value); \
  NS_IMETHOD GetNewsBcc(PRUnichar **_retval); \
  NS_IMETHOD SetNewsgroups(const PRUnichar *value); \
  NS_IMETHOD GetNewsgroups(PRUnichar **_retval); \
  NS_IMETHOD SetNewshost(const PRUnichar *value); \
  NS_IMETHOD GetNewshost(PRUnichar **_retval); \
  NS_IMETHOD SetFollowupTo(const PRUnichar *value); \
  NS_IMETHOD GetFollowupTo(PRUnichar **_retval); \
  NS_IMETHOD SetSubject(const PRUnichar *value); \
  NS_IMETHOD GetSubject(PRUnichar **_retval); \
  NS_IMETHOD SetAttachments(const PRUnichar *value); \
  NS_IMETHOD GetAttachments(PRUnichar **_retval); \
  NS_IMETHOD SetOrganization(const PRUnichar *value); \
  NS_IMETHOD GetOrganization(PRUnichar **_retval); \
  NS_IMETHOD SetReferences(const PRUnichar *value); \
  NS_IMETHOD GetReferences(PRUnichar **_retval); \
  NS_IMETHOD SetOtherRandomHeaders(const PRUnichar *value); \
  NS_IMETHOD GetOtherRandomHeaders(PRUnichar **_retval); \
  NS_IMETHOD SetNewspostUrl(const PRUnichar *value); \
  NS_IMETHOD GetNewspostUrl(PRUnichar **_retval); \
  NS_IMETHOD SetDefaultBody(const PRUnichar *value); \
  NS_IMETHOD GetDefaultBody(PRUnichar **_retval); \
  NS_IMETHOD SetPriority(const PRUnichar *value); \
  NS_IMETHOD GetPriority(PRUnichar **_retval); \
  NS_IMETHOD SetMessageEncoding(const PRUnichar *value); \
  NS_IMETHOD GetMessageEncoding(PRUnichar **_retval); \
  NS_IMETHOD SetCharacterSet(const PRUnichar *value); \
  NS_IMETHOD GetCharacterSet(PRUnichar **_retval); \
  NS_IMETHOD SetMessageId(const PRUnichar *value); \
  NS_IMETHOD GetMessageId(PRUnichar **_retval); \
  NS_IMETHOD SetHTMLPart(const PRUnichar *value); \
  NS_IMETHOD GetHTMLPart(PRUnichar **_retval); \
  NS_IMETHOD SetTemplateName(const PRUnichar *value); \
  NS_IMETHOD GetTemplateName(PRUnichar **_retval); \
  NS_IMETHOD SetDraftId(const PRUnichar *value); \
  NS_IMETHOD GetDraftId(PRUnichar **_retval); \
  NS_IMETHOD SetReturnReceipt(PRBool value); \
  NS_IMETHOD GetReturnReceipt(PRBool *_retval); \
  NS_IMETHOD SetAttachVCard(PRBool value); \
  NS_IMETHOD GetAttachVCard(PRBool *_retval); \
  NS_IMETHOD SetBody(const PRUnichar *value); \
  NS_IMETHOD GetBody(PRUnichar **_retval); \
  NS_IMETHOD SetUUEncodeAttachments(PRBool value); \
  NS_IMETHOD GetUUEncodeAttachments(PRBool *_retval); \
  NS_IMETHOD SetUseMultipartAlternativeFlag(PRBool value); \
  NS_IMETHOD GetUseMultipartAlternativeFlag(PRBool *_retval); \
  NS_IMETHOD SetTheForcePlainText(PRBool value); \
  NS_IMETHOD GetTheForcePlainText(PRBool *_retval); \
  NS_IMETHOD SplitRecipients(const PRUnichar *recipients, PRBool emailAddressOnly, nsIMsgRecipientArray **_retval); \
  NS_IMETHOD ConvertBodyToPlainText(void); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIMSGCOMPFIELDS(_to) \
  NS_IMETHOD Copy(nsIMsgCompFields *pMsgCompFields) { return _to ## Copy(pMsgCompFields); } \
  NS_IMETHOD SetHeader(PRInt32 header, const PRUnichar *value) { return _to ## SetHeader(header, value); } \
  NS_IMETHOD GetHeader(PRInt32 header, PRUnichar **_retval) { return _to ## GetHeader(header, _retval); } \
  NS_IMETHOD SetBoolHeader(PRInt32 header, PRBool bValue) { return _to ## SetBoolHeader(header, bValue); } \
  NS_IMETHOD GetBoolHeader(PRInt32 header, PRBool *_retval) { return _to ## GetBoolHeader(header, _retval); } \
  NS_IMETHOD SetFrom(const PRUnichar *value) { return _to ## SetFrom(value); } \
  NS_IMETHOD GetFrom(PRUnichar **_retval) { return _to ## GetFrom(_retval); } \
  NS_IMETHOD SetReplyTo(const PRUnichar *value) { return _to ## SetReplyTo(value); } \
  NS_IMETHOD GetReplyTo(PRUnichar **_retval) { return _to ## GetReplyTo(_retval); } \
  NS_IMETHOD SetTo(const PRUnichar *value) { return _to ## SetTo(value); } \
  NS_IMETHOD GetTo(PRUnichar **_retval) { return _to ## GetTo(_retval); } \
  NS_IMETHOD SetCc(const PRUnichar *value) { return _to ## SetCc(value); } \
  NS_IMETHOD GetCc(PRUnichar **_retval) { return _to ## GetCc(_retval); } \
  NS_IMETHOD SetBcc(const PRUnichar *value) { return _to ## SetBcc(value); } \
  NS_IMETHOD GetBcc(PRUnichar **_retval) { return _to ## GetBcc(_retval); } \
  NS_IMETHOD SetFcc(const PRUnichar *value) { return _to ## SetFcc(value); } \
  NS_IMETHOD GetFcc(PRUnichar **_retval) { return _to ## GetFcc(_retval); } \
  NS_IMETHOD SetFcc2(const PRUnichar *value) { return _to ## SetFcc2(value); } \
  NS_IMETHOD GetFcc2(PRUnichar **_retval) { return _to ## GetFcc2(_retval); } \
  NS_IMETHOD SetNewsFcc(const PRUnichar *value) { return _to ## SetNewsFcc(value); } \
  NS_IMETHOD GetNewsFcc(PRUnichar **_retval) { return _to ## GetNewsFcc(_retval); } \
  NS_IMETHOD SetNewsBcc(const PRUnichar *value) { return _to ## SetNewsBcc(value); } \
  NS_IMETHOD GetNewsBcc(PRUnichar **_retval) { return _to ## GetNewsBcc(_retval); } \
  NS_IMETHOD SetNewsgroups(const PRUnichar *value) { return _to ## SetNewsgroups(value); } \
  NS_IMETHOD GetNewsgroups(PRUnichar **_retval) { return _to ## GetNewsgroups(_retval); } \
  NS_IMETHOD SetNewshost(const PRUnichar *value) { return _to ## SetNewshost(value); } \
  NS_IMETHOD GetNewshost(PRUnichar **_retval) { return _to ## GetNewshost(_retval); } \
  NS_IMETHOD SetFollowupTo(const PRUnichar *value) { return _to ## SetFollowupTo(value); } \
  NS_IMETHOD GetFollowupTo(PRUnichar **_retval) { return _to ## GetFollowupTo(_retval); } \
  NS_IMETHOD SetSubject(const PRUnichar *value) { return _to ## SetSubject(value); } \
  NS_IMETHOD GetSubject(PRUnichar **_retval) { return _to ## GetSubject(_retval); } \
  NS_IMETHOD SetAttachments(const PRUnichar *value) { return _to ## SetAttachments(value); } \
  NS_IMETHOD GetAttachments(PRUnichar **_retval) { return _to ## GetAttachments(_retval); } \
  NS_IMETHOD SetOrganization(const PRUnichar *value) { return _to ## SetOrganization(value); } \
  NS_IMETHOD GetOrganization(PRUnichar **_retval) { return _to ## GetOrganization(_retval); } \
  NS_IMETHOD SetReferences(const PRUnichar *value) { return _to ## SetReferences(value); } \
  NS_IMETHOD GetReferences(PRUnichar **_retval) { return _to ## GetReferences(_retval); } \
  NS_IMETHOD SetOtherRandomHeaders(const PRUnichar *value) { return _to ## SetOtherRandomHeaders(value); } \
  NS_IMETHOD GetOtherRandomHeaders(PRUnichar **_retval) { return _to ## GetOtherRandomHeaders(_retval); } \
  NS_IMETHOD SetNewspostUrl(const PRUnichar *value) { return _to ## SetNewspostUrl(value); } \
  NS_IMETHOD GetNewspostUrl(PRUnichar **_retval) { return _to ## GetNewspostUrl(_retval); } \
  NS_IMETHOD SetDefaultBody(const PRUnichar *value) { return _to ## SetDefaultBody(value); } \
  NS_IMETHOD GetDefaultBody(PRUnichar **_retval) { return _to ## GetDefaultBody(_retval); } \
  NS_IMETHOD SetPriority(const PRUnichar *value) { return _to ## SetPriority(value); } \
  NS_IMETHOD GetPriority(PRUnichar **_retval) { return _to ## GetPriority(_retval); } \
  NS_IMETHOD SetMessageEncoding(const PRUnichar *value) { return _to ## SetMessageEncoding(value); } \
  NS_IMETHOD GetMessageEncoding(PRUnichar **_retval) { return _to ## GetMessageEncoding(_retval); } \
  NS_IMETHOD SetCharacterSet(const PRUnichar *value) { return _to ## SetCharacterSet(value); } \
  NS_IMETHOD GetCharacterSet(PRUnichar **_retval) { return _to ## GetCharacterSet(_retval); } \
  NS_IMETHOD SetMessageId(const PRUnichar *value) { return _to ## SetMessageId(value); } \
  NS_IMETHOD GetMessageId(PRUnichar **_retval) { return _to ## GetMessageId(_retval); } \
  NS_IMETHOD SetHTMLPart(const PRUnichar *value) { return _to ## SetHTMLPart(value); } \
  NS_IMETHOD GetHTMLPart(PRUnichar **_retval) { return _to ## GetHTMLPart(_retval); } \
  NS_IMETHOD SetTemplateName(const PRUnichar *value) { return _to ## SetTemplateName(value); } \
  NS_IMETHOD GetTemplateName(PRUnichar **_retval) { return _to ## GetTemplateName(_retval); } \
  NS_IMETHOD SetDraftId(const PRUnichar *value) { return _to ## SetDraftId(value); } \
  NS_IMETHOD GetDraftId(PRUnichar **_retval) { return _to ## GetDraftId(_retval); } \
  NS_IMETHOD SetReturnReceipt(PRBool value) { return _to ## SetReturnReceipt(value); } \
  NS_IMETHOD GetReturnReceipt(PRBool *_retval) { return _to ## GetReturnReceipt(_retval); } \
  NS_IMETHOD SetAttachVCard(PRBool value) { return _to ## SetAttachVCard(value); } \
  NS_IMETHOD GetAttachVCard(PRBool *_retval) { return _to ## GetAttachVCard(_retval); } \
  NS_IMETHOD SetBody(const PRUnichar *value) { return _to ## SetBody(value); } \
  NS_IMETHOD GetBody(PRUnichar **_retval) { return _to ## GetBody(_retval); } \
  NS_IMETHOD SetUUEncodeAttachments(PRBool value) { return _to ## SetUUEncodeAttachments(value); } \
  NS_IMETHOD GetUUEncodeAttachments(PRBool *_retval) { return _to ## GetUUEncodeAttachments(_retval); } \
  NS_IMETHOD SetUseMultipartAlternativeFlag(PRBool value) { return _to ## SetUseMultipartAlternativeFlag(value); } \
  NS_IMETHOD GetUseMultipartAlternativeFlag(PRBool *_retval) { return _to ## GetUseMultipartAlternativeFlag(_retval); } \
  NS_IMETHOD SetTheForcePlainText(PRBool value) { return _to ## SetTheForcePlainText(value); } \
  NS_IMETHOD GetTheForcePlainText(PRBool *_retval) { return _to ## GetTheForcePlainText(_retval); } \
  NS_IMETHOD SplitRecipients(const PRUnichar *recipients, PRBool emailAddressOnly, nsIMsgRecipientArray **_retval) { return _to ## SplitRecipients(recipients, emailAddressOnly, _retval); } \
  NS_IMETHOD ConvertBodyToPlainText(void) { return _to ## ConvertBodyToPlainText(); } 

#if 0
/* Use the code below as a template for the implementation class for this interface. */

/* Header file */
class nsMsgCompFields : public nsIMsgCompFields
{
public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSIMSGCOMPFIELDS

  nsMsgCompFields();
  virtual ~nsMsgCompFields();
  /* additional members */
};

/* Implementation file */
NS_IMPL_ISUPPORTS1(nsMsgCompFields, nsIMsgCompFields)

nsMsgCompFields::nsMsgCompFields()
{
  NS_INIT_ISUPPORTS();
  /* member initializers and constructor code */
}

nsMsgCompFields::~nsMsgCompFields()
{
  /* destructor code */
}

/* void Copy (in nsIMsgCompFields pMsgCompFields); */
NS_IMETHODIMP nsMsgCompFields::Copy(nsIMsgCompFields *pMsgCompFields)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetHeader (in long header, in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetHeader(PRInt32 header, const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetHeader (in long header); */
NS_IMETHODIMP nsMsgCompFields::GetHeader(PRInt32 header, PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetBoolHeader (in long header, in boolean bValue); */
NS_IMETHODIMP nsMsgCompFields::SetBoolHeader(PRInt32 header, PRBool bValue)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* boolean GetBoolHeader (in long header); */
NS_IMETHODIMP nsMsgCompFields::GetBoolHeader(PRInt32 header, PRBool *_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetFrom (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetFrom(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetFrom (); */
NS_IMETHODIMP nsMsgCompFields::GetFrom(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetReplyTo (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetReplyTo(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetReplyTo (); */
NS_IMETHODIMP nsMsgCompFields::GetReplyTo(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetTo (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetTo(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetTo (); */
NS_IMETHODIMP nsMsgCompFields::GetTo(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetCc (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetCc(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetCc (); */
NS_IMETHODIMP nsMsgCompFields::GetCc(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetBcc (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetBcc(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetBcc (); */
NS_IMETHODIMP nsMsgCompFields::GetBcc(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetFcc (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetFcc(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetFcc (); */
NS_IMETHODIMP nsMsgCompFields::GetFcc(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetFcc2 (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetFcc2(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetFcc2 (); */
NS_IMETHODIMP nsMsgCompFields::GetFcc2(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetNewsFcc (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetNewsFcc(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetNewsFcc (); */
NS_IMETHODIMP nsMsgCompFields::GetNewsFcc(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetNewsBcc (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetNewsBcc(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetNewsBcc (); */
NS_IMETHODIMP nsMsgCompFields::GetNewsBcc(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetNewsgroups (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetNewsgroups(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetNewsgroups (); */
NS_IMETHODIMP nsMsgCompFields::GetNewsgroups(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetNewshost (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetNewshost(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetNewshost (); */
NS_IMETHODIMP nsMsgCompFields::GetNewshost(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetFollowupTo (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetFollowupTo(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetFollowupTo (); */
NS_IMETHODIMP nsMsgCompFields::GetFollowupTo(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetSubject (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetSubject(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetSubject (); */
NS_IMETHODIMP nsMsgCompFields::GetSubject(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetAttachments (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetAttachments(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetAttachments (); */
NS_IMETHODIMP nsMsgCompFields::GetAttachments(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetOrganization (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetOrganization(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetOrganization (); */
NS_IMETHODIMP nsMsgCompFields::GetOrganization(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetReferences (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetReferences(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetReferences (); */
NS_IMETHODIMP nsMsgCompFields::GetReferences(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetOtherRandomHeaders (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetOtherRandomHeaders(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetOtherRandomHeaders (); */
NS_IMETHODIMP nsMsgCompFields::GetOtherRandomHeaders(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetNewspostUrl (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetNewspostUrl(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetNewspostUrl (); */
NS_IMETHODIMP nsMsgCompFields::GetNewspostUrl(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetDefaultBody (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetDefaultBody(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetDefaultBody (); */
NS_IMETHODIMP nsMsgCompFields::GetDefaultBody(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetPriority (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetPriority(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetPriority (); */
NS_IMETHODIMP nsMsgCompFields::GetPriority(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetMessageEncoding (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetMessageEncoding(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetMessageEncoding (); */
NS_IMETHODIMP nsMsgCompFields::GetMessageEncoding(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetCharacterSet (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetCharacterSet(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetCharacterSet (); */
NS_IMETHODIMP nsMsgCompFields::GetCharacterSet(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetMessageId (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetMessageId(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetMessageId (); */
NS_IMETHODIMP nsMsgCompFields::GetMessageId(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetHTMLPart (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetHTMLPart(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetHTMLPart (); */
NS_IMETHODIMP nsMsgCompFields::GetHTMLPart(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetTemplateName (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetTemplateName(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetTemplateName (); */
NS_IMETHODIMP nsMsgCompFields::GetTemplateName(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetDraftId (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetDraftId(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetDraftId (); */
NS_IMETHODIMP nsMsgCompFields::GetDraftId(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetReturnReceipt (in boolean value); */
NS_IMETHODIMP nsMsgCompFields::SetReturnReceipt(PRBool value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* boolean GetReturnReceipt (); */
NS_IMETHODIMP nsMsgCompFields::GetReturnReceipt(PRBool *_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetAttachVCard (in boolean value); */
NS_IMETHODIMP nsMsgCompFields::SetAttachVCard(PRBool value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* boolean GetAttachVCard (); */
NS_IMETHODIMP nsMsgCompFields::GetAttachVCard(PRBool *_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetBody (in wstring value); */
NS_IMETHODIMP nsMsgCompFields::SetBody(const PRUnichar *value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* wstring GetBody (); */
NS_IMETHODIMP nsMsgCompFields::GetBody(PRUnichar **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetUUEncodeAttachments (in boolean value); */
NS_IMETHODIMP nsMsgCompFields::SetUUEncodeAttachments(PRBool value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* boolean GetUUEncodeAttachments (); */
NS_IMETHODIMP nsMsgCompFields::GetUUEncodeAttachments(PRBool *_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetUseMultipartAlternativeFlag (in boolean value); */
NS_IMETHODIMP nsMsgCompFields::SetUseMultipartAlternativeFlag(PRBool value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* boolean GetUseMultipartAlternativeFlag (); */
NS_IMETHODIMP nsMsgCompFields::GetUseMultipartAlternativeFlag(PRBool *_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void SetTheForcePlainText (in boolean value); */
NS_IMETHODIMP nsMsgCompFields::SetTheForcePlainText(PRBool value)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* boolean GetTheForcePlainText (); */
NS_IMETHODIMP nsMsgCompFields::GetTheForcePlainText(PRBool *_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* nsIMsgRecipientArray SplitRecipients (in wstring recipients, in boolean emailAddressOnly); */
NS_IMETHODIMP nsMsgCompFields::SplitRecipients(const PRUnichar *recipients, PRBool emailAddressOnly, nsIMsgRecipientArray **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void ConvertBodyToPlainText (); */
NS_IMETHODIMP nsMsgCompFields::ConvertBodyToPlainText()
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* End of implementation class template. */
#endif


#endif /* __gen_nsIMsgCompFields_h__ */
