WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.
Component Management
These interfaces are used to manage installed XPCOM components and services. They can be used to get information about installed components and create instances of them. You can create components using nsIComponentManager and create services with nsIServiceManager. Additional component related information can be obtained through script with XPConnect.
nsICategoryManagernsIChromeRegistry
nsIClassInfo
nsIComponentLoader
nsIComponentLoaderManager
nsIComponentManager
nsIComponentManagerObsolete
nsIComponentRegistrar
nsIFactory
nsIInterfaceInfo
nsIInterfaceInfoManager
nsIInterfaceInfoSuperManager
nsIInterfaceInfoToIDL
nsIInterfaceRequestor
nsIModule
nsIModuleLoader
nsIScriptableInterfaceInfo
nsIScriptableInterfacesByID
nsIServiceManager
nsIToolkitChromeRegistry
nsIXPTLoader
nsIXPTLoaderSink
nsIXULChromeRegistry
nsIXULOverlayProvider
@mozilla.org/categorymanager;1
@mozilla.org/chrome/chrome-native-theme;1
@mozilla.org/chrome/chrome-registry;1
@mozilla.org/generic-factory;1
@mozilla.org/interfaceinfotoidl;1
@mozilla.org/registry;1
@mozilla.org/scriptableInterfaceInfo;1
@mozilla.org/xpti/interfaceinfomanager-service;1
Reference documentation is generated from Mozilla's source.
