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 }