nsIScriptableInterfaceInfo

IID:f902d5ba-2ef6-444e-8a17-52cb70715c10
Inherits From:nsISupports

This interface is implemented by the following components:


Properties

readonly PRUint16 constantCount

nsIInterfaceInfo info

readonly nsIIDPtr interfaceID

readonly PRBool isFunction

readonly PRBool isScriptable

readonly PRBool isValid

True if this object has been sucessfully set to wrap an interface info.

readonly PRUint16 methodCount

These include counts for parent (and all ancestors).

readonly char* name

readonly nsIScriptableInterfaceInfo parent


Methods

nsIScriptableConstant getConstant ( PRUint16 index ) nsIIDPtr getIIDForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param ) nsIScriptableInterfaceInfo getInfoForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param ) PRUint8 getInterfaceIsArgNumberForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param ) PRUint8 getLengthIsArgNumberForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param , PRUint16 dimension ) nsIScriptableMethodInfo getMethodInfo ( PRUint16 index ) nsIScriptableMethodInfo getMethodInfoForName ( char* methodName , out PRUint16 index ) PRUint8 getSizeIsArgNumberForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param , PRUint16 dimension ) nsIScriptableDataType getTypeForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param , PRUint16 dimension ) PRBool hasAncestor ( nsIIDPtr iid ) void init ( nsIIDPtr IID ) void initWithName ( char* name ) PRBool isIID ( nsIIDPtr IID )

nsIScriptableConstant getConstant ( PRUint16 index )

Arguments:
index

nsIIDPtr getIIDForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param )

Arguments:
methodIndex
param

nsIScriptableInterfaceInfo getInfoForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param )

Get the interface information or iid associated with a param of some method in this interface.

Arguments:
methodIndex
param

PRUint8 getInterfaceIsArgNumberForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param )

Arguments:
methodIndex
param

PRUint8 getLengthIsArgNumberForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param , PRUint16 dimension )

Arguments:
methodIndex
param
dimension

nsIScriptableMethodInfo getMethodInfo ( PRUint16 index )

These include methods and constants for parent (and all ancestors).

Arguments:
index

nsIScriptableMethodInfo getMethodInfoForName ( char* methodName , out PRUint16 index )

Arguments:
methodName
index

PRUint8 getSizeIsArgNumberForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param , PRUint16 dimension )

Arguments:
methodIndex
param
dimension

nsIScriptableDataType getTypeForParam ( PRUint16 methodIndex , nsIScriptableParamInfo param , PRUint16 dimension )

Arguments:
methodIndex
param
dimension

PRBool hasAncestor ( nsIIDPtr iid )

Arguments:
iid

void init ( nsIIDPtr IID )

Arguments:
IID

void initWithName ( char* name )

Arguments:
name

PRBool isIID ( nsIIDPtr IID )

Arguments:
IID

References

This interface is the type of the following properties:

nsIScriptableInterfaceInfo.parent

This interface is returned from the following methods:

nsIScriptableInterfaceInfo.getInfoForParam

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com