Mercurial > hg > orthanc-stone
comparison 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 |
comparison
equal
deleted
inserted
replaced
226:1fa4c65c7e1b | 227:c8f11437a6fd |
---|---|
7 #include <Framework/Widgets/LayerWidget.h> | 7 #include <Framework/Widgets/LayerWidget.h> |
8 #include <Framework/Widgets/LayoutWidget.h> | 8 #include <Framework/Widgets/LayoutWidget.h> |
9 #include <Applications/Wasm/BasicWasmApplication.h> | 9 #include <Applications/Wasm/BasicWasmApplication.h> |
10 #include <Applications/Wasm/BasicWasmApplicationContext.h> | 10 #include <Applications/Wasm/BasicWasmApplicationContext.h> |
11 | 11 |
12 typedef OrthancStone::WidgetViewport* ViewportHandle; // the objects exchanged between JS and C++ | |
13 | |
12 #ifdef __cplusplus | 14 #ifdef __cplusplus |
13 extern "C" { | 15 extern "C" { |
14 #endif | 16 #endif |
15 | 17 |
16 // JS methods accessible from C++ | 18 // JS methods accessible from C++ |
17 extern void ScheduleRedraw(); | 19 extern void ScheduleRedraw(); |
18 | 20 |
19 // C++ methods accessible from JS | 21 // C++ methods accessible from JS |
20 extern void EMSCRIPTEN_KEEPALIVE CreateWasmApplication(); | 22 extern void EMSCRIPTEN_KEEPALIVE CreateWasmApplication(ViewportHandle viewport); |
21 // extern void EMSCRIPTEN_KEEPALIVE SetStartupParameter(const char* keyc, const char* value); | 23 // extern void EMSCRIPTEN_KEEPALIVE SetStartupParameter(const char* keyc, const char* value); |
22 // extern void EMSCRIPTEN_KEEPALIVE StartWasmApplication(); | 24 // extern void EMSCRIPTEN_KEEPALIVE StartWasmApplication(); |
23 | 25 |
24 #ifdef __cplusplus | 26 #ifdef __cplusplus |
25 } | 27 } |