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

#ifndef __gen_nsIMarkupDocumentViewer_h__
#define __gen_nsIMarkupDocumentViewer_h__


#ifndef __gen_nsISupports_h__
#include "nsISupports.h"
#endif

/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
class nsIDOMNode; /* forward declaration */


/* starting interface:    nsIMarkupDocumentViewer */
#define NS_IMARKUPDOCUMENTVIEWER_IID_STR "69e5de03-7b8b-11d3-af61-00a024ffc08c"

#define NS_IMARKUPDOCUMENTVIEWER_IID \
  {0x69e5de03, 0x7b8b, 0x11d3, \
    { 0xaf, 0x61, 0x00, 0xa0, 0x24, 0xff, 0xc0, 0x8c }}

class NS_NO_VTABLE nsIMarkupDocumentViewer : public nsISupports {
 public: 

  NS_DEFINE_STATIC_IID_ACCESSOR(NS_IMARKUPDOCUMENTVIEWER_IID)

  /* void scrollToNode (in nsIDOMNode node); */
  NS_IMETHOD ScrollToNode(nsIDOMNode *node) = 0;

  /** if true, plugins are allowed within the doc shell.  default = true */
  /* attribute boolean allowPlugins; */
  NS_IMETHOD GetAllowPlugins(PRBool *aAllowPlugins) = 0;
  NS_IMETHOD SetAllowPlugins(PRBool aAllowPlugins) = 0;

  /** The amount by which to scale all text. Default is 1.0. */
  /* attribute float textZoom; */
  NS_IMETHOD GetTextZoom(float *aTextZoom) = 0;
  NS_IMETHOD SetTextZoom(float aTextZoom) = 0;

  /* attribute wstring defaultCharacterSet; */
  NS_IMETHOD GetDefaultCharacterSet(PRUnichar * *aDefaultCharacterSet) = 0;
  NS_IMETHOD SetDefaultCharacterSet(const PRUnichar * aDefaultCharacterSet) = 0;

  /* attribute wstring forceCharacterSet; */
  NS_IMETHOD GetForceCharacterSet(PRUnichar * *aForceCharacterSet) = 0;
  NS_IMETHOD SetForceCharacterSet(const PRUnichar * aForceCharacterSet) = 0;

  /* attribute wstring hintCharacterSet; */
  NS_IMETHOD GetHintCharacterSet(PRUnichar * *aHintCharacterSet) = 0;
  NS_IMETHOD SetHintCharacterSet(const PRUnichar * aHintCharacterSet) = 0;

  /* attribute PRInt32 hintCharacterSetSource; */
  NS_IMETHOD GetHintCharacterSetSource(PRInt32 *aHintCharacterSetSource) = 0;
  NS_IMETHOD SetHintCharacterSetSource(PRInt32 aHintCharacterSetSource) = 0;

  /* attribute wstring prevDocCharacterSet; */
  NS_IMETHOD GetPrevDocCharacterSet(PRUnichar * *aPrevDocCharacterSet) = 0;
  NS_IMETHOD SetPrevDocCharacterSet(const PRUnichar * aPrevDocCharacterSet) = 0;

  /**
	* Tell the container to shrink-to-fit or grow-to-fit its contents
	*/
  /* void sizeToContent (); */
  NS_IMETHOD SizeToContent(void) = 0;

  /**
   * Options for Bidi presentation.
   *
   * Use these attributes to access the individual Bidi options.
   */
/**
   * bidiTextDirection: the default direction for the layout of bidirectional text.
   *                    1 - left to right
   *                    2 - right to left
   */
  /* attribute octet bidiTextDirection; */
  NS_IMETHOD GetBidiTextDirection(PRUint8 *aBidiTextDirection) = 0;
  NS_IMETHOD SetBidiTextDirection(PRUint8 aBidiTextDirection) = 0;

  /**
   * bidiTextType: the ordering of bidirectional text. This may be either "logical"
   * or "visual". Logical text will be reordered for presentation using the Unicode
   * Bidi Algorithm. Visual text will be displayed without reordering. 
   *               1 - the default order for the charset
   *               2 - logical order
   *               3 - visual order
   */
  /* attribute octet bidiTextType; */
  NS_IMETHOD GetBidiTextType(PRUint8 *aBidiTextType) = 0;
  NS_IMETHOD SetBidiTextType(PRUint8 aBidiTextType) = 0;

  /**
   * bidiControlsTextMode: the order of bidirectional text in form controls.
   *                       1 - logical
   *                       2 - visual
   *                       3 - like the containing document
   */
  /* attribute octet bidiControlsTextMode; */
  NS_IMETHOD GetBidiControlsTextMode(PRUint8 *aBidiControlsTextMode) = 0;
  NS_IMETHOD SetBidiControlsTextMode(PRUint8 aBidiControlsTextMode) = 0;

  /**
   * bidiClipboardTextMode: the order in which text is transferred to the clipboard.
   *                        1 - logical
   *                        2 - visual
   *                        3 - as source (unchanged)
   */
  /* attribute octet bidiClipboardTextMode; */
  NS_IMETHOD GetBidiClipboardTextMode(PRUint8 *aBidiClipboardTextMode) = 0;
  NS_IMETHOD SetBidiClipboardTextMode(PRUint8 aBidiClipboardTextMode) = 0;

  /**
   * bidiNumeral: the type of numerals to display. 
   *              1 - depending on context, default is Arabic numerals
   *              2 - depending on context, default is Hindi numerals
   *              3 - Arabic numerals
   *              4 - Hindi numerals
   */
  /* attribute octet bidiNumeral; */
  NS_IMETHOD GetBidiNumeral(PRUint8 *aBidiNumeral) = 0;
  NS_IMETHOD SetBidiNumeral(PRUint8 aBidiNumeral) = 0;

  /**
   * bidiSupport: whether to use platform bidi support or Mozilla's bidi support
   *              1 - Use Mozilla's bidi support
   *              2 - Use the platform bidi support
   *              3 - Disable bidi support
   */
  /* attribute octet bidiSupport; */
  NS_IMETHOD GetBidiSupport(PRUint8 *aBidiSupport) = 0;
  NS_IMETHOD SetBidiSupport(PRUint8 aBidiSupport) = 0;

  /**
   * bidiCharacterSet: whether to force the user's character set
   *                   1 - use the document character set
   *                   2 - use the character set chosen by the user
   */
  /* attribute octet bidiCharacterSet; */
  NS_IMETHOD GetBidiCharacterSet(PRUint8 *aBidiCharacterSet) = 0;
  NS_IMETHOD SetBidiCharacterSet(PRUint8 aBidiCharacterSet) = 0;

  /**
   * Use this attribute to access all the Bidi options in one operation
   */
  /* attribute PRUint32 bidiOptions; */
  NS_IMETHOD GetBidiOptions(PRUint32 *aBidiOptions) = 0;
  NS_IMETHOD SetBidiOptions(PRUint32 aBidiOptions) = 0;

};

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIMARKUPDOCUMENTVIEWER \
  NS_IMETHOD ScrollToNode(nsIDOMNode *node); \
  NS_IMETHOD GetAllowPlugins(PRBool *aAllowPlugins); \
  NS_IMETHOD SetAllowPlugins(PRBool aAllowPlugins); \
  NS_IMETHOD GetTextZoom(float *aTextZoom); \
  NS_IMETHOD SetTextZoom(float aTextZoom); \
  NS_IMETHOD GetDefaultCharacterSet(PRUnichar * *aDefaultCharacterSet); \
  NS_IMETHOD SetDefaultCharacterSet(const PRUnichar * aDefaultCharacterSet); \
  NS_IMETHOD GetForceCharacterSet(PRUnichar * *aForceCharacterSet); \
  NS_IMETHOD SetForceCharacterSet(const PRUnichar * aForceCharacterSet); \
  NS_IMETHOD GetHintCharacterSet(PRUnichar * *aHintCharacterSet); \
  NS_IMETHOD SetHintCharacterSet(const PRUnichar * aHintCharacterSet); \
  NS_IMETHOD GetHintCharacterSetSource(PRInt32 *aHintCharacterSetSource); \
  NS_IMETHOD SetHintCharacterSetSource(PRInt32 aHintCharacterSetSource); \
  NS_IMETHOD GetPrevDocCharacterSet(PRUnichar * *aPrevDocCharacterSet); \
  NS_IMETHOD SetPrevDocCharacterSet(const PRUnichar * aPrevDocCharacterSet); \
  NS_IMETHOD SizeToContent(void); \
  NS_IMETHOD GetBidiTextDirection(PRUint8 *aBidiTextDirection); \
  NS_IMETHOD SetBidiTextDirection(PRUint8 aBidiTextDirection); \
  NS_IMETHOD GetBidiTextType(PRUint8 *aBidiTextType); \
  NS_IMETHOD SetBidiTextType(PRUint8 aBidiTextType); \
  NS_IMETHOD GetBidiControlsTextMode(PRUint8 *aBidiControlsTextMode); \
  NS_IMETHOD SetBidiControlsTextMode(PRUint8 aBidiControlsTextMode); \
  NS_IMETHOD GetBidiClipboardTextMode(PRUint8 *aBidiClipboardTextMode); \
  NS_IMETHOD SetBidiClipboardTextMode(PRUint8 aBidiClipboardTextMode); \
  NS_IMETHOD GetBidiNumeral(PRUint8 *aBidiNumeral); \
  NS_IMETHOD SetBidiNumeral(PRUint8 aBidiNumeral); \
  NS_IMETHOD GetBidiSupport(PRUint8 *aBidiSupport); \
  NS_IMETHOD SetBidiSupport(PRUint8 aBidiSupport); \
  NS_IMETHOD GetBidiCharacterSet(PRUint8 *aBidiCharacterSet); \
  NS_IMETHOD SetBidiCharacterSet(PRUint8 aBidiCharacterSet); \
  NS_IMETHOD GetBidiOptions(PRUint32 *aBidiOptions); \
  NS_IMETHOD SetBidiOptions(PRUint32 aBidiOptions); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIMARKUPDOCUMENTVIEWER(_to) \
  NS_IMETHOD ScrollToNode(nsIDOMNode *node) { return _to ScrollToNode(node); } \
  NS_IMETHOD GetAllowPlugins(PRBool *aAllowPlugins) { return _to GetAllowPlugins(aAllowPlugins); } \
  NS_IMETHOD SetAllowPlugins(PRBool aAllowPlugins) { return _to SetAllowPlugins(aAllowPlugins); } \
  NS_IMETHOD GetTextZoom(float *aTextZoom) { return _to GetTextZoom(aTextZoom); } \
  NS_IMETHOD SetTextZoom(float aTextZoom) { return _to SetTextZoom(aTextZoom); } \
  NS_IMETHOD GetDefaultCharacterSet(PRUnichar * *aDefaultCharacterSet) { return _to GetDefaultCharacterSet(aDefaultCharacterSet); } \
  NS_IMETHOD SetDefaultCharacterSet(const PRUnichar * aDefaultCharacterSet) { return _to SetDefaultCharacterSet(aDefaultCharacterSet); } \
  NS_IMETHOD GetForceCharacterSet(PRUnichar * *aForceCharacterSet) { return _to GetForceCharacterSet(aForceCharacterSet); } \
  NS_IMETHOD SetForceCharacterSet(const PRUnichar * aForceCharacterSet) { return _to SetForceCharacterSet(aForceCharacterSet); } \
  NS_IMETHOD GetHintCharacterSet(PRUnichar * *aHintCharacterSet) { return _to GetHintCharacterSet(aHintCharacterSet); } \
  NS_IMETHOD SetHintCharacterSet(const PRUnichar * aHintCharacterSet) { return _to SetHintCharacterSet(aHintCharacterSet); } \
  NS_IMETHOD GetHintCharacterSetSource(PRInt32 *aHintCharacterSetSource) { return _to GetHintCharacterSetSource(aHintCharacterSetSource); } \
  NS_IMETHOD SetHintCharacterSetSource(PRInt32 aHintCharacterSetSource) { return _to SetHintCharacterSetSource(aHintCharacterSetSource); } \
  NS_IMETHOD GetPrevDocCharacterSet(PRUnichar * *aPrevDocCharacterSet) { return _to GetPrevDocCharacterSet(aPrevDocCharacterSet); } \
  NS_IMETHOD SetPrevDocCharacterSet(const PRUnichar * aPrevDocCharacterSet) { return _to SetPrevDocCharacterSet(aPrevDocCharacterSet); } \
  NS_IMETHOD SizeToContent(void) { return _to SizeToContent(); } \
  NS_IMETHOD GetBidiTextDirection(PRUint8 *aBidiTextDirection) { return _to GetBidiTextDirection(aBidiTextDirection); } \
  NS_IMETHOD SetBidiTextDirection(PRUint8 aBidiTextDirection) { return _to SetBidiTextDirection(aBidiTextDirection); } \
  NS_IMETHOD GetBidiTextType(PRUint8 *aBidiTextType) { return _to GetBidiTextType(aBidiTextType); } \
  NS_IMETHOD SetBidiTextType(PRUint8 aBidiTextType) { return _to SetBidiTextType(aBidiTextType); } \
  NS_IMETHOD GetBidiControlsTextMode(PRUint8 *aBidiControlsTextMode) { return _to GetBidiControlsTextMode(aBidiControlsTextMode); } \
  NS_IMETHOD SetBidiControlsTextMode(PRUint8 aBidiControlsTextMode) { return _to SetBidiControlsTextMode(aBidiControlsTextMode); } \
  NS_IMETHOD GetBidiClipboardTextMode(PRUint8 *aBidiClipboardTextMode) { return _to GetBidiClipboardTextMode(aBidiClipboardTextMode); } \
  NS_IMETHOD SetBidiClipboardTextMode(PRUint8 aBidiClipboardTextMode) { return _to SetBidiClipboardTextMode(aBidiClipboardTextMode); } \
  NS_IMETHOD GetBidiNumeral(PRUint8 *aBidiNumeral) { return _to GetBidiNumeral(aBidiNumeral); } \
  NS_IMETHOD SetBidiNumeral(PRUint8 aBidiNumeral) { return _to SetBidiNumeral(aBidiNumeral); } \
  NS_IMETHOD GetBidiSupport(PRUint8 *aBidiSupport) { return _to GetBidiSupport(aBidiSupport); } \
  NS_IMETHOD SetBidiSupport(PRUint8 aBidiSupport) { return _to SetBidiSupport(aBidiSupport); } \
  NS_IMETHOD GetBidiCharacterSet(PRUint8 *aBidiCharacterSet) { return _to GetBidiCharacterSet(aBidiCharacterSet); } \
  NS_IMETHOD SetBidiCharacterSet(PRUint8 aBidiCharacterSet) { return _to SetBidiCharacterSet(aBidiCharacterSet); } \
  NS_IMETHOD GetBidiOptions(PRUint32 *aBidiOptions) { return _to GetBidiOptions(aBidiOptions); } \
  NS_IMETHOD SetBidiOptions(PRUint32 aBidiOptions) { return _to SetBidiOptions(aBidiOptions); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIMARKUPDOCUMENTVIEWER(_to) \
  NS_IMETHOD ScrollToNode(nsIDOMNode *node) { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollToNode(node); } \
  NS_IMETHOD GetAllowPlugins(PRBool *aAllowPlugins) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllowPlugins(aAllowPlugins); } \
  NS_IMETHOD SetAllowPlugins(PRBool aAllowPlugins) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllowPlugins(aAllowPlugins); } \
  NS_IMETHOD GetTextZoom(float *aTextZoom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextZoom(aTextZoom); } \
  NS_IMETHOD SetTextZoom(float aTextZoom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextZoom(aTextZoom); } \
  NS_IMETHOD GetDefaultCharacterSet(PRUnichar * *aDefaultCharacterSet) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultCharacterSet(aDefaultCharacterSet); } \
  NS_IMETHOD SetDefaultCharacterSet(const PRUnichar * aDefaultCharacterSet) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDefaultCharacterSet(aDefaultCharacterSet); } \
  NS_IMETHOD GetForceCharacterSet(PRUnichar * *aForceCharacterSet) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetForceCharacterSet(aForceCharacterSet); } \
  NS_IMETHOD SetForceCharacterSet(const PRUnichar * aForceCharacterSet) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetForceCharacterSet(aForceCharacterSet); } \
  NS_IMETHOD GetHintCharacterSet(PRUnichar * *aHintCharacterSet) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHintCharacterSet(aHintCharacterSet); } \
  NS_IMETHOD SetHintCharacterSet(const PRUnichar * aHintCharacterSet) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHintCharacterSet(aHintCharacterSet); } \
  NS_IMETHOD GetHintCharacterSetSource(PRInt32 *aHintCharacterSetSource) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHintCharacterSetSource(aHintCharacterSetSource); } \
  NS_IMETHOD SetHintCharacterSetSource(PRInt32 aHintCharacterSetSource) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHintCharacterSetSource(aHintCharacterSetSource); } \
  NS_IMETHOD GetPrevDocCharacterSet(PRUnichar * *aPrevDocCharacterSet) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrevDocCharacterSet(aPrevDocCharacterSet); } \
  NS_IMETHOD SetPrevDocCharacterSet(const PRUnichar * aPrevDocCharacterSet) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrevDocCharacterSet(aPrevDocCharacterSet); } \
  NS_IMETHOD SizeToContent(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->SizeToContent(); } \
  NS_IMETHOD GetBidiTextDirection(PRUint8 *aBidiTextDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBidiTextDirection(aBidiTextDirection); } \
  NS_IMETHOD SetBidiTextDirection(PRUint8 aBidiTextDirection) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBidiTextDirection(aBidiTextDirection); } \
  NS_IMETHOD GetBidiTextType(PRUint8 *aBidiTextType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBidiTextType(aBidiTextType); } \
  NS_IMETHOD SetBidiTextType(PRUint8 aBidiTextType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBidiTextType(aBidiTextType); } \
  NS_IMETHOD GetBidiControlsTextMode(PRUint8 *aBidiControlsTextMode) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBidiControlsTextMode(aBidiControlsTextMode); } \
  NS_IMETHOD SetBidiControlsTextMode(PRUint8 aBidiControlsTextMode) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBidiControlsTextMode(aBidiControlsTextMode); } \
  NS_IMETHOD GetBidiClipboardTextMode(PRUint8 *aBidiClipboardTextMode) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBidiClipboardTextMode(aBidiClipboardTextMode); } \
  NS_IMETHOD SetBidiClipboardTextMode(PRUint8 aBidiClipboardTextMode) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBidiClipboardTextMode(aBidiClipboardTextMode); } \
  NS_IMETHOD GetBidiNumeral(PRUint8 *aBidiNumeral) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBidiNumeral(aBidiNumeral); } \
  NS_IMETHOD SetBidiNumeral(PRUint8 aBidiNumeral) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBidiNumeral(aBidiNumeral); } \
  NS_IMETHOD GetBidiSupport(PRUint8 *aBidiSupport) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBidiSupport(aBidiSupport); } \
  NS_IMETHOD SetBidiSupport(PRUint8 aBidiSupport) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBidiSupport(aBidiSupport); } \
  NS_IMETHOD GetBidiCharacterSet(PRUint8 *aBidiCharacterSet) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBidiCharacterSet(aBidiCharacterSet); } \
  NS_IMETHOD SetBidiCharacterSet(PRUint8 aBidiCharacterSet) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBidiCharacterSet(aBidiCharacterSet); } \
  NS_IMETHOD GetBidiOptions(PRUint32 *aBidiOptions) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBidiOptions(aBidiOptions); } \
  NS_IMETHOD SetBidiOptions(PRUint32 aBidiOptions) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBidiOptions(aBidiOptions); } 

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

/* Header file */
class nsMarkupDocumentViewer : public nsIMarkupDocumentViewer
{
public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSIMARKUPDOCUMENTVIEWER

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

/* Implementation file */
NS_IMPL_ISUPPORTS1(nsMarkupDocumentViewer, nsIMarkupDocumentViewer)

nsMarkupDocumentViewer::nsMarkupDocumentViewer()
{
  /* member initializers and constructor code */
}

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

/* void scrollToNode (in nsIDOMNode node); */
NS_IMETHODIMP nsMarkupDocumentViewer::ScrollToNode(nsIDOMNode *node)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute boolean allowPlugins; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetAllowPlugins(PRBool *aAllowPlugins)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetAllowPlugins(PRBool aAllowPlugins)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute float textZoom; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetTextZoom(float *aTextZoom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetTextZoom(float aTextZoom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute wstring defaultCharacterSet; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetDefaultCharacterSet(PRUnichar * *aDefaultCharacterSet)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetDefaultCharacterSet(const PRUnichar * aDefaultCharacterSet)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute wstring forceCharacterSet; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetForceCharacterSet(PRUnichar * *aForceCharacterSet)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetForceCharacterSet(const PRUnichar * aForceCharacterSet)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute wstring hintCharacterSet; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetHintCharacterSet(PRUnichar * *aHintCharacterSet)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetHintCharacterSet(const PRUnichar * aHintCharacterSet)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute PRInt32 hintCharacterSetSource; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetHintCharacterSetSource(PRInt32 *aHintCharacterSetSource)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetHintCharacterSetSource(PRInt32 aHintCharacterSetSource)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute wstring prevDocCharacterSet; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetPrevDocCharacterSet(PRUnichar * *aPrevDocCharacterSet)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetPrevDocCharacterSet(const PRUnichar * aPrevDocCharacterSet)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void sizeToContent (); */
NS_IMETHODIMP nsMarkupDocumentViewer::SizeToContent()
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute octet bidiTextDirection; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetBidiTextDirection(PRUint8 *aBidiTextDirection)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetBidiTextDirection(PRUint8 aBidiTextDirection)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute octet bidiTextType; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetBidiTextType(PRUint8 *aBidiTextType)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetBidiTextType(PRUint8 aBidiTextType)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute octet bidiControlsTextMode; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetBidiControlsTextMode(PRUint8 *aBidiControlsTextMode)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetBidiControlsTextMode(PRUint8 aBidiControlsTextMode)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute octet bidiClipboardTextMode; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetBidiClipboardTextMode(PRUint8 *aBidiClipboardTextMode)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetBidiClipboardTextMode(PRUint8 aBidiClipboardTextMode)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute octet bidiNumeral; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetBidiNumeral(PRUint8 *aBidiNumeral)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetBidiNumeral(PRUint8 aBidiNumeral)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute octet bidiSupport; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetBidiSupport(PRUint8 *aBidiSupport)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetBidiSupport(PRUint8 aBidiSupport)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute octet bidiCharacterSet; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetBidiCharacterSet(PRUint8 *aBidiCharacterSet)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetBidiCharacterSet(PRUint8 aBidiCharacterSet)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute PRUint32 bidiOptions; */
NS_IMETHODIMP nsMarkupDocumentViewer::GetBidiOptions(PRUint32 *aBidiOptions)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsMarkupDocumentViewer::SetBidiOptions(PRUint32 aBidiOptions)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

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


#endif /* __gen_nsIMarkupDocumentViewer_h__ */
