Definition of the sbILibraryLoader interface. More...
#include "nsISupports.idl"#include <nsICategoryManager.h>#include <nsIComponentManager.h>#include <nsIFile.h>#include <nsCOMPtr.h>#include <nsServiceManagerUtils.h>#include <nsStringGlue.h>#include <nsXPCOMCID.h>Go to the source code of this file.
Classes | |
| interface | sbILibraryLoader |
| [USER CODE SHOULD NOT REFERENCE THIS CLASS] More... | |
Macros | |
| #define | SB_LIBRARY_LOADER_CATEGORY "songbird-library-loader" |
| #define | SB_LIBRARY_LOADER_REGISTRATION(_name, _desc) |
Definition of the sbILibraryLoader interface.
Definition in file sbILibraryLoader.idl.
| #define SB_LIBRARY_LOADER_CATEGORY "songbird-library-loader" |
Definition at line 78 of file sbILibraryLoader.idl.
| #define SB_LIBRARY_LOADER_REGISTRATION | ( | _name, | |
| _desc | |||
| ) |
Put this in your module definition file. Give your class name and description for the arguments. Then your moduleInfo should look something like this:
NS_GENERIC_FACTORY_CONSTRUCTOR(sbSampleLoader); SB_LIBRARY_LOADER_REGISTERSELF(sbSampleLoader, SB_SAMPLELOADER_CLASSNAME);
static nsModuleComponentInfo components[] = { { SB_SAMPLELOADER_CLASSNAME, SB_SAMPLELOADER_CID, SB_SAMPLELOADER_CONTRACTID, sbSampleLoaderConstructor, sbSampleLoaderRegisterSelf, sbSampleLoaderUnregisterSelf } };
NS_IMPL_NSGETMODULE(SampleLibraryLoader, components)
Definition at line 103 of file sbILibraryLoader.idl.