Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
nsScriptableParamInfo Class Reference
Inheritance diagram for nsScriptableParamInfo:
Inheritance graph
[legend]
Collaboration diagram for nsScriptableParamInfo:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 nsScriptableParamInfo (nsIInterfaceInfo *aInfo, const nsXPTParamInfo &aParam)
virtual ~nsScriptableParamInfo ()
void getParamInfo ([shared, const, retval] out nsXPTParamInfoPtr aInfo)

Static Public Member Functions

NS_DECL_ISUPPORTS static
NS_DECL_NSISCRIPTABLEPARAMINFO
nsresult 
Create (nsIInterfaceInfo *aInfo, const nsXPTParamInfo &aParam, nsIScriptableParamInfo **aResult)

Public Attributes

readonly attribute PRBool isIn
readonly attribute PRBool isOut
readonly attribute PRBool isRetval
readonly attribute PRBool isShared
readonly attribute PRBool isDipper
readonly attribute
nsIScriptableDataType 
type

Private Member Functions

 nsScriptableParamInfo ()

Private Attributes

nsCOMPtr< nsIInterfaceInfomInfo
nsXPTParamInfo mParam

Detailed Description

Definition at line 159 of file nsScriptableInterfaceInfo.cpp.


Constructor & Destructor Documentation

Definition at line 169 of file nsScriptableInterfaceInfo.cpp.

        : mInfo(aInfo), mParam(aParam)
    {
    }
virtual nsScriptableParamInfo::~nsScriptableParamInfo ( ) [inline, virtual]

Definition at line 174 of file nsScriptableInterfaceInfo.cpp.

    {
    }

Here is the caller graph for this function:


Member Function Documentation

Definition at line 189 of file nsScriptableInterfaceInfo.cpp.

{
    nsScriptableParamInfo* obj = new nsScriptableParamInfo(aInfo, aParam);
    if(!obj)
        return NS_ERROR_OUT_OF_MEMORY;
    *aResult = NS_STATIC_CAST(nsIScriptableParamInfo*, obj);
    NS_ADDREF(*aResult);
    return NS_OK;
}

Here is the call graph for this function:

void nsIScriptableParamInfo::getParamInfo ( [shared, const, retval] out nsXPTParamInfoPtr  aInfo) [inherited]

Member Data Documentation

Definition at line 71 of file nsIScriptableInterfaceInfo.idl.

Definition at line 67 of file nsIScriptableInterfaceInfo.idl.

Definition at line 68 of file nsIScriptableInterfaceInfo.idl.

Definition at line 69 of file nsIScriptableInterfaceInfo.idl.

Definition at line 70 of file nsIScriptableInterfaceInfo.idl.

Definition at line 182 of file nsScriptableInterfaceInfo.cpp.

Definition at line 183 of file nsScriptableInterfaceInfo.cpp.

Definition at line 73 of file nsIScriptableInterfaceInfo.idl.


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