Mercurial > hg > orthanc-stone
comparison Framework/Scene2D/ICompositor.h @ 911:64e5f3ff6360 am-dev
Merge
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Thu, 18 Jul 2019 10:50:59 +0200 |
parents | 88bf49aebc13 |
children | 32b403a47b19 |
comparison
equal
deleted
inserted
replaced
903:ef6e425dc79f | 911:64e5f3ff6360 |
---|---|
1 #pragma once | |
2 | |
3 #include <boost/noncopyable.hpp> | |
4 #include <EmbeddedResources.h> | |
5 #include <Core/Enumerations.h> | |
6 | |
7 namespace OrthancStone | |
8 { | |
9 class ICompositor : public boost::noncopyable | |
10 { | |
11 | |
12 public: | |
13 virtual ~ICompositor() {} | |
14 | |
15 virtual unsigned int GetCanvasWidth() const = 0; | |
16 | |
17 virtual unsigned int GetCanvasHeight() const = 0; | |
18 | |
19 virtual void Refresh() = 0; | |
20 | |
21 #if ORTHANC_ENABLE_LOCALE == 1 | |
22 virtual void SetFont(size_t index, | |
23 Orthanc::EmbeddedResources::FileResourceId resource, | |
24 unsigned int fontSize, | |
25 Orthanc::Encoding codepage) = 0; | |
26 #endif | |
27 | |
28 }; | |
29 } |