MCPcopy Create free account
hub / github.com/NodeRT/NodeRT / RectToJs

Function RectToJs

src/NodeRTLib/ProjectFiles/NodeRtUtils.cpp:463–485  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

461}
462
463Local<Object> RectToJs(::Windows::Foundation::Rect rect) {
464 EscapableHandleScope scope;
465 Local<Object> obj = Nan::New<Object>();
466
467 Nan::Set(obj, Nan::New<String>("bottom").ToLocalChecked(),
468 Nan::New<Number>(rect.Bottom));
469 Nan::Set(obj, Nan::New<String>("height").ToLocalChecked(),
470 Nan::New<Number>(rect.Height));
471 Nan::Set(obj, Nan::New<String>("left").ToLocalChecked(),
472 Nan::New<Number>(rect.Left));
473 Nan::Set(obj, Nan::New<String>("right").ToLocalChecked(),
474 Nan::New<Number>(rect.Right));
475 Nan::Set(obj, Nan::New<String>("top").ToLocalChecked(),
476 Nan::New<Number>(rect.Top));
477 Nan::Set(obj, Nan::New<String>("width").ToLocalChecked(),
478 Nan::New<Number>(rect.Width));
479 Nan::Set(obj, Nan::New<String>("x").ToLocalChecked(),
480 Nan::New<Number>(rect.X));
481 Nan::Set(obj, Nan::New<String>("y").ToLocalChecked(),
482 Nan::New<Number>(rect.Y));
483
484 return scope.Escape(obj);
485}
486
487::Windows::Foundation::Rect RectFromJs(Local<Value> value) {
488 ::Windows::Foundation::Rect rect = ::Windows::Foundation::Rect::Empty;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected