comparison Framework/Viewport/WebAssemblyViewport.h @ 1351:1b8e37770d78 broker

ID vs CSS selector distinction in API and field names.
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 15 Apr 2020 12:57:36 +0200
parents df8bf351c23f
children 30deba7bc8e2
comparison
equal deleted inserted replaced
1350:c53a4667f895 1351:1b8e37770d78
46 46
47 { 47 {
48 private: 48 private:
49 class WasmLock; 49 class WasmLock;
50 50
51 std::string shortCanvasId_; 51 std::string canvasId_;
52 std::string fullCanvasId_; 52 std::string canvasCssSelector_;
53 std::unique_ptr<ICompositor> compositor_; 53 std::unique_ptr<ICompositor> compositor_;
54 std::unique_ptr<ViewportController> controller_; 54 std::unique_ptr<ViewportController> controller_;
55 std::unique_ptr<IViewportInteractor> interactor_; 55 std::unique_ptr<IViewportInteractor> interactor_;
56 bool enableEmscriptenMouseEvents_; 56 bool enableEmscriptenMouseEvents_;
57 57
103 /** 103 /**
104 This method takes ownership 104 This method takes ownership
105 */ 105 */
106 void AcquireInteractor(IViewportInteractor* interactor); 106 void AcquireInteractor(IViewportInteractor* interactor);
107 107
108 const std::string& GetShortCanvasId() const 108 const std::string& GetCanvasId() const
109 { 109 {
110 return shortCanvasId_; 110 return canvasId_;
111 } 111 }
112 112
113 const std::string& GetFullCanvasId() const 113 /**
114 emscripten functions requires the css selector for the canvas. This is
115 different from the canvas id (the syntax is '#mycanvasid')
116 */
117 const std::string& GetCanvasCssSelector() const
114 { 118 {
115 return fullCanvasId_; 119 return canvasCssSelector_;
116 } 120 }
117 }; 121 };
118 } 122 }