sbScriptableLibraryFunction Class Reference

#include <sbScriptableFunction.h>

Inheritance diagram for sbScriptableLibraryFunction:
[legend]
Collaboration diagram for sbScriptableLibraryFunction:
[legend]

Public Member Functions

NS_DECL_ISUPPORTS_INHERITED
NS_IMETHOD 
Call (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRUint32 argc, jsval *argv, jsval *vp, PRBool *_retval)
 
 sbScriptableLibraryFunction (nsISupports *aObject, const nsIID &aIID)
 
- Public Member Functions inherited from sbScriptableFunctionBase
NS_DECL_ISUPPORTS
NS_DECL_NSICLASSINFO
NS_DECL_NSISECURITYCHECKEDCOMPONENT
NS_IMETHOD 
GetClassName (char **aClassName)
 
NS_IMETHOD GetScriptableFlags (PRUint32 *aScriptableFlags)
 
- Public Member Functions inherited from sbXPCScriptableStub
virtual ~sbXPCScriptableStub ()
 
NS_IMETHOD PreCreate (nsISupports *nativeObj, JSContext *cx, JSObject *globalObj, JSObject **parentObj)
 
NS_IMETHOD Create (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj)
 
NS_IMETHOD PostCreate (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj)
 
NS_IMETHOD AddProperty (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, jsval *vp, PRBool *_retval)
 
NS_IMETHOD DelProperty (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, jsval *vp, PRBool *_retval)
 
NS_IMETHOD GetProperty (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, jsval *vp, PRBool *_retval)
 
NS_IMETHOD SetProperty (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, jsval *vp, PRBool *_retval)
 
NS_IMETHOD Enumerate (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRBool *_retval)
 
NS_IMETHOD NewEnumerate (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRUint32 enum_op, jsval *statep, jsid *idp, PRBool *_retval)
 
NS_IMETHOD NewResolve (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, PRUint32 flags, JSObject **objp, PRBool *_retval)
 
NS_IMETHOD Convert (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRUint32 type, jsval *vp, PRBool *_retval)
 
NS_IMETHOD Finalize (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj)
 
NS_IMETHOD CheckAccess (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, PRUint32 mode, jsval *vp, PRBool *_retval)
 
NS_IMETHOD Call (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRUint32 argc, jsval *argv, jsval *vp, PRBool *_retval)
 
NS_IMETHOD Construct (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRUint32 argc, jsval *argv, jsval *vp, PRBool *_retval)
 
NS_IMETHOD HasInstance (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval val, PRBool *bp, PRBool *_retval)
 
NS_IMETHOD Trace (nsIXPConnectWrappedNative *wrapper, JSTracer *trc, JSObject *obj)
 
NS_IMETHOD Equality (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval val, PRBool *_retval)
 
NS_IMETHOD OuterObject (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JSObject **_retval)
 
NS_IMETHOD InnerObject (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JSObject **_retval)
 
NS_IMETHOD PostCreatePrototype (JSContext *cx, JSObject *proto)
 

Protected Member Functions

virtual ~sbScriptableLibraryFunction ()
 
- Protected Member Functions inherited from sbScriptableFunctionBase
 sbScriptableFunctionBase ()
 
virtual ~sbScriptableFunctionBase ()
 

Protected Attributes

nsCOMPtr< nsISupportsmObject
 
nsIID mIID
 

Detailed Description

Definition at line 67 of file sbScriptableFunction.h.

Constructor & Destructor Documentation

sbScriptableLibraryFunction::sbScriptableLibraryFunction ( nsISupports aObject,
const nsIID &  aIID 
)
sbScriptableLibraryFunction::~sbScriptableLibraryFunction ( )
protectedvirtual

Definition at line 177 of file sbScriptableFunction.cpp.

Member Function Documentation

NS_IMETHODIMP sbScriptableLibraryFunction::Call ( nsIXPConnectWrappedNative *  wrapper,
JSContext *  cx,
JSObject *  obj,
PRUint32  argc,
jsval *  argv,
jsval *  vp,
PRBool *  _retval 
)
virtual

Implements sbScriptableFunctionBase.

Definition at line 183 of file sbScriptableFunction.cpp.

Member Data Documentation

nsIID sbScriptableLibraryFunction::mIID
protected

Definition at line 87 of file sbScriptableFunction.h.

nsCOMPtr<nsISupports> sbScriptableLibraryFunction::mObject
protected

Definition at line 86 of file sbScriptableFunction.h.


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