| 461 | } |
| 462 | |
| 463 | Local<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; |
nothing calls this directly
no outgoing calls
no test coverage detected