diff Platforms/WebAssembly/Defaults.h @ 227:c8f11437a6fd am

getting ready for multiple viewports
author am@osimis.io
date Thu, 14 Jun 2018 13:28:40 +0200
parents d30a10d574ec
children 210c1ce8e1a6
line wrap: on
line diff
--- a/Platforms/WebAssembly/Defaults.h	Thu Jun 14 12:32:08 2018 +0200
+++ b/Platforms/WebAssembly/Defaults.h	Thu Jun 14 13:28:40 2018 +0200
@@ -9,6 +9,8 @@
 #include <Applications/Wasm/BasicWasmApplication.h>
 #include <Applications/Wasm/BasicWasmApplicationContext.h>
 
+typedef OrthancStone::WidgetViewport* ViewportHandle; // the objects exchanged between JS and C++
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -17,7 +19,7 @@
   extern void ScheduleRedraw();
   
   // C++ methods accessible from JS
-  extern void EMSCRIPTEN_KEEPALIVE CreateWasmApplication();
+  extern void EMSCRIPTEN_KEEPALIVE CreateWasmApplication(ViewportHandle viewport);
 //   extern void EMSCRIPTEN_KEEPALIVE SetStartupParameter(const char* keyc, const char* value);
 //   extern void EMSCRIPTEN_KEEPALIVE StartWasmApplication();