diff OrthancStone/Sources/Viewport/WebAssemblyCairoViewport.h @ 1551:c54bc5bffd01

software rendering
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 13 Aug 2020 22:05:13 +0200
parents 244ad1e4e76a
children 92fca2b3ba3d
line wrap: on
line diff
--- a/OrthancStone/Sources/Viewport/WebAssemblyCairoViewport.h	Thu Aug 13 21:00:55 2020 +0200
+++ b/OrthancStone/Sources/Viewport/WebAssemblyCairoViewport.h	Thu Aug 13 22:05:13 2020 +0200
@@ -33,6 +33,9 @@
     void GetCanvasSize(unsigned int& width,
                        unsigned int& height);
 
+    WebAssemblyCairoViewport(const std::string& canvasId,
+                             bool enableEmscriptenMouseEvents);
+
   protected:
     virtual void Paint(ICompositor& compositor,
                        ViewportController& controller) ORTHANC_OVERRIDE;
@@ -40,7 +43,8 @@
     virtual void UpdateSize(ICompositor& compositor) ORTHANC_OVERRIDE;
 
   public:
-    WebAssemblyCairoViewport(const std::string& canvasId);
+    static boost::shared_ptr<WebAssemblyCairoViewport> Create(const std::string& canvasId,
+                                                              bool enableEmscriptenMouseEvents = true);
 
     virtual ~WebAssemblyCairoViewport()
     {