Mercurial > hg > orthanc-stone
annotate Platforms/Wasm/default-library.js @ 593:6bf8f881fcb5
OpenGLBasicPolylineRenderer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 26 Apr 2019 13:04:56 +0200 |
parents | 7105a0bad250 |
children | 70992b38aa8a |
rev | line source |
---|---|
229 | 1 // this file contains the JS method you want to expose to C++ code |
2 | |
3 mergeInto(LibraryManager.library, { | |
4 ScheduleWebViewportRedrawFromCpp: function(cppViewportHandle) { | |
466
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
287
diff
changeset
|
5 window.ScheduleWebViewportRedraw(cppViewportHandle); |
231
5027cb2feb51
viewport is now part of the Application itself and not global anymore
am@osimis.io
parents:
229
diff
changeset
|
6 }, |
5027cb2feb51
viewport is now part of the Application itself and not global anymore
am@osimis.io
parents:
229
diff
changeset
|
7 CreateWasmViewportFromCpp: function(htmlCanvasId) { |
466
5055031f4a06
- Added browserify to build. This allows using require calls for modules that
bgo-osimis
parents:
287
diff
changeset
|
8 return window.CreateWasmViewport(htmlCanvasId); |
287 | 9 }, |
508
7105a0bad250
- Added HandleSerializedMessage to IStoneApplication (empty impl)
Benjamin Golinvaux <bgo@osimis.io>
parents:
466
diff
changeset
|
10 // each time the StoneApplication updates its status, it may signal it |
7105a0bad250
- Added HandleSerializedMessage to IStoneApplication (empty impl)
Benjamin Golinvaux <bgo@osimis.io>
parents:
466
diff
changeset
|
11 // through this method. i.e, to change the status of a button in the web interface |
7105a0bad250
- Added HandleSerializedMessage to IStoneApplication (empty impl)
Benjamin Golinvaux <bgo@osimis.io>
parents:
466
diff
changeset
|
12 UpdateStoneApplicationStatusFromCppWithString: function(statusUpdateMessage) { |
287 | 13 var statusUpdateMessage_ = UTF8ToString(statusUpdateMessage); |
508
7105a0bad250
- Added HandleSerializedMessage to IStoneApplication (empty impl)
Benjamin Golinvaux <bgo@osimis.io>
parents:
466
diff
changeset
|
14 window.UpdateWebApplicationWithString(statusUpdateMessage_); |
7105a0bad250
- Added HandleSerializedMessage to IStoneApplication (empty impl)
Benjamin Golinvaux <bgo@osimis.io>
parents:
466
diff
changeset
|
15 }, |
7105a0bad250
- Added HandleSerializedMessage to IStoneApplication (empty impl)
Benjamin Golinvaux <bgo@osimis.io>
parents:
466
diff
changeset
|
16 // same, but with a serialized message |
7105a0bad250
- Added HandleSerializedMessage to IStoneApplication (empty impl)
Benjamin Golinvaux <bgo@osimis.io>
parents:
466
diff
changeset
|
17 UpdateStoneApplicationStatusFromCppWithSerializedMessage: function(statusUpdateMessage) { |
7105a0bad250
- Added HandleSerializedMessage to IStoneApplication (empty impl)
Benjamin Golinvaux <bgo@osimis.io>
parents:
466
diff
changeset
|
18 var statusUpdateMessage_ = UTF8ToString(statusUpdateMessage); |
7105a0bad250
- Added HandleSerializedMessage to IStoneApplication (empty impl)
Benjamin Golinvaux <bgo@osimis.io>
parents:
466
diff
changeset
|
19 window.UpdateWebApplicationWithSerializedMessage(statusUpdateMessage_); |
231
5027cb2feb51
viewport is now part of the Application itself and not global anymore
am@osimis.io
parents:
229
diff
changeset
|
20 } |
5027cb2feb51
viewport is now part of the Application itself and not global anymore
am@osimis.io
parents:
229
diff
changeset
|
21 }); |