/* * DO NOT EDIT. THIS FILE IS GENERATED FROM xpccomponents.idl */ #ifndef __gen_xpccomponents_h__ #define __gen_xpccomponents_h__ #ifndef __gen_nsISupports_h__ #include "nsISupports.h" #endif #ifndef __gen_xpcexception_h__ #include "xpcexception.h" #endif #ifndef __gen_xpcjsid_h__ #include "xpcjsid.h" #endif #ifndef __gen_nsIComponentManager_h__ #include "nsIComponentManager.h" #endif #ifndef __gen_nsIScriptableInterfaces_h__ #include "nsIScriptableInterfaces.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: nsIXPCComponents_Classes */ #define NS_IXPCCOMPONENTS_CLASSES_IID_STR "978ff520-d26c-11d2-9842-006008962422" #define NS_IXPCCOMPONENTS_CLASSES_IID \ {0x978ff520, 0xd26c, 0x11d2, \ { 0x98, 0x42, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 }} /** * interface of Components.classes * (interesting stuff only reflected into JavaScript) */ class NS_NO_VTABLE nsIXPCComponents_Classes : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IXPCCOMPONENTS_CLASSES_IID) }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIXPCCOMPONENTS_CLASSES \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIXPCCOMPONENTS_CLASSES(_to) \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIXPCCOMPONENTS_CLASSES(_to) \ /* no methods! */ #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsXPCComponents_Classes : public nsIXPCComponents_Classes { public: NS_DECL_ISUPPORTS NS_DECL_NSIXPCCOMPONENTS_CLASSES nsXPCComponents_Classes(); virtual ~nsXPCComponents_Classes(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsXPCComponents_Classes, nsIXPCComponents_Classes) nsXPCComponents_Classes::nsXPCComponents_Classes() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsXPCComponents_Classes::~nsXPCComponents_Classes() { /* destructor code */ } /* End of implementation class template. */ #endif /* starting interface: nsIXPCComponents_ClassesByID */ #define NS_IXPCCOMPONENTS_CLASSESBYID_IID_STR "336a9590-4d19-11d3-9893-006008962422" #define NS_IXPCCOMPONENTS_CLASSESBYID_IID \ {0x336a9590, 0x4d19, 0x11d3, \ { 0x98, 0x93, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 }} /** * interface of Components.classesByID * (interesting stuff only reflected into JavaScript) */ class NS_NO_VTABLE nsIXPCComponents_ClassesByID : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IXPCCOMPONENTS_CLASSESBYID_IID) }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIXPCCOMPONENTS_CLASSESBYID \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIXPCCOMPONENTS_CLASSESBYID(_to) \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIXPCCOMPONENTS_CLASSESBYID(_to) \ /* no methods! */ #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsXPCComponents_ClassesByID : public nsIXPCComponents_ClassesByID { public: NS_DECL_ISUPPORTS NS_DECL_NSIXPCCOMPONENTS_CLASSESBYID nsXPCComponents_ClassesByID(); virtual ~nsXPCComponents_ClassesByID(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsXPCComponents_ClassesByID, nsIXPCComponents_ClassesByID) nsXPCComponents_ClassesByID::nsXPCComponents_ClassesByID() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsXPCComponents_ClassesByID::~nsXPCComponents_ClassesByID() { /* destructor code */ } /* End of implementation class template. */ #endif /* starting interface: nsIXPCComponents_Results */ #define NS_IXPCCOMPONENTS_RESULTS_IID_STR "2fc229a0-5860-11d3-9899-006008962422" #define NS_IXPCCOMPONENTS_RESULTS_IID \ {0x2fc229a0, 0x5860, 0x11d3, \ { 0x98, 0x99, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 }} /** * interface of Components.results * (interesting stuff only reflected into JavaScript) */ class NS_NO_VTABLE nsIXPCComponents_Results : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IXPCCOMPONENTS_RESULTS_IID) }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIXPCCOMPONENTS_RESULTS \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIXPCCOMPONENTS_RESULTS(_to) \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIXPCCOMPONENTS_RESULTS(_to) \ /* no methods! */ #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsXPCComponents_Results : public nsIXPCComponents_Results { public: NS_DECL_ISUPPORTS NS_DECL_NSIXPCCOMPONENTS_RESULTS nsXPCComponents_Results(); virtual ~nsXPCComponents_Results(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsXPCComponents_Results, nsIXPCComponents_Results) nsXPCComponents_Results::nsXPCComponents_Results() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsXPCComponents_Results::~nsXPCComponents_Results() { /* destructor code */ } /* End of implementation class template. */ #endif /* starting interface: nsIXPCComponents_ID */ #define NS_IXPCCOMPONENTS_ID_IID_STR "7994a6e0-e028-11d3-8f5d-0010a4e73d9a" #define NS_IXPCCOMPONENTS_ID_IID \ {0x7994a6e0, 0xe028, 0x11d3, \ { 0x8f, 0x5d, 0x00, 0x10, 0xa4, 0xe7, 0x3d, 0x9a }} /** * interface of Components.ID * (interesting stuff only reflected into JavaScript) */ class NS_NO_VTABLE nsIXPCComponents_ID : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IXPCCOMPONENTS_ID_IID) }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIXPCCOMPONENTS_ID \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIXPCCOMPONENTS_ID(_to) \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIXPCCOMPONENTS_ID(_to) \ /* no methods! */ #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsXPCComponents_ID : public nsIXPCComponents_ID { public: NS_DECL_ISUPPORTS NS_DECL_NSIXPCCOMPONENTS_ID nsXPCComponents_ID(); virtual ~nsXPCComponents_ID(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsXPCComponents_ID, nsIXPCComponents_ID) nsXPCComponents_ID::nsXPCComponents_ID() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsXPCComponents_ID::~nsXPCComponents_ID() { /* destructor code */ } /* End of implementation class template. */ #endif /* starting interface: nsIXPCComponents_Exception */ #define NS_IXPCCOMPONENTS_EXCEPTION_IID_STR "5bf039c0-e028-11d3-8f5d-0010a4e73d9a" #define NS_IXPCCOMPONENTS_EXCEPTION_IID \ {0x5bf039c0, 0xe028, 0x11d3, \ { 0x8f, 0x5d, 0x00, 0x10, 0xa4, 0xe7, 0x3d, 0x9a }} /** * interface of Components.Exception * (interesting stuff only reflected into JavaScript) */ class NS_NO_VTABLE nsIXPCComponents_Exception : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IXPCCOMPONENTS_EXCEPTION_IID) }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIXPCCOMPONENTS_EXCEPTION \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIXPCCOMPONENTS_EXCEPTION(_to) \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIXPCCOMPONENTS_EXCEPTION(_to) \ /* no methods! */ #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsXPCComponents_Exception : public nsIXPCComponents_Exception { public: NS_DECL_ISUPPORTS NS_DECL_NSIXPCCOMPONENTS_EXCEPTION nsXPCComponents_Exception(); virtual ~nsXPCComponents_Exception(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsXPCComponents_Exception, nsIXPCComponents_Exception) nsXPCComponents_Exception::nsXPCComponents_Exception() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsXPCComponents_Exception::~nsXPCComponents_Exception() { /* destructor code */ } /* End of implementation class template. */ #endif /* starting interface: nsIXPCComponents_Constructor */ #define NS_IXPCCOMPONENTS_CONSTRUCTOR_IID_STR "88655640-e028-11d3-8f5d-0010a4e73d9a" #define NS_IXPCCOMPONENTS_CONSTRUCTOR_IID \ {0x88655640, 0xe028, 0x11d3, \ { 0x8f, 0x5d, 0x00, 0x10, 0xa4, 0xe7, 0x3d, 0x9a }} /** * interface of Components.Constructor * (interesting stuff only reflected into JavaScript) */ class NS_NO_VTABLE nsIXPCComponents_Constructor : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IXPCCOMPONENTS_CONSTRUCTOR_IID) }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIXPCCOMPONENTS_CONSTRUCTOR \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIXPCCOMPONENTS_CONSTRUCTOR(_to) \ /* no methods! */ /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIXPCCOMPONENTS_CONSTRUCTOR(_to) \ /* no methods! */ #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsXPCComponents_Constructor : public nsIXPCComponents_Constructor { public: NS_DECL_ISUPPORTS NS_DECL_NSIXPCCOMPONENTS_CONSTRUCTOR nsXPCComponents_Constructor(); virtual ~nsXPCComponents_Constructor(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsXPCComponents_Constructor, nsIXPCComponents_Constructor) nsXPCComponents_Constructor::nsXPCComponents_Constructor() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsXPCComponents_Constructor::~nsXPCComponents_Constructor() { /* destructor code */ } /* End of implementation class template. */ #endif /* starting interface: nsIXPCConstructor */ #define NS_IXPCCONSTRUCTOR_IID_STR "c814ca20-e0dc-11d3-8f5f-0010a4e73d9a" #define NS_IXPCCONSTRUCTOR_IID \ {0xc814ca20, 0xe0dc, 0x11d3, \ { 0x8f, 0x5f, 0x00, 0x10, 0xa4, 0xe7, 0x3d, 0x9a }} /** * interface of object returned by Components.Constructor * (additional interesting stuff only reflected into JavaScript) */ class NS_NO_VTABLE nsIXPCConstructor : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IXPCCONSTRUCTOR_IID) /* readonly attribute nsIJSCID classID; */ NS_IMETHOD GetClassID(nsIJSCID * *aClassID) = 0; /* readonly attribute nsIJSIID interfaceID; */ NS_IMETHOD GetInterfaceID(nsIJSIID * *aInterfaceID) = 0; /* readonly attribute string initializer; */ NS_IMETHOD GetInitializer(char * *aInitializer) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIXPCCONSTRUCTOR \ NS_IMETHOD GetClassID(nsIJSCID * *aClassID); \ NS_IMETHOD GetInterfaceID(nsIJSIID * *aInterfaceID); \ NS_IMETHOD GetInitializer(char * *aInitializer); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIXPCCONSTRUCTOR(_to) \ NS_IMETHOD GetClassID(nsIJSCID * *aClassID) { return _to GetClassID(aClassID); } \ NS_IMETHOD GetInterfaceID(nsIJSIID * *aInterfaceID) { return _to GetInterfaceID(aInterfaceID); } \ NS_IMETHOD GetInitializer(char * *aInitializer) { return _to GetInitializer(aInitializer); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ #define NS_FORWARD_SAFE_NSIXPCCONSTRUCTOR(_to) \ NS_IMETHOD GetClassID(nsIJSCID * *aClassID) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClassID(aClassID); } \ NS_IMETHOD GetInterfaceID(nsIJSIID * *aInterfaceID) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInterfaceID(aInterfaceID); } \ NS_IMETHOD GetInitializer(char * *aInitializer) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInitializer(aInitializer); } #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsXPCConstructor : public nsIXPCConstructor { public: NS_DECL_ISUPPORTS NS_DECL_NSIXPCCONSTRUCTOR nsXPCConstructor(); virtual ~nsXPCConstructor(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsXPCConstructor, nsIXPCConstructor) nsXPCConstructor::nsXPCConstructor() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsXPCConstructor::~nsXPCConstructor() { /* destructor code */ } /* readonly attribute nsIJSCID classID; */ NS_IMETHODIMP nsXPCConstructor::GetClassID(nsIJSCID * *aClassID) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute nsIJSIID interfaceID; */ NS_IMETHODIMP nsXPCConstructor::GetInterfaceID(nsIJSIID * *aInterfaceID) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute string initializer; */ NS_IMETHODIMP nsXPCConstructor::GetInitializer(char * *aInitializer) { return NS_ERROR_NOT_IMPLEMENTED; } /* End of implementation class template. */ #endif /* starting interface: nsIXPCComponents */ #define NS_IXPCCOMPONENTS_IID_STR "42624f80-d26c-11d2-9842-006008962422" #define NS_IXPCCOMPONENTS_IID \ {0x42624f80, 0xd26c, 0x11d2, \ { 0x98, 0x42, 0x00, 0x60, 0x08, 0x96, 0x24, 0x22 }} /** * interface of JavaScript's 'Components' object */ class NS_NO_VTABLE nsIXPCComponents : public nsISupports { public: NS_DEFINE_STATIC_IID_ACCESSOR(NS_IXPCCOMPONENTS_IID) /* readonly attribute nsIScriptableInterfaces interfaces; */ NS_IMETHOD GetInterfaces(nsIScriptableInterfaces * *aInterfaces) = 0; /* readonly attribute nsIXPCComponents_Classes classes; */ NS_IMETHOD GetClasses(nsIXPCComponents_Classes * *aClasses) = 0; /* readonly attribute nsIXPCComponents_ClassesByID classesByID; */ NS_IMETHOD GetClassesByID(nsIXPCComponents_ClassesByID * *aClassesByID) = 0; /* readonly attribute nsIStackFrame stack; */ NS_IMETHOD GetStack(nsIStackFrame * *aStack) = 0; /* readonly attribute nsIXPCComponents_Results results; */ NS_IMETHOD GetResults(nsIXPCComponents_Results * *aResults) = 0; /* readonly attribute nsIComponentManager manager; */ NS_IMETHOD GetManager(nsIComponentManager * *aManager) = 0; /* readonly attribute nsIXPCComponents_ID ID; */ NS_IMETHOD GetID(nsIXPCComponents_ID * *aID) = 0; /* readonly attribute nsIXPCComponents_Exception Exception; */ NS_IMETHOD GetException(nsIXPCComponents_Exception * *aException) = 0; /* readonly attribute nsIXPCComponents_Constructor Constructor; */ NS_IMETHOD GetConstructor(nsIXPCComponents_Constructor * *aConstructor) = 0; /* boolean isSuccessCode (in nsresult result); */ NS_IMETHOD IsSuccessCode(nsresult result, PRBool *_retval) = 0; }; /* Use this macro when declaring classes that implement this interface. */ #define NS_DECL_NSIXPCCOMPONENTS \ NS_IMETHOD GetInterfaces(nsIScriptableInterfaces * *aInterfaces); \ NS_IMETHOD GetClasses(nsIXPCComponents_Classes * *aClasses); \ NS_IMETHOD GetClassesByID(nsIXPCComponents_ClassesByID * *aClassesByID); \ NS_IMETHOD GetStack(nsIStackFrame * *aStack); \ NS_IMETHOD GetResults(nsIXPCComponents_Results * *aResults); \ NS_IMETHOD GetManager(nsIComponentManager * *aManager); \ NS_IMETHOD GetID(nsIXPCComponents_ID * *aID); \ NS_IMETHOD GetException(nsIXPCComponents_Exception * *aException); \ NS_IMETHOD GetConstructor(nsIXPCComponents_Constructor * *aConstructor); \ NS_IMETHOD IsSuccessCode(nsresult result, PRBool *_retval); /* Use this macro to declare functions that forward the behavior of this interface to another object. */ #define NS_FORWARD_NSIXPCCOMPONENTS(_to) \ NS_IMETHOD GetInterfaces(nsIScriptableInterfaces * *aInterfaces) { return _to GetInterfaces(aInterfaces); } \ NS_IMETHOD GetClasses(nsIXPCComponents_Classes * *aClasses) { return _to GetClasses(aClasses); } \ NS_IMETHOD GetClassesByID(nsIXPCComponents_ClassesByID * *aClassesByID) { return _to GetClassesByID(aClassesByID); } \ NS_IMETHOD GetStack(nsIStackFrame * *aStack) { return _to GetStack(aStack); } \ NS_IMETHOD GetResults(nsIXPCComponents_Results * *aResults) { return _to GetResults(aResults); } \ NS_IMETHOD GetManager(nsIComponentManager * *aManager) { return _to GetManager(aManager); } \ NS_IMETHOD GetID(nsIXPCComponents_ID * *aID) { return _to GetID(aID); } \ NS_IMETHOD GetException(nsIXPCComponents_Exception * *aException) { return _to GetException(aException); } \ NS_IMETHOD GetConstructor(nsIXPCComponents_Constructor * *aConstructor) { return _to GetConstructor(aConstructor); } \ NS_IMETHOD IsSuccessCode(nsresult result, PRBool *_retval) { return _to IsSuccessCode(result, _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_NSIXPCCOMPONENTS(_to) \ NS_IMETHOD GetInterfaces(nsIScriptableInterfaces * *aInterfaces) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInterfaces(aInterfaces); } \ NS_IMETHOD GetClasses(nsIXPCComponents_Classes * *aClasses) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClasses(aClasses); } \ NS_IMETHOD GetClassesByID(nsIXPCComponents_ClassesByID * *aClassesByID) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClassesByID(aClassesByID); } \ NS_IMETHOD GetStack(nsIStackFrame * *aStack) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStack(aStack); } \ NS_IMETHOD GetResults(nsIXPCComponents_Results * *aResults) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResults(aResults); } \ NS_IMETHOD GetManager(nsIComponentManager * *aManager) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetManager(aManager); } \ NS_IMETHOD GetID(nsIXPCComponents_ID * *aID) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetID(aID); } \ NS_IMETHOD GetException(nsIXPCComponents_Exception * *aException) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetException(aException); } \ NS_IMETHOD GetConstructor(nsIXPCComponents_Constructor * *aConstructor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetConstructor(aConstructor); } \ NS_IMETHOD IsSuccessCode(nsresult result, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsSuccessCode(result, _retval); } #if 0 /* Use the code below as a template for the implementation class for this interface. */ /* Header file */ class nsXPCComponents : public nsIXPCComponents { public: NS_DECL_ISUPPORTS NS_DECL_NSIXPCCOMPONENTS nsXPCComponents(); virtual ~nsXPCComponents(); /* additional members */ }; /* Implementation file */ NS_IMPL_ISUPPORTS1(nsXPCComponents, nsIXPCComponents) nsXPCComponents::nsXPCComponents() { NS_INIT_ISUPPORTS(); /* member initializers and constructor code */ } nsXPCComponents::~nsXPCComponents() { /* destructor code */ } /* readonly attribute nsIScriptableInterfaces interfaces; */ NS_IMETHODIMP nsXPCComponents::GetInterfaces(nsIScriptableInterfaces * *aInterfaces) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute nsIXPCComponents_Classes classes; */ NS_IMETHODIMP nsXPCComponents::GetClasses(nsIXPCComponents_Classes * *aClasses) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute nsIXPCComponents_ClassesByID classesByID; */ NS_IMETHODIMP nsXPCComponents::GetClassesByID(nsIXPCComponents_ClassesByID * *aClassesByID) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute nsIStackFrame stack; */ NS_IMETHODIMP nsXPCComponents::GetStack(nsIStackFrame * *aStack) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute nsIXPCComponents_Results results; */ NS_IMETHODIMP nsXPCComponents::GetResults(nsIXPCComponents_Results * *aResults) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute nsIComponentManager manager; */ NS_IMETHODIMP nsXPCComponents::GetManager(nsIComponentManager * *aManager) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute nsIXPCComponents_ID ID; */ NS_IMETHODIMP nsXPCComponents::GetID(nsIXPCComponents_ID * *aID) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute nsIXPCComponents_Exception Exception; */ NS_IMETHODIMP nsXPCComponents::GetException(nsIXPCComponents_Exception * *aException) { return NS_ERROR_NOT_IMPLEMENTED; } /* readonly attribute nsIXPCComponents_Constructor Constructor; */ NS_IMETHODIMP nsXPCComponents::GetConstructor(nsIXPCComponents_Constructor * *aConstructor) { return NS_ERROR_NOT_IMPLEMENTED; } /* boolean isSuccessCode (in nsresult result); */ NS_IMETHODIMP nsXPCComponents::IsSuccessCode(nsresult result, PRBool *_retval) { return NS_ERROR_NOT_IMPLEMENTED; } /* End of implementation class template. */ #endif #endif /* __gen_xpccomponents_h__ */ .