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

#ifndef __gen_status4evar_h__
#define __gen_status4evar_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 nsIDOMWindow; /* forward declaration */


/* starting interface:    nsIStatus4Evar */
#define NS_ISTATUS4EVAR_IID_STR "33d0433d-07be-4dc4-87fd-954057310efd"

#define NS_ISTATUS4EVAR_IID \
  {0x33d0433d, 0x07be, 0x4dc4, \
    { 0x87, 0xfd, 0x95, 0x40, 0x57, 0x31, 0x0e, 0xfd }}

class NS_NO_VTABLE nsIStatus4Evar : public nsISupports {
 public:

  NS_DECLARE_STATIC_IID_ACCESSOR(NS_ISTATUS4EVAR_IID)

  /* readonly attribute boolean addonbarBorderStyle; */
  NS_IMETHOD GetAddonbarBorderStyle(bool *aAddonbarBorderStyle) = 0;

  /* readonly attribute boolean addonbarCloseButton; */
  NS_IMETHOD GetAddonbarCloseButton(bool *aAddonbarCloseButton) = 0;

  /* readonly attribute boolean addonbarLegacyShim; */
  NS_IMETHOD GetAddonbarLegacyShim(bool *aAddonbarLegacyShim) = 0;

  /* readonly attribute boolean addonbarWindowGripper; */
  NS_IMETHOD GetAddonbarWindowGripper(bool *aAddonbarWindowGripper) = 0;

  /* readonly attribute boolean advancedStatusDetectFullScreen; */
  NS_IMETHOD GetAdvancedStatusDetectFullScreen(bool *aAdvancedStatusDetectFullScreen) = 0;

  /* readonly attribute boolean advancedStatusDetectVideo; */
  NS_IMETHOD GetAdvancedStatusDetectVideo(bool *aAdvancedStatusDetectVideo) = 0;

  /* readonly attribute long downloadButtonAction; */
  NS_IMETHOD GetDownloadButtonAction(int32_t *aDownloadButtonAction) = 0;

  /* readonly attribute ACString downloadButtonActionCommand; */
  NS_IMETHOD GetDownloadButtonActionCommand(nsACString & aDownloadButtonActionCommand) = 0;

  /* readonly attribute ACString downloadColorActive; */
  NS_IMETHOD GetDownloadColorActive(nsACString & aDownloadColorActive) = 0;

  /* readonly attribute ACString downloadColorPaused; */
  NS_IMETHOD GetDownloadColorPaused(nsACString & aDownloadColorPaused) = 0;

  /* readonly attribute boolean downloadForce; */
  NS_IMETHOD GetDownloadForce(bool *aDownloadForce) = 0;

  /* readonly attribute long downloadLabel; */
  NS_IMETHOD GetDownloadLabel(int32_t *aDownloadLabel) = 0;

  /* readonly attribute boolean downloadLabelForce; */
  NS_IMETHOD GetDownloadLabelForce(bool *aDownloadLabelForce) = 0;

  /* readonly attribute boolean downloadNotifyAnimate; */
  NS_IMETHOD GetDownloadNotifyAnimate(bool *aDownloadNotifyAnimate) = 0;

  /* readonly attribute long downloadNotifyTimeout; */
  NS_IMETHOD GetDownloadNotifyTimeout(int32_t *aDownloadNotifyTimeout) = 0;

  /* readonly attribute long downloadProgress; */
  NS_IMETHOD GetDownloadProgress(int32_t *aDownloadProgress) = 0;

  /* readonly attribute long downloadTooltip; */
  NS_IMETHOD GetDownloadTooltip(int32_t *aDownloadTooltip) = 0;

  /* readonly attribute boolean firstRun; */
  NS_IMETHOD GetFirstRun(bool *aFirstRun) = 0;

  /* readonly attribute boolean firstRunAustralis; */
  NS_IMETHOD GetFirstRunAustralis(bool *aFirstRunAustralis) = 0;

  /* readonly attribute ACString progressToolbarCSS; */
  NS_IMETHOD GetProgressToolbarCSS(nsACString & aProgressToolbarCSS) = 0;

  /* readonly attribute boolean progressToolbarForce; */
  NS_IMETHOD GetProgressToolbarForce(bool *aProgressToolbarForce) = 0;

  /* readonly attribute boolean progressToolbarStyle; */
  NS_IMETHOD GetProgressToolbarStyle(bool *aProgressToolbarStyle) = 0;

  /* readonly attribute boolean progressToolbarStyleAdvanced; */
  NS_IMETHOD GetProgressToolbarStyleAdvanced(bool *aProgressToolbarStyleAdvanced) = 0;

  /* readonly attribute long status; */
  NS_IMETHOD GetStatus(int32_t *aStatus) = 0;

  /* readonly attribute boolean statusDefault; */
  NS_IMETHOD GetStatusDefault(bool *aStatusDefault) = 0;

  /* readonly attribute boolean statusNetwork; */
  NS_IMETHOD GetStatusNetwork(bool *aStatusNetwork) = 0;

  /* readonly attribute boolean statusNetworkXHR; */
  NS_IMETHOD GetStatusNetworkXHR(bool *aStatusNetworkXHR) = 0;

  /* readonly attribute long statusTimeout; */
  NS_IMETHOD GetStatusTimeout(int32_t *aStatusTimeout) = 0;

  /* readonly attribute long statusLinkOver; */
  NS_IMETHOD GetStatusLinkOver(int32_t *aStatusLinkOver) = 0;

  /* readonly attribute long statusLinkOverDelayShow; */
  NS_IMETHOD GetStatusLinkOverDelayShow(int32_t *aStatusLinkOverDelayShow) = 0;

  /* readonly attribute long statusLinkOverDelayHide; */
  NS_IMETHOD GetStatusLinkOverDelayHide(int32_t *aStatusLinkOverDelayHide) = 0;

  /* readonly attribute long statusToolbarMaxLength; */
  NS_IMETHOD GetStatusToolbarMaxLength(int32_t *aStatusToolbarMaxLength) = 0;

  /* readonly attribute boolean statusToolbarInvertMirror; */
  NS_IMETHOD GetStatusToolbarInvertMirror(bool *aStatusToolbarInvertMirror) = 0;

  /* readonly attribute boolean statusToolbarMouseMirror; */
  NS_IMETHOD GetStatusToolbarMouseMirror(bool *aStatusToolbarMouseMirror) = 0;

  /* void resetPrefs (); */
  NS_IMETHOD ResetPrefs(void) = 0;

  /* void updateWindow (in nsIDOMWindow win); */
  NS_IMETHOD UpdateWindow(nsIDOMWindow *win) = 0;

};

  NS_DEFINE_STATIC_IID_ACCESSOR(nsIStatus4Evar, NS_ISTATUS4EVAR_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSISTATUS4EVAR \
  NS_IMETHOD GetAddonbarBorderStyle(bool *aAddonbarBorderStyle) override; \
  NS_IMETHOD GetAddonbarCloseButton(bool *aAddonbarCloseButton) override; \
  NS_IMETHOD GetAddonbarLegacyShim(bool *aAddonbarLegacyShim) override; \
  NS_IMETHOD GetAddonbarWindowGripper(bool *aAddonbarWindowGripper) override; \
  NS_IMETHOD GetAdvancedStatusDetectFullScreen(bool *aAdvancedStatusDetectFullScreen) override; \
  NS_IMETHOD GetAdvancedStatusDetectVideo(bool *aAdvancedStatusDetectVideo) override; \
  NS_IMETHOD GetDownloadButtonAction(int32_t *aDownloadButtonAction) override; \
  NS_IMETHOD GetDownloadButtonActionCommand(nsACString & aDownloadButtonActionCommand) override; \
  NS_IMETHOD GetDownloadColorActive(nsACString & aDownloadColorActive) override; \
  NS_IMETHOD GetDownloadColorPaused(nsACString & aDownloadColorPaused) override; \
  NS_IMETHOD GetDownloadForce(bool *aDownloadForce) override; \
  NS_IMETHOD GetDownloadLabel(int32_t *aDownloadLabel) override; \
  NS_IMETHOD GetDownloadLabelForce(bool *aDownloadLabelForce) override; \
  NS_IMETHOD GetDownloadNotifyAnimate(bool *aDownloadNotifyAnimate) override; \
  NS_IMETHOD GetDownloadNotifyTimeout(int32_t *aDownloadNotifyTimeout) override; \
  NS_IMETHOD GetDownloadProgress(int32_t *aDownloadProgress) override; \
  NS_IMETHOD GetDownloadTooltip(int32_t *aDownloadTooltip) override; \
  NS_IMETHOD GetFirstRun(bool *aFirstRun) override; \
  NS_IMETHOD GetFirstRunAustralis(bool *aFirstRunAustralis) override; \
  NS_IMETHOD GetProgressToolbarCSS(nsACString & aProgressToolbarCSS) override; \
  NS_IMETHOD GetProgressToolbarForce(bool *aProgressToolbarForce) override; \
  NS_IMETHOD GetProgressToolbarStyle(bool *aProgressToolbarStyle) override; \
  NS_IMETHOD GetProgressToolbarStyleAdvanced(bool *aProgressToolbarStyleAdvanced) override; \
  NS_IMETHOD GetStatus(int32_t *aStatus) override; \
  NS_IMETHOD GetStatusDefault(bool *aStatusDefault) override; \
  NS_IMETHOD GetStatusNetwork(bool *aStatusNetwork) override; \
  NS_IMETHOD GetStatusNetworkXHR(bool *aStatusNetworkXHR) override; \
  NS_IMETHOD GetStatusTimeout(int32_t *aStatusTimeout) override; \
  NS_IMETHOD GetStatusLinkOver(int32_t *aStatusLinkOver) override; \
  NS_IMETHOD GetStatusLinkOverDelayShow(int32_t *aStatusLinkOverDelayShow) override; \
  NS_IMETHOD GetStatusLinkOverDelayHide(int32_t *aStatusLinkOverDelayHide) override; \
  NS_IMETHOD GetStatusToolbarMaxLength(int32_t *aStatusToolbarMaxLength) override; \
  NS_IMETHOD GetStatusToolbarInvertMirror(bool *aStatusToolbarInvertMirror) override; \
  NS_IMETHOD GetStatusToolbarMouseMirror(bool *aStatusToolbarMouseMirror) override; \
  NS_IMETHOD ResetPrefs(void) override; \
  NS_IMETHOD UpdateWindow(nsIDOMWindow *win) 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_NSISTATUS4EVAR \
  NS_METHOD GetAddonbarBorderStyle(bool *aAddonbarBorderStyle); \
  NS_METHOD GetAddonbarCloseButton(bool *aAddonbarCloseButton); \
  NS_METHOD GetAddonbarLegacyShim(bool *aAddonbarLegacyShim); \
  NS_METHOD GetAddonbarWindowGripper(bool *aAddonbarWindowGripper); \
  NS_METHOD GetAdvancedStatusDetectFullScreen(bool *aAdvancedStatusDetectFullScreen); \
  NS_METHOD GetAdvancedStatusDetectVideo(bool *aAdvancedStatusDetectVideo); \
  NS_METHOD GetDownloadButtonAction(int32_t *aDownloadButtonAction); \
  NS_METHOD GetDownloadButtonActionCommand(nsACString & aDownloadButtonActionCommand); \
  NS_METHOD GetDownloadColorActive(nsACString & aDownloadColorActive); \
  NS_METHOD GetDownloadColorPaused(nsACString & aDownloadColorPaused); \
  NS_METHOD GetDownloadForce(bool *aDownloadForce); \
  NS_METHOD GetDownloadLabel(int32_t *aDownloadLabel); \
  NS_METHOD GetDownloadLabelForce(bool *aDownloadLabelForce); \
  NS_METHOD GetDownloadNotifyAnimate(bool *aDownloadNotifyAnimate); \
  NS_METHOD GetDownloadNotifyTimeout(int32_t *aDownloadNotifyTimeout); \
  NS_METHOD GetDownloadProgress(int32_t *aDownloadProgress); \
  NS_METHOD GetDownloadTooltip(int32_t *aDownloadTooltip); \
  NS_METHOD GetFirstRun(bool *aFirstRun); \
  NS_METHOD GetFirstRunAustralis(bool *aFirstRunAustralis); \
  NS_METHOD GetProgressToolbarCSS(nsACString & aProgressToolbarCSS); \
  NS_METHOD GetProgressToolbarForce(bool *aProgressToolbarForce); \
  NS_METHOD GetProgressToolbarStyle(bool *aProgressToolbarStyle); \
  NS_METHOD GetProgressToolbarStyleAdvanced(bool *aProgressToolbarStyleAdvanced); \
  NS_METHOD GetStatus(int32_t *aStatus); \
  NS_METHOD GetStatusDefault(bool *aStatusDefault); \
  NS_METHOD GetStatusNetwork(bool *aStatusNetwork); \
  NS_METHOD GetStatusNetworkXHR(bool *aStatusNetworkXHR); \
  NS_METHOD GetStatusTimeout(int32_t *aStatusTimeout); \
  NS_METHOD GetStatusLinkOver(int32_t *aStatusLinkOver); \
  NS_METHOD GetStatusLinkOverDelayShow(int32_t *aStatusLinkOverDelayShow); \
  NS_METHOD GetStatusLinkOverDelayHide(int32_t *aStatusLinkOverDelayHide); \
  NS_METHOD GetStatusToolbarMaxLength(int32_t *aStatusToolbarMaxLength); \
  NS_METHOD GetStatusToolbarInvertMirror(bool *aStatusToolbarInvertMirror); \
  NS_METHOD GetStatusToolbarMouseMirror(bool *aStatusToolbarMouseMirror); \
  NS_METHOD ResetPrefs(void); \
  NS_METHOD UpdateWindow(nsIDOMWindow *win); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSISTATUS4EVAR(_to) \
  NS_IMETHOD GetAddonbarBorderStyle(bool *aAddonbarBorderStyle) override { return _to GetAddonbarBorderStyle(aAddonbarBorderStyle); } \
  NS_IMETHOD GetAddonbarCloseButton(bool *aAddonbarCloseButton) override { return _to GetAddonbarCloseButton(aAddonbarCloseButton); } \
  NS_IMETHOD GetAddonbarLegacyShim(bool *aAddonbarLegacyShim) override { return _to GetAddonbarLegacyShim(aAddonbarLegacyShim); } \
  NS_IMETHOD GetAddonbarWindowGripper(bool *aAddonbarWindowGripper) override { return _to GetAddonbarWindowGripper(aAddonbarWindowGripper); } \
  NS_IMETHOD GetAdvancedStatusDetectFullScreen(bool *aAdvancedStatusDetectFullScreen) override { return _to GetAdvancedStatusDetectFullScreen(aAdvancedStatusDetectFullScreen); } \
  NS_IMETHOD GetAdvancedStatusDetectVideo(bool *aAdvancedStatusDetectVideo) override { return _to GetAdvancedStatusDetectVideo(aAdvancedStatusDetectVideo); } \
  NS_IMETHOD GetDownloadButtonAction(int32_t *aDownloadButtonAction) override { return _to GetDownloadButtonAction(aDownloadButtonAction); } \
  NS_IMETHOD GetDownloadButtonActionCommand(nsACString & aDownloadButtonActionCommand) override { return _to GetDownloadButtonActionCommand(aDownloadButtonActionCommand); } \
  NS_IMETHOD GetDownloadColorActive(nsACString & aDownloadColorActive) override { return _to GetDownloadColorActive(aDownloadColorActive); } \
  NS_IMETHOD GetDownloadColorPaused(nsACString & aDownloadColorPaused) override { return _to GetDownloadColorPaused(aDownloadColorPaused); } \
  NS_IMETHOD GetDownloadForce(bool *aDownloadForce) override { return _to GetDownloadForce(aDownloadForce); } \
  NS_IMETHOD GetDownloadLabel(int32_t *aDownloadLabel) override { return _to GetDownloadLabel(aDownloadLabel); } \
  NS_IMETHOD GetDownloadLabelForce(bool *aDownloadLabelForce) override { return _to GetDownloadLabelForce(aDownloadLabelForce); } \
  NS_IMETHOD GetDownloadNotifyAnimate(bool *aDownloadNotifyAnimate) override { return _to GetDownloadNotifyAnimate(aDownloadNotifyAnimate); } \
  NS_IMETHOD GetDownloadNotifyTimeout(int32_t *aDownloadNotifyTimeout) override { return _to GetDownloadNotifyTimeout(aDownloadNotifyTimeout); } \
  NS_IMETHOD GetDownloadProgress(int32_t *aDownloadProgress) override { return _to GetDownloadProgress(aDownloadProgress); } \
  NS_IMETHOD GetDownloadTooltip(int32_t *aDownloadTooltip) override { return _to GetDownloadTooltip(aDownloadTooltip); } \
  NS_IMETHOD GetFirstRun(bool *aFirstRun) override { return _to GetFirstRun(aFirstRun); } \
  NS_IMETHOD GetFirstRunAustralis(bool *aFirstRunAustralis) override { return _to GetFirstRunAustralis(aFirstRunAustralis); } \
  NS_IMETHOD GetProgressToolbarCSS(nsACString & aProgressToolbarCSS) override { return _to GetProgressToolbarCSS(aProgressToolbarCSS); } \
  NS_IMETHOD GetProgressToolbarForce(bool *aProgressToolbarForce) override { return _to GetProgressToolbarForce(aProgressToolbarForce); } \
  NS_IMETHOD GetProgressToolbarStyle(bool *aProgressToolbarStyle) override { return _to GetProgressToolbarStyle(aProgressToolbarStyle); } \
  NS_IMETHOD GetProgressToolbarStyleAdvanced(bool *aProgressToolbarStyleAdvanced) override { return _to GetProgressToolbarStyleAdvanced(aProgressToolbarStyleAdvanced); } \
  NS_IMETHOD GetStatus(int32_t *aStatus) override { return _to GetStatus(aStatus); } \
  NS_IMETHOD GetStatusDefault(bool *aStatusDefault) override { return _to GetStatusDefault(aStatusDefault); } \
  NS_IMETHOD GetStatusNetwork(bool *aStatusNetwork) override { return _to GetStatusNetwork(aStatusNetwork); } \
  NS_IMETHOD GetStatusNetworkXHR(bool *aStatusNetworkXHR) override { return _to GetStatusNetworkXHR(aStatusNetworkXHR); } \
  NS_IMETHOD GetStatusTimeout(int32_t *aStatusTimeout) override { return _to GetStatusTimeout(aStatusTimeout); } \
  NS_IMETHOD GetStatusLinkOver(int32_t *aStatusLinkOver) override { return _to GetStatusLinkOver(aStatusLinkOver); } \
  NS_IMETHOD GetStatusLinkOverDelayShow(int32_t *aStatusLinkOverDelayShow) override { return _to GetStatusLinkOverDelayShow(aStatusLinkOverDelayShow); } \
  NS_IMETHOD GetStatusLinkOverDelayHide(int32_t *aStatusLinkOverDelayHide) override { return _to GetStatusLinkOverDelayHide(aStatusLinkOverDelayHide); } \
  NS_IMETHOD GetStatusToolbarMaxLength(int32_t *aStatusToolbarMaxLength) override { return _to GetStatusToolbarMaxLength(aStatusToolbarMaxLength); } \
  NS_IMETHOD GetStatusToolbarInvertMirror(bool *aStatusToolbarInvertMirror) override { return _to GetStatusToolbarInvertMirror(aStatusToolbarInvertMirror); } \
  NS_IMETHOD GetStatusToolbarMouseMirror(bool *aStatusToolbarMouseMirror) override { return _to GetStatusToolbarMouseMirror(aStatusToolbarMouseMirror); } \
  NS_IMETHOD ResetPrefs(void) override { return _to ResetPrefs(); } \
  NS_IMETHOD UpdateWindow(nsIDOMWindow *win) override { return _to UpdateWindow(win); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSISTATUS4EVAR(_to) \
  NS_IMETHOD GetAddonbarBorderStyle(bool *aAddonbarBorderStyle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAddonbarBorderStyle(aAddonbarBorderStyle); } \
  NS_IMETHOD GetAddonbarCloseButton(bool *aAddonbarCloseButton) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAddonbarCloseButton(aAddonbarCloseButton); } \
  NS_IMETHOD GetAddonbarLegacyShim(bool *aAddonbarLegacyShim) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAddonbarLegacyShim(aAddonbarLegacyShim); } \
  NS_IMETHOD GetAddonbarWindowGripper(bool *aAddonbarWindowGripper) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAddonbarWindowGripper(aAddonbarWindowGripper); } \
  NS_IMETHOD GetAdvancedStatusDetectFullScreen(bool *aAdvancedStatusDetectFullScreen) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdvancedStatusDetectFullScreen(aAdvancedStatusDetectFullScreen); } \
  NS_IMETHOD GetAdvancedStatusDetectVideo(bool *aAdvancedStatusDetectVideo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdvancedStatusDetectVideo(aAdvancedStatusDetectVideo); } \
  NS_IMETHOD GetDownloadButtonAction(int32_t *aDownloadButtonAction) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadButtonAction(aDownloadButtonAction); } \
  NS_IMETHOD GetDownloadButtonActionCommand(nsACString & aDownloadButtonActionCommand) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadButtonActionCommand(aDownloadButtonActionCommand); } \
  NS_IMETHOD GetDownloadColorActive(nsACString & aDownloadColorActive) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadColorActive(aDownloadColorActive); } \
  NS_IMETHOD GetDownloadColorPaused(nsACString & aDownloadColorPaused) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadColorPaused(aDownloadColorPaused); } \
  NS_IMETHOD GetDownloadForce(bool *aDownloadForce) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadForce(aDownloadForce); } \
  NS_IMETHOD GetDownloadLabel(int32_t *aDownloadLabel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadLabel(aDownloadLabel); } \
  NS_IMETHOD GetDownloadLabelForce(bool *aDownloadLabelForce) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadLabelForce(aDownloadLabelForce); } \
  NS_IMETHOD GetDownloadNotifyAnimate(bool *aDownloadNotifyAnimate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadNotifyAnimate(aDownloadNotifyAnimate); } \
  NS_IMETHOD GetDownloadNotifyTimeout(int32_t *aDownloadNotifyTimeout) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadNotifyTimeout(aDownloadNotifyTimeout); } \
  NS_IMETHOD GetDownloadProgress(int32_t *aDownloadProgress) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadProgress(aDownloadProgress); } \
  NS_IMETHOD GetDownloadTooltip(int32_t *aDownloadTooltip) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadTooltip(aDownloadTooltip); } \
  NS_IMETHOD GetFirstRun(bool *aFirstRun) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFirstRun(aFirstRun); } \
  NS_IMETHOD GetFirstRunAustralis(bool *aFirstRunAustralis) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFirstRunAustralis(aFirstRunAustralis); } \
  NS_IMETHOD GetProgressToolbarCSS(nsACString & aProgressToolbarCSS) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProgressToolbarCSS(aProgressToolbarCSS); } \
  NS_IMETHOD GetProgressToolbarForce(bool *aProgressToolbarForce) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProgressToolbarForce(aProgressToolbarForce); } \
  NS_IMETHOD GetProgressToolbarStyle(bool *aProgressToolbarStyle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProgressToolbarStyle(aProgressToolbarStyle); } \
  NS_IMETHOD GetProgressToolbarStyleAdvanced(bool *aProgressToolbarStyleAdvanced) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProgressToolbarStyleAdvanced(aProgressToolbarStyleAdvanced); } \
  NS_IMETHOD GetStatus(int32_t *aStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatus(aStatus); } \
  NS_IMETHOD GetStatusDefault(bool *aStatusDefault) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusDefault(aStatusDefault); } \
  NS_IMETHOD GetStatusNetwork(bool *aStatusNetwork) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusNetwork(aStatusNetwork); } \
  NS_IMETHOD GetStatusNetworkXHR(bool *aStatusNetworkXHR) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusNetworkXHR(aStatusNetworkXHR); } \
  NS_IMETHOD GetStatusTimeout(int32_t *aStatusTimeout) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusTimeout(aStatusTimeout); } \
  NS_IMETHOD GetStatusLinkOver(int32_t *aStatusLinkOver) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusLinkOver(aStatusLinkOver); } \
  NS_IMETHOD GetStatusLinkOverDelayShow(int32_t *aStatusLinkOverDelayShow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusLinkOverDelayShow(aStatusLinkOverDelayShow); } \
  NS_IMETHOD GetStatusLinkOverDelayHide(int32_t *aStatusLinkOverDelayHide) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusLinkOverDelayHide(aStatusLinkOverDelayHide); } \
  NS_IMETHOD GetStatusToolbarMaxLength(int32_t *aStatusToolbarMaxLength) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusToolbarMaxLength(aStatusToolbarMaxLength); } \
  NS_IMETHOD GetStatusToolbarInvertMirror(bool *aStatusToolbarInvertMirror) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusToolbarInvertMirror(aStatusToolbarInvertMirror); } \
  NS_IMETHOD GetStatusToolbarMouseMirror(bool *aStatusToolbarMouseMirror) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStatusToolbarMouseMirror(aStatusToolbarMouseMirror); } \
  NS_IMETHOD ResetPrefs(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ResetPrefs(); } \
  NS_IMETHOD UpdateWindow(nsIDOMWindow *win) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateWindow(win); } 

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

/* Header file */
class nsStatus4Evar : public nsIStatus4Evar
{
public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSISTATUS4EVAR

  nsStatus4Evar();

private:
  ~nsStatus4Evar();

protected:
  /* additional members */
};

/* Implementation file */
NS_IMPL_ISUPPORTS(nsStatus4Evar, nsIStatus4Evar)

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

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

/* readonly attribute boolean addonbarBorderStyle; */
NS_IMETHODIMP nsStatus4Evar::GetAddonbarBorderStyle(bool *aAddonbarBorderStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean addonbarCloseButton; */
NS_IMETHODIMP nsStatus4Evar::GetAddonbarCloseButton(bool *aAddonbarCloseButton)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean addonbarLegacyShim; */
NS_IMETHODIMP nsStatus4Evar::GetAddonbarLegacyShim(bool *aAddonbarLegacyShim)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean addonbarWindowGripper; */
NS_IMETHODIMP nsStatus4Evar::GetAddonbarWindowGripper(bool *aAddonbarWindowGripper)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean advancedStatusDetectFullScreen; */
NS_IMETHODIMP nsStatus4Evar::GetAdvancedStatusDetectFullScreen(bool *aAdvancedStatusDetectFullScreen)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean advancedStatusDetectVideo; */
NS_IMETHODIMP nsStatus4Evar::GetAdvancedStatusDetectVideo(bool *aAdvancedStatusDetectVideo)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long downloadButtonAction; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadButtonAction(int32_t *aDownloadButtonAction)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute ACString downloadButtonActionCommand; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadButtonActionCommand(nsACString & aDownloadButtonActionCommand)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute ACString downloadColorActive; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadColorActive(nsACString & aDownloadColorActive)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute ACString downloadColorPaused; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadColorPaused(nsACString & aDownloadColorPaused)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean downloadForce; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadForce(bool *aDownloadForce)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long downloadLabel; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadLabel(int32_t *aDownloadLabel)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean downloadLabelForce; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadLabelForce(bool *aDownloadLabelForce)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean downloadNotifyAnimate; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadNotifyAnimate(bool *aDownloadNotifyAnimate)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long downloadNotifyTimeout; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadNotifyTimeout(int32_t *aDownloadNotifyTimeout)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long downloadProgress; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadProgress(int32_t *aDownloadProgress)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long downloadTooltip; */
NS_IMETHODIMP nsStatus4Evar::GetDownloadTooltip(int32_t *aDownloadTooltip)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean firstRun; */
NS_IMETHODIMP nsStatus4Evar::GetFirstRun(bool *aFirstRun)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean firstRunAustralis; */
NS_IMETHODIMP nsStatus4Evar::GetFirstRunAustralis(bool *aFirstRunAustralis)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute ACString progressToolbarCSS; */
NS_IMETHODIMP nsStatus4Evar::GetProgressToolbarCSS(nsACString & aProgressToolbarCSS)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean progressToolbarForce; */
NS_IMETHODIMP nsStatus4Evar::GetProgressToolbarForce(bool *aProgressToolbarForce)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean progressToolbarStyle; */
NS_IMETHODIMP nsStatus4Evar::GetProgressToolbarStyle(bool *aProgressToolbarStyle)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean progressToolbarStyleAdvanced; */
NS_IMETHODIMP nsStatus4Evar::GetProgressToolbarStyleAdvanced(bool *aProgressToolbarStyleAdvanced)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long status; */
NS_IMETHODIMP nsStatus4Evar::GetStatus(int32_t *aStatus)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean statusDefault; */
NS_IMETHODIMP nsStatus4Evar::GetStatusDefault(bool *aStatusDefault)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean statusNetwork; */
NS_IMETHODIMP nsStatus4Evar::GetStatusNetwork(bool *aStatusNetwork)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean statusNetworkXHR; */
NS_IMETHODIMP nsStatus4Evar::GetStatusNetworkXHR(bool *aStatusNetworkXHR)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long statusTimeout; */
NS_IMETHODIMP nsStatus4Evar::GetStatusTimeout(int32_t *aStatusTimeout)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long statusLinkOver; */
NS_IMETHODIMP nsStatus4Evar::GetStatusLinkOver(int32_t *aStatusLinkOver)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long statusLinkOverDelayShow; */
NS_IMETHODIMP nsStatus4Evar::GetStatusLinkOverDelayShow(int32_t *aStatusLinkOverDelayShow)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long statusLinkOverDelayHide; */
NS_IMETHODIMP nsStatus4Evar::GetStatusLinkOverDelayHide(int32_t *aStatusLinkOverDelayHide)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute long statusToolbarMaxLength; */
NS_IMETHODIMP nsStatus4Evar::GetStatusToolbarMaxLength(int32_t *aStatusToolbarMaxLength)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean statusToolbarInvertMirror; */
NS_IMETHODIMP nsStatus4Evar::GetStatusToolbarInvertMirror(bool *aStatusToolbarInvertMirror)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean statusToolbarMouseMirror; */
NS_IMETHODIMP nsStatus4Evar::GetStatusToolbarMouseMirror(bool *aStatusToolbarMouseMirror)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void resetPrefs (); */
NS_IMETHODIMP nsStatus4Evar::ResetPrefs()
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void updateWindow (in nsIDOMWindow win); */
NS_IMETHODIMP nsStatus4Evar::UpdateWindow(nsIDOMWindow *win)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

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


#endif /* __gen_status4evar_h__ */
