MCPcopy Create free account
hub / github.com/9miao/CrossApp / ccpoint_to_jsval

Function ccpoint_to_jsval

scripting/javascript/bindings/ScriptingCore.cpp:1611–1620  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1609}
1610
1611jsval ccpoint_to_jsval(JSContext* cx, CADipPoint& v) {
1612 JSObject *tmp = JS_NewObject(cx, NULL, NULL, NULL);
1613 if (!tmp) return JSVAL_NULL;
1614 JSBool ok = JS_DefineProperty(cx, tmp, "x", DOUBLE_TO_JSVAL(v.x), NULL, NULL, JSPROP_ENUMERATE | JSPROP_PERMANENT) &&
1615 JS_DefineProperty(cx, tmp, "y", DOUBLE_TO_JSVAL(v.y), NULL, NULL, JSPROP_ENUMERATE | JSPROP_PERMANENT);
1616 if (ok) {
1617 return OBJECT_TO_JSVAL(tmp);
1618 }
1619 return JSVAL_NULL;
1620}
1621
1622jsval ccacceleration_to_jsval(JSContext* cx, CCAcceleration& v) {
1623 JSObject *tmp = JS_NewObject(cx, NULL, NULL, NULL);

Callers 15

onEventMethod · 0.85
onEventMethod · 0.85
onEventMethod · 0.85
js_CrossApp_ccpAddFunction · 0.85
js_CrossApp_ccpClampFunction · 0.85
js_CrossApp_ccpNegFunction · 0.85
js_CrossApp_ccpSubFunction · 0.85
js_CrossApp_ccpMultFunction · 0.85
js_CrossApp_ccpMidpointFunction · 0.85
js_CrossApp_ccpPerpFunction · 0.85
js_CrossApp_ccpRPerpFunction · 0.85
js_CrossApp_ccpProjectFunction · 0.85

Calls 2

DOUBLE_TO_JSVALFunction · 0.50
OBJECT_TO_JSVALFunction · 0.50

Tested by 14

onEventMethod · 0.68
onEventMethod · 0.68
onEventMethod · 0.68
js_CrossApp_ccpAddFunction · 0.68
js_CrossApp_ccpClampFunction · 0.68
js_CrossApp_ccpNegFunction · 0.68
js_CrossApp_ccpSubFunction · 0.68
js_CrossApp_ccpMultFunction · 0.68
js_CrossApp_ccpMidpointFunction · 0.68
js_CrossApp_ccpPerpFunction · 0.68
js_CrossApp_ccpRPerpFunction · 0.68
js_CrossApp_ccpProjectFunction · 0.68