Mercurial > hg > orthanc-stone
comparison Resources/CodeGeneration/testWasmIntegrated/main.cpp @ 498:6d62fc8a6988 bgo-commands-codegen
Web demonstrator for codegen ongoing work
author | bgo-osimis |
---|---|
date | Sun, 24 Feb 2019 13:23:14 +0100 |
parents | 8b6ceae45ba0 |
children | baa9e1e932db |
comparison
equal
deleted
inserted
replaced
497:d79f78971fae | 498:6d62fc8a6988 |
---|---|
1 #include <iostream> | 1 #include <iostream> |
2 #include <emscripten/emscripten.h> | 2 #include <emscripten/emscripten.h> |
3 | 3 |
4 int main() | 4 int main() |
5 { | 5 { |
6 std::cout << "Hello world from testWasmIntegrated!" << std::endl; | 6 std::cout << "Hello world from testWasmIntegrated! (this is sent from C++)" << std::endl; |
7 } | 7 } |
8 | |
9 extern "C" void SendMessageFromCppJS(std::string message); | |
10 extern "C" void SendFreeTextFromCppJS(std::string message); | |
8 | 11 |
9 void EMSCRIPTEN_KEEPALIVE StartWasmApplication(const char* baseUri) | 12 void EMSCRIPTEN_KEEPALIVE StartWasmApplication(const char* baseUri) |
10 { | 13 { |
11 printf("StartWasmApplication\n"); | 14 printf("Hello! (this is sent from C++)\n"); |
12 | 15 |
13 // // recreate a command line from uri arguments and parse it | 16 // // recreate a command line from uri arguments and parse it |
14 // boost::program_options::variables_map parameters; | 17 // boost::program_options::variables_map parameters; |
15 // boost::program_options::options_description options; | 18 // boost::program_options::options_description options; |
16 // application->DeclareStartupOptions(options); | 19 // application->DeclareStartupOptions(options); |
24 // application->Initialize(context.get(), statusBar_, parameters); | 27 // application->Initialize(context.get(), statusBar_, parameters); |
25 // application->InitializeWasm(); | 28 // application->InitializeWasm(); |
26 | 29 |
27 // // viewport->SetSize(width_, height_); | 30 // // viewport->SetSize(width_, height_); |
28 // printf("StartWasmApplication - completed\n"); | 31 // printf("StartWasmApplication - completed\n"); |
29 } | 32 SendFreeTextFromCppJS("Hello world from C++!"); |
30 | 33 } |