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.

@mozilla.org/extensions/manager;1

This component implements the following interfaces:

Constants

Constants representing types of update checks.
PRUint32 nsIExtensionManager.UPDATE_CHECK_NEWVERSION = 0
PRUint32 nsIExtensionManager.UPDATE_CHECK_COMPATIBILITY = 1
PRUint32 nsIExtensionManager.UPDATE_SYNC_COMPATIBILITY = 2

Properties

readonly nsIRDFDataSource nsIExtensionManager.datasource

The Extensions Datasource XXXben - the datasource should be registered with the RDF system, so it can be accessed via rdf:extensions, and not exposed through the API like this.

readonly nsISimpleEnumerator nsIExtensionManager.installLocations

An enumeration of all registered Install Items

Methods

InterfaceMethod
nsIExtensionManager void addDownloads ( nsIUpdateItem items , PRUint32 itemCount , nsIObserver manager )
nsIExtensionManager PRInt32 addUpdateListener ( nsIAddonUpdateListener listener )
nsIExtensionManager void cancelInstallItem ( AString id )
nsIExtensionManager void cancelUninstallItem ( AString id )
nsIExtensionManager void checkForBlocklistChanges ( )
nsIExtensionManager PRBool checkForMismatches ( )
nsIExtensionManager void disableItem ( AString id )
nsIExtensionManager void enableItem ( AString id )
nsIExtensionManager void getDependentItemListForID ( AString id , PRBool includeDisabled , out PRUint32 itemCount , out nsIUpdateItem items )
nsIExtensionManager void getIncompatibleItemList ( AString id , AString appVersion , AString platformVersion , PRUint32 type , PRBool includeDisabled , out PRUint32 itemCount , out nsIUpdateItem items )
nsIExtensionManager nsIInstallLocation getInstallLocation ( AString id )
nsIExtensionManager nsIUpdateItem getItemForID ( AString id )
nsIExtensionManager void getItemList ( PRUint32 type , out PRUint32 itemCount , out nsIUpdateItem items )
nsIExtensionManager void handleCommandLineArgs ( nsICommandLine cmdline )
nsIExtensionManager void installItemFromFile ( nsIFile xpiFile , AString installLocationKey )
nsIExtensionManager void moveToIndexOf ( AString movingID , AString destinationID )
nsITimerCallback void notify ( nsITimer timer )
nsIObserver void observe ( nsISupports subject , char* topic , PRUnichar* data )
nsIExtensionManager void removeDownload ( AString url )
nsIExtensionManager void removeUpdateListenerAt ( PRInt32 index )
nsIExtensionManager void sortTypeByProperty ( PRUint32 type , AString propertyName , PRBool isAscending )
nsIExtensionManager PRBool start ( nsICommandLine commandLine )
nsIExtensionManager void uninstallItem ( AString id )
nsIExtensionManager void update ( nsIUpdateItem items , PRUint32 itemCount , PRUint32 updateCheckType , nsIAddonUpdateCheckListener listener )

Reference documentation is generated from Mozilla's source.

Copyright © 1999-2006 XULPlanet.com