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

Function ccsize_to_jsval

scripting/javascript/bindings/ScriptingCore.cpp:1648–1657  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1646}
1647
1648jsval ccsize_to_jsval(JSContext* cx, CADipSize& v) {
1649 JSObject *tmp = JS_NewObject(cx, NULL, NULL, NULL);
1650 if (!tmp) return JSVAL_NULL;
1651 JSBool ok = JS_DefineProperty(cx, tmp, "width", DOUBLE_TO_JSVAL(v.width), NULL, NULL, JSPROP_ENUMERATE | JSPROP_PERMANENT) &&
1652 JS_DefineProperty(cx, tmp, "height", DOUBLE_TO_JSVAL(v.height), NULL, NULL, JSPROP_ENUMERATE | JSPROP_PERMANENT);
1653 if (ok) {
1654 return OBJECT_TO_JSVAL(tmp);
1655 }
1656 return JSVAL_NULL;
1657}
1658
1659jsval cacolor4b_to_jsval(JSContext* cx, CAColor4B& v) {
1660 JSObject *tmp = JS_NewObject(cx, NULL, NULL, NULL);

Calls 2

DOUBLE_TO_JSVALFunction · 0.50
OBJECT_TO_JSVALFunction · 0.50

Tested by 3

callJSDataSourceMethod · 0.68
callJSDelegateMethod · 0.68
callJSDelegateMethod · 0.68