nsIGenericInterfaceInfoSet

IID:8cc674ee-52ba-45fa-b897-bb88d35eaa91
Inherits From:nsIInterfaceInfoManager

Methods

XPTTypeDescriptorPtr* allocateAdditionalType ( out PRUint16 index ) XPTParamDescriptorPtr* allocateParamArray ( PRUint16 count ) PRUint16 appendExternalInterface ( nsIInterfaceInfo info ) PRUint16 createAndAppendInterface ( char* name , nsIIDRef IID , PRUint16 parent , PRUint8 flags , out nsIGenericInterfaceInfo info ) PRUint16 indexOf ( nsIIDRef IID ) PRUint16 indexOfByName ( char* name ) nsIInterfaceInfo interfaceInfoAt ( PRUint16 index )

XPTTypeDescriptorPtr* allocateAdditionalType ( out PRUint16 index )

Used for type that is in an array.

Arguments:
index

XPTParamDescriptorPtr* allocateParamArray ( PRUint16 count )

Methods include pointers to param arrays allocated here.

Arguments:
count

PRUint16 appendExternalInterface ( nsIInterfaceInfo info )

Arguments:
info

PRUint16 createAndAppendInterface ( char* name , nsIIDRef IID , PRUint16 parent , PRUint8 flags , out nsIGenericInterfaceInfo info )

Arguments:
name
IID
parent
flags
info

PRUint16 indexOf ( nsIIDRef IID )

Arguments:
IID

PRUint16 indexOfByName ( char* name )

Arguments:
name

nsIInterfaceInfo interfaceInfoAt ( PRUint16 index )

Arguments:
index

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com