occt: master f9ab9f7f

Author Committer Branch Timestamp Parent
kgv bugmaster master 2021-04-25 14:51:49 master 7b3a032f
Affected Issues  0032433: Visualization, TKService - introduce Wasm_Window implementing Aspect_Window interface using Emscripten SDK
Changeset 0032433: Visualization, TKService - introduce Wasm_Window implementing Aspect_Window interface using Emscripten SDK

Introduced Wasm_Window implementing Aspect_Window interface.

Aspect_WindowInputListener has been extended by touch input callbacks (moved from AIS_ViewController),
which now implements redirection of single taps to UpdateMouseClick().

AIS_ViewController::FetchNavigationKeys() now requests more frames even if Delta is zero,
but navigation keys are pressed - indicated by a new flag AIS_WalkDelta::IsDefined().

Fixed missing implementation of Xw_Window::DisplayConnection() getter.
The property has been moved to the base class Aspect_Window.

Removed unused Aspect_Convert.hxx.

DRAWEXE targeting Wasm:
- added exposing of FS interface so that it is possible uploading/downloading files to/from emulated file system on JavaScript level;
- added printer redirecting messages to Module.printMessage callback accepting message gravity;
- Run_Appli() now skips std::cin when Module.noExitRuntime is set.
mod - adm/UDLIST Diff File
mod - samples/webgl/CMakeLists.txt Diff File
mod - samples/webgl/WasmOcctView.cpp Diff File
mod - samples/webgl/WasmOcctView.h Diff File
rm - samples/webgl/WasmVKeys.h Diff File
mod - src/AIS/AIS_ViewController.cxx Diff File
mod - src/AIS/AIS_ViewController.hxx Diff File
mod - src/AIS/AIS_WalkDelta.hxx Diff File
rm - src/Aspect/Aspect_Convert.hxx Diff File
mod - src/Aspect/Aspect_Window.hxx Diff File
mod - src/Aspect/Aspect_WindowInputListener.cxx Diff File
mod - src/Aspect/Aspect_WindowInputListener.hxx Diff File
mod - src/Aspect/FILES Diff File
mod - src/Cocoa/Cocoa_Window.mm Diff File
mod - src/Draw/Draw_Window.cxx Diff File
mod - src/DRAWEXE/CMakeLists.txt Diff File
mod - src/DRAWEXE/DRAWEXE.cxx Diff File
mod - src/DRAWEXE/DRAWEXE.html Diff File
mod - src/TKService/PACKAGES Diff File
mod - src/ViewerTest/ViewerTest_EventManager.cxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - src/Wasm/FILES Diff File
add - src/Wasm/Wasm_Window.cxx Diff File
add - src/Wasm/Wasm_Window.hxx Diff File
mod - src/WNT/WNT_Window.cxx Diff File
mod - src/Xw/Xw_Window.cxx Diff File
mod - src/Xw/Xw_Window.hxx Diff File