comparison Applications/Sdl/SdlEngine.h @ 274:dc1beee33134 am-2

split SdlApplication into NativeApplication and SdlApplication
author am@osimis.io
date Fri, 24 Aug 2018 13:52:55 +0200
parents 46c5296d867e
children a38465cc909f
comparison
equal deleted inserted replaced
273:f21ba2468570 274:dc1beee33134
22 #pragma once 22 #pragma once
23 23
24 #if ORTHANC_ENABLE_SDL == 1 24 #if ORTHANC_ENABLE_SDL == 1
25 25
26 #include "SdlCairoSurface.h" 26 #include "SdlCairoSurface.h"
27 #include "BasicSdlApplicationContext.h" 27 #include "../Generic/BasicNativeApplicationContext.h"
28 28
29 namespace OrthancStone 29 namespace OrthancStone
30 { 30 {
31 class SdlEngine : public IViewport::IObserver 31 class SdlEngine : public IViewport::IObserver
32 { 32 {
33 private: 33 private:
34 SdlWindow& window_; 34 SdlWindow& window_;
35 BasicSdlApplicationContext& context_; 35 BasicNativeApplicationContext& context_;
36 SdlCairoSurface surface_; 36 SdlCairoSurface surface_;
37 bool viewportChanged_; 37 bool viewportChanged_;
38 38
39 void SetSize(unsigned int width, 39 void SetSize(unsigned int width,
40 unsigned int height); 40 unsigned int height);
44 static KeyboardModifiers GetKeyboardModifiers(const uint8_t* keyboardState, 44 static KeyboardModifiers GetKeyboardModifiers(const uint8_t* keyboardState,
45 const int scancodeCount); 45 const int scancodeCount);
46 46
47 public: 47 public:
48 SdlEngine(SdlWindow& window, 48 SdlEngine(SdlWindow& window,
49 BasicSdlApplicationContext& context); 49 BasicNativeApplicationContext& context);
50 50
51 virtual ~SdlEngine(); 51 virtual ~SdlEngine();
52 52
53 virtual void NotifyChange(const IViewport& viewport) 53 virtual void NotifyChange(const IViewport& viewport)
54 { 54 {