| || ||A human readable string naming the class, or |
| || ||A classID through which an instance of this class can be created, or |
| || || |
A classID through which an instance of this class can be created, or
This attribute is similar to the
| || ||A contractID through which an instance of this class can be created, or |
| || ||Specifies various binary properties of this class. Possible values for this attribute include a bit-wise combination of the constants Read only.|
| || ||The language type in which this class is implemented. See |
Bitflags for '
| || ||The class is a singleton that must be accessed via |
| || ||The class may be accessed by any thread.|
| || ||The class may only be accessed by the main application thread.|
| || ||The class is a DOM object.|
| || ||The class is a plugin object.|
| || || |
Specifies that this class implements
Note: This flag is private and is for use by the Mozilla codebase only.
| || ||The high order bit is RESERVED for consumers of these flags. No implementor of this interface should ever return flags with this bit set.|
| || ||This flag is designed for use with |
Get a language mapping specific helper object that may assist in using objects of this class in a specific lanaguage.
For example, if asked for the helper for
nsISupports.QueryInterface()'d into the
nsISupports getHelperForLanguage( in PRUint32 language );
- This parameter selects the language mapping specific helper object to be returned.
nsIProgrammingLanguagedefines language identifiers that may be passed for this parameter.
null if no helper available for given language.
This method returns an ordered list of interfaces IIDs that instances of the class promise to implement.
nsISupports is an implicit member of the implemented set of interfaces and need not be included.
If this method is not supported by an implementation, then it should return 0 for
void getInterfaces( out PRUint32 count, [array, size_is(count), retval] out nsIIDPtr array );
- The length of the resulting array.
- The resulting array of
This interface was finalized (frozen) for Gecko 0.9.6. See bug 99158 for details. From Gecko 2.0 interfaces are no longer frozen.