static JSBool context_from_g_argument(JSContext *context, jsval *value_p, GArgument *arg) { JSObject *obj; obj = gjs_cairo_context_from_context(context, (cairo_t*)arg->v_pointer); if (!obj) return JS_FALSE; *value_p = OBJECT_TO_JSVAL(obj); return JS_TRUE; }
static bool context_from_g_argument(JSContext *context, JS::MutableHandleValue value_p, GIArgument *arg) { JSObject *obj; obj = gjs_cairo_context_from_context(context, (cairo_t*)arg->v_pointer); if (!obj) return false; value_p.setObject(*obj); return true; }