/* * DO NOT EDIT. THIS FILE IS GENERATED FROM nsICommandParams.idl */ #ifndef __gen_nsICommandParams_h__ #define __gen_nsICommandParams_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 /* starting interface: nsICommandParams */ #define NS_ICOMMANDPARAMS_IID_STR "83f892cf-7ed3-490e-967a-62640f3158e1" #define NS_ICOMMANDPARAMS_IID \ {0x83f892cf, 0x7ed3, 0x490e, \ { 0x96, 0x7a, 0x62, 0x64, 0x0f, 0x31, 0x58, 0xe1 }} class NS_NO_VTABLE nsICommandParams : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_ICOMMANDPARAMS_IID) enum { eNoType = 0 }; enum { eBooleanType = 1 }; enum { eLongType = 2 }; enum { eDoubleType = 3 }; enum { eWStringType = 4 }; enum { eISupportsType = 5 }; /* short getValueType (in AString name); */ NS_IMETHOD GetValueType(const nsAString & name, PRInt16 *_retval) = 0; /* boolean getBooleanValue (in AString name); */ NS_IMETHOD GetBooleanValue(const nsAString & name, PRBool *_retval) = 0; /* long getLongValue (in AString name); */ NS_IMETHOD GetLongValue(const nsAString & name, PRInt32 *_retval) = 0; /* double getDoubleValue (in AString name); */ NS_IMETHOD GetDoubleValue(const nsAString & name, double *_retval) = 0; /* AString getStringValue (in AString name); */ NS_IMETHOD GetStringValue(const nsAString & name, nsAString & _retval) = 0; /* nsISupports getISupportsValue (in AString name); */ NS_IMETHOD GetISupportsValue(const nsAString & name, nsISupports **_retval) = 0; /* void setBooleanValue (in AString name, in boolean value); */ NS_IMETHOD SetBooleanValue(const nsAString & name, PRBool value) = 0; /* void setLongValue (in AString name, in long value); */ NS_IMETHOD SetLongValue(const nsAString & name, PRInt32 value) = 0; /* void setDoubleValue (in AString name, in double value); */ NS_IMETHOD SetDoubleValue(const nsAString & name, double value) = 0; /* void setStringValue (in AString name, in AString value); */ NS_IMETHOD SetStringValue(const nsAString & name, const nsAString & value) = 0; /* void setISupportsValue (in AString name, in nsISupports value); */ NS_IMETHOD SetISupportsValue(const nsAString & name, nsISupports *value) = 0; /* void removeValue (in AString name); */ NS_IMETHOD RemoveValue(const nsAString & name) = 0; /* boolean hasMoreElements (); */ NS_IMETHOD HasMoreElements(PRBool *_retval) = 0; /* void first (); */ NS_IMETHOD First(void) = 0; /* AString getNext (); */ NS_IMETHOD GetNext(nsAString & _retval) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSICOMMANDPARAMS \ NS_IMETHOD GetValueType(const nsAString & name, PRInt16 *_retval); \ NS_IMETHOD GetBooleanValue(const nsAString & name, PRBool *_retval); \ NS_IMETHOD GetLongValue(const nsAString & name, PRInt32 *_retval); \ NS_IMETHOD GetDoubleValue(const nsAString & name, double *_retval); \ NS_IMETHOD GetStringValue(const nsAString & name, nsAString & _retval); \ NS_IMETHOD GetISupportsValue(const nsAString & name, nsISupports **_retval); \ NS_IMETHOD SetBooleanValue(const nsAString & name, PRBool value); \ NS_IMETHOD SetLongValue(const nsAString & name, PRInt32 value); \ NS_IMETHOD SetDoubleValue(const nsAString & name, double value); \ NS_IMETHOD SetStringValue(const nsAString & name, const nsAString & value); \ NS_IMETHOD SetISupportsValue(const nsAString & name, nsISupports *value); \ NS_IMETHOD RemoveValue(const nsAString & name); \ NS_IMETHOD HasMoreElements(PRBool *_retval); \ NS_IMETHOD First(void); \ NS_IMETHOD GetNext(nsAString & _retval); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSICOMMANDPARAMS(_to) \ NS_IMETHOD GetValueType(const nsAString & name, PRInt16 *_retval) { return _to GetValueType(name, _retval); } \ NS_IMETHOD GetBooleanValue(const nsAString & name, PRBool *_retval) { return _to GetBooleanValue(name, _retval); } \ NS_IMETHOD GetLongValue(const nsAString & name, PRInt32 *_retval) { return _to GetLongValue(name, _retval); } \ NS_IMETHOD GetDoubleValue(const nsAString & name, double *_retval) { return _to GetDoubleValue(name, _retval); } \ NS_IMETHOD GetStringValue(const nsAString & name, nsAString & _retval) { return _to GetStringValue(name, _retval); } \ NS_IMETHOD GetISupportsValue(const nsAString & name, nsISupports **_retval) { return _to GetISupportsValue(name, _retval); } \ NS_IMETHOD SetBooleanValue(const nsAString & name, PRBool value) { return _to SetBooleanValue(name, value); } \ NS_IMETHOD SetLongValue(const nsAString & name, PRInt32 value) { return _to SetLongValue(name, value); } \ NS_IMETHOD SetDoubleValue(const nsAString & name, double value) { return _to SetDoubleValue(name, value); } \ NS_IMETHOD SetStringValue(const nsAString & name, const nsAString & value) { return _to SetStringValue(name, value); } \ NS_IMETHOD SetISupportsValue(const nsAString & name, nsISupports *value) { return _to SetISupportsValue(name, value); } \ NS_IMETHOD RemoveValue(const nsAString & name) { return _to RemoveValue(name); } \ NS_IMETHOD HasMoreElements(PRBool *_retval) { return _to HasMoreElements(_retval); } \ NS_IMETHOD First(void) { return _to First(); } \ NS_IMETHOD GetNext(nsAString & _retval) { return _to GetNext(_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_NSICOMMANDPARAMS(_to) \ NS_IMETHOD GetValueType(const nsAString & name, PRInt16 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValueType(name, _retval); } \ NS_IMETHOD GetBooleanValue(const nsAString & name, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBooleanValue(name, _retval); } \ NS_IMETHOD GetLongValue(const nsAString & name, PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLongValue(name, _retval); } \ NS_IMETHOD GetDoubleValue(const nsAString & name, double *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDoubleValue(name, _retval); } \ NS_IMETHOD GetStringValue(const nsAString & name, nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStringValue(name, _retval); } \ NS_IMETHOD GetISupportsValue(const nsAString & name, nsISupports **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetISupportsValue(name, _retval); } \ NS_IMETHOD SetBooleanValue(const nsAString & name, PRBool value) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBooleanValue(name, value); } \ NS_IMETHOD SetLongValue(const nsAString & name, PRInt32 value) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLongValue(name, value); } \ NS_IMETHOD SetDoubleValue(const nsAString & name, double value) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDoubleValue(name, value); } \ NS_IMETHOD SetStringValue(const nsAString & name, const nsAString & value) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStringValue(name, value); } \ NS_IMETHOD SetISupportsValue(const nsAString & name, nsISupports *value) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetISupportsValue(name, value); } \ NS_IMETHOD RemoveValue(const nsAString & name) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveValue(name); } \ NS_IMETHOD HasMoreElements(PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->HasMoreElements(_retval); } \ NS_IMETHOD First(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->First(); } \ NS_IMETHOD GetNext(nsAString & _retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNext(_retval); } #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsCommandParams : public nsICommandParams { public: NS_DECL_ISUPPORTS NS_DECL_NSICOMMANDPARAMS nsCommandParams(); virtual ~nsCommandParams(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsCommandParams, nsICommandParams) nsCommandParams::nsCommandParams() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsCommandParams::~nsCommandParams() { /* destructor code */ } /* short getValueType (in AString name); */ NS_IMETHODIMP nsCommandParams::GetValueType(const nsAString & name, PRInt16 *_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* boolean getBooleanValue (in AString name); */ NS_IMETHODIMP nsCommandParams::GetBooleanValue(const nsAString & name, PRBool *_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* long getLongValue (in AString name); */ NS_IMETHODIMP nsCommandParams::GetLongValue(const nsAString & name, PRInt32 *_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* double getDoubleValue (in AString name); */ NS_IMETHODIMP nsCommandParams::GetDoubleValue(const nsAString & name, double *_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* AString getStringValue (in AString name); */ NS_IMETHODIMP nsCommandParams::GetStringValue(const nsAString & name, nsAString & _retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* nsISupports getISupportsValue (in AString name); */ NS_IMETHODIMP nsCommandParams::GetISupportsValue(const nsAString & name, nsISupports **_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* void setBooleanValue (in AString name, in boolean value); */ NS_IMETHODIMP nsCommandParams::SetBooleanValue(const nsAString & name, PRBool value) { return NS_ERROR_NOT_IMPLEMENTED; } /* void setLongValue (in AString name, in long value); */ NS_IMETHODIMP nsCommandParams::SetLongValue(const nsAString & name, PRInt32 value) { return NS_ERROR_NOT_IMPLEMENTED; } /* void setDoubleValue (in AString name, in double value); */ NS_IMETHODIMP nsCommandParams::SetDoubleValue(const nsAString & name, double value) { return NS_ERROR_NOT_IMPLEMENTED; } /* void setStringValue (in AString name, in AString value); */ NS_IMETHODIMP nsCommandParams::SetStringValue(const nsAString & name, const nsAString & value) { return NS_ERROR_NOT_IMPLEMENTED; } /* void setISupportsValue (in AString name, in nsISupports value); */ NS_IMETHODIMP nsCommandParams::SetISupportsValue(const nsAString & name, nsISupports *value) { return NS_ERROR_NOT_IMPLEMENTED; } /* void removeValue (in AString name); */ NS_IMETHODIMP nsCommandParams::RemoveValue(const nsAString & name) { return NS_ERROR_NOT_IMPLEMENTED; } /* boolean hasMoreElements (); */ NS_IMETHODIMP nsCommandParams::HasMoreElements(PRBool *_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* void first (); */ NS_IMETHODIMP nsCommandParams::First() { return NS_ERROR_NOT_IMPLEMENTED; } /* AString getNext (); */ NS_IMETHODIMP nsCommandParams::GetNext(nsAString & _retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* End of implementation class template. */ #endif #define NS_COMMAND_PARAMS_CID { 0xf7fa4581, 0x238e, 0x11d5, { 0xa7, 0x3c, 0xab, 0x64, 0xfb, 0x68, 0xf2, 0xbc } } #define NS_COMMAND_PARAMS_CONTRACTID "@mozilla.org/embedcomp/command-params;1" #endif /* __gen_nsICommandParams_h__ */ .