Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
nsIScriptableInterfaceInfo Interface Reference

import "nsIScriptableInterfaceInfo.idl";

Inheritance diagram for nsIScriptableInterfaceInfo:
Inheritance graph
[legend]
Collaboration diagram for nsIScriptableInterfaceInfo:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void init (in nsIIDPtr aIID)
void initWithName (in string name)
nsIScriptableMethodInfo getMethodInfo (in PRUint16 index)
 These include methods and constants for parent (and all ancestors).
nsIScriptableMethodInfo getMethodInfoForName (in string methodName, out PRUint16 index)
nsIScriptableConstant getConstant (in PRUint16 index)
nsIScriptableInterfaceInfo getInfoForParam (in PRUint16 methodIndex, in nsIScriptableParamInfo param)
 Get the interface information or iid associated with a param of some method in this interface.
nsIIDPtr getIIDForParam (in PRUint16 methodIndex, in nsIScriptableParamInfo param)
nsIScriptableDataType getTypeForParam (in PRUint16 methodIndex, in nsIScriptableParamInfo param, in PRUint16 dimension)
PRUint8 getSizeIsArgNumberForParam (in PRUint16 methodIndex, in nsIScriptableParamInfo param, in PRUint16 dimension)
PRUint8 getLengthIsArgNumberForParam (in PRUint16 methodIndex, in nsIScriptableParamInfo param, in PRUint16 dimension)
PRUint8 getInterfaceIsArgNumberForParam (in PRUint16 methodIndex, in nsIScriptableParamInfo param)
PRBool isIID (in nsIIDPtr IID)
PRBool hasAncestor (in nsIIDPtr iid)

Public Attributes

attribute nsIInterfaceInfo info
readonly attribute string name
readonly attribute nsIIDPtr interfaceID
readonly attribute PRBool isValid
 True if this object has been sucessfully set to wrap an interface info.
readonly attribute PRBool isScriptable
readonly attribute
nsIScriptableInterfaceInfo 
parent
readonly attribute PRUint16 methodCount
 These include counts for parent (and all ancestors).
readonly attribute PRUint16 constantCount
readonly attribute PRBool isFunction

Detailed Description

Definition at line 104 of file nsIScriptableInterfaceInfo.idl.


Member Function Documentation

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

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


Member Data Documentation

Definition at line 128 of file nsIScriptableInterfaceInfo.idl.

Definition at line 106 of file nsIScriptableInterfaceInfo.idl.

Definition at line 113 of file nsIScriptableInterfaceInfo.idl.

Definition at line 171 of file nsIScriptableInterfaceInfo.idl.

Definition at line 120 of file nsIScriptableInterfaceInfo.idl.

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

Definition at line 118 of file nsIScriptableInterfaceInfo.idl.

These include counts for parent (and all ancestors).

Definition at line 127 of file nsIScriptableInterfaceInfo.idl.

Definition at line 111 of file nsIScriptableInterfaceInfo.idl.

Definition at line 122 of file nsIScriptableInterfaceInfo.idl.


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