Home | History | Annotate | Download | only in JavaScriptGlue

Lines Matching defs:JSValueWrapper

30 #include "JSValueWrapper.h"
36 JSValueWrapper::JSValueWrapper(JSValue inValue)
41 JSValueWrapper::~JSValueWrapper()
45 JSValue JSValueWrapper::GetValue()
50 void JSValueWrapper::GetJSObectCallBacks(JSObjectCallBacks& callBacks)
52 callBacks.dispose = (JSObjectDisposeProcPtr)JSValueWrapper::JSObjectDispose;
54 callBacks.copyPropertyNames = (JSObjectCopyPropertyNamesProcPtr)JSValueWrapper::JSObjectCopyPropertyNames;
55 callBacks.copyCFValue = (JSObjectCopyCFValueProcPtr)JSValueWrapper::JSObjectCopyCFValue;
56 callBacks.copyProperty = (JSObjectCopyPropertyProcPtr)JSValueWrapper::JSObjectCopyProperty;
57 callBacks.setProperty = (JSObjectSetPropertyProcPtr)JSValueWrapper::JSObjectSetProperty;
58 callBacks.callFunction = (JSObjectCallFunctionProcPtr)JSValueWrapper::JSObjectCallFunction;
61 void JSValueWrapper::JSObjectDispose(void *data)
63 JSValueWrapper* ptr = (JSValueWrapper*)data;
68 CFArrayRef JSValueWrapper::JSObjectCopyPropertyNames(void *data)
73 JSValueWrapper* ptr = (JSValueWrapper*)data;
103 JSObjectRef JSValueWrapper::JSObjectCopyProperty(void *data, CFStringRef propertyName)
108 JSValueWrapper* ptr = (JSValueWrapper*)data;
113 JSValueWrapper* wrapperValue = new JSValueWrapper(propValue);
117 result = JSObjectCreateInternal(wrapperValue, &callBacks, JSValueWrapper::JSObjectMark, kJSUserObjectDataTypeJSValueWrapper);
127 void JSValueWrapper::JSObjectSetProperty(void *data, CFStringRef propertyName, JSObjectRef jsValue)
131 JSValueWrapper* ptr = (JSValueWrapper*)data;
142 JSObjectRef JSValueWrapper::JSObjectCallFunction(void *data, JSObjectRef thisObj, CFArrayRef args)
147 JSValueWrapper* ptr = (JSValueWrapper*)data;
170 JSValueWrapper* wrapperValue = new JSValueWrapper(resultValue);
182 CFTypeRef JSValueWrapper::JSObjectCopyCFValue(void *data)
187 JSValueWrapper* ptr = (JSValueWrapper*)data;
195 void JSValueWrapper::JSObjectMark(void *data)