Mercurial > hg > orthanc-stone
annotate Platforms/Wasm/default-library.js @ 457:3b4df9925db6 am-touch-events
added support for 'touch' in mouse trackers. This is still a bit hacky and we need to refactor it to make it clean. Thanks to that, Pan and zoom are available together with 2 touches
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Thu, 24 Jan 2019 16:42:27 +0100 |
parents | 2038d76bf13f |
children | 5055031f4a06 |
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) { | |
5 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) { |
5027cb2feb51
viewport is now part of the Application itself and not global anymore
am@osimis.io
parents:
229
diff
changeset
|
8 return CreateWasmViewport(htmlCanvasId); |
287 | 9 }, |
10 // each time the StoneApplication updates its status, it may signal it through this method. i.e, to change the status of a button in the web interface | |
11 UpdateStoneApplicationStatusFromCpp: function(statusUpdateMessage) { | |
12 var statusUpdateMessage_ = UTF8ToString(statusUpdateMessage); | |
13 UpdateWebApplication(statusUpdateMessage_); | |
231
5027cb2feb51
viewport is now part of the Application itself and not global anymore
am@osimis.io
parents:
229
diff
changeset
|
14 } |
5027cb2feb51
viewport is now part of the Application itself and not global anymore
am@osimis.io
parents:
229
diff
changeset
|
15 }); |
229 | 16 |