Mercurial > hg > orthanc-stone
comparison Framework/Layers/ILayerRenderer.h @ 53:c2dc924f1a63 wasm
removing threading out of the framework
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 27 Apr 2017 16:57:49 +0200 |
parents | 28956ed68280 |
children | f5f54ed8d307 |
comparison
equal
deleted
inserted
replaced
52:37e504582af6 | 53:c2dc924f1a63 |
---|---|
20 | 20 |
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "../Viewport/CairoContext.h" | 24 #include "../Viewport/CairoContext.h" |
25 #include "../Toolbox/IThreadSafety.h" | |
26 #include "../Toolbox/ViewportGeometry.h" | 25 #include "../Toolbox/ViewportGeometry.h" |
27 #include "RenderStyle.h" | 26 #include "RenderStyle.h" |
28 | 27 |
29 namespace OrthancStone | 28 namespace OrthancStone |
30 { | 29 { |
31 class ILayerRenderer : public IThreadUnsafe | 30 class ILayerRenderer : public boost::noncopyable |
32 { | 31 { |
33 public: | 32 public: |
33 virtual ~ILayerRenderer() | |
34 { | |
35 } | |
36 | |
34 virtual bool RenderLayer(CairoContext& context, | 37 virtual bool RenderLayer(CairoContext& context, |
35 const ViewportGeometry& view) = 0; | 38 const ViewportGeometry& view) = 0; |
36 | 39 |
37 virtual void SetLayerStyle(const RenderStyle& style) = 0; | 40 virtual void SetLayerStyle(const RenderStyle& style) = 0; |
38 | 41 |