Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions
nsILegacyPluginWrapperOS2 Interface Reference

import "nsILegacyPluginWrapperOS2.idl";

Inheritance diagram for nsILegacyPluginWrapperOS2:
Inheritance graph
Collaboration diagram for nsILegacyPluginWrapperOS2:
Collaboration graph

List of all members.

Public Member Functions

void getFactory (in nsIServiceManagerObsolete aServMgr, in REFNSIID aClass, in string aClassName, in string aContractID, in PRLibraryPtr aLibrary, out nsIPlugin aResult)
 PR_FindSymbol(,"NSGetFactory") + NSGetFactory().
void maybeWrap (in REFNSIID aIID, in nsISupports aIn, out nsISupports aOut)
 Create a wrapper for the given interface if it's a legacy interface.

Detailed Description

Definition at line 60 of file nsILegacyPluginWrapperOS2.idl.

Member Function Documentation

void nsILegacyPluginWrapperOS2::getFactory ( in nsIServiceManagerObsolete  aServMgr,
in REFNSIID  aClass,
in string  aClassName,
in string  aContractID,
in PRLibraryPtr  aLibrary,
out nsIPlugin  aResult 

PR_FindSymbol(,"NSGetFactory") + NSGetFactory().

void nsILegacyPluginWrapperOS2::maybeWrap ( in REFNSIID  aIID,
in nsISupports  aIn,
out nsISupports  aOut 

Create a wrapper for the given interface if it's a legacy interface.

NS_OK on success.
NS_ERROR_NO_INTERFACE if aIID isn't supported. aOut is nsnull.
NS_ERROR_FAILURE on other error. aOut undefined.
aIIDInterface Identifier of aIn and aOut.
aInInterface of type aIID which may be a legacy interface requiring a wrapper.
aOutThe native interface. If aIn is a legacy interface, this will be a wrappre. If aIn is not a legacy interface, this is aIn.
Typically used for the flash plugin.

The documentation for this interface was generated from the following file: