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

Function jsval_to_ccsize

scripting/javascript/bindings/ScriptingCore.cpp:1184–1199  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1182}
1183
1184JSBool jsval_to_ccsize(JSContext *cx, jsval v, CADipSize* ret) {
1185 JSObject *tmp;
1186 jsval jsw, jsh;
1187 double w, h;
1188 JSBool ok = v.isObject() &&
1189 JS_ValueToObject(cx, v, &tmp) &&
1190 JS_GetProperty(cx, tmp, "width", &jsw) &&
1191 JS_GetProperty(cx, tmp, "height", &jsh) &&
1192 JS_ValueToNumber(cx, jsw, &w) &&
1193 JS_ValueToNumber(cx, jsh, &h);
1194
1195 JSB_PRECONDITION3(ok, cx, JS_FALSE, "Error processing arguments");
1196 ret->width = w;
1197 ret->height = h;
1198 return JS_TRUE;
1199}
1200
1201JSBool jsval_to_cacolor4b(JSContext *cx, jsval v, CAColor4B* ret) {
1202 JSObject *tmp;

Calls 1

isObjectMethod · 0.45

Tested by 2