comparison Framework/Widgets/IWidget.h @ 726:4f2416d519b4

moving layers, widgets and loaders to Deprecated namespace
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 21 May 2019 11:43:25 +0200
parents 3b4df9925db6
children
comparison
equal deleted inserted replaced
714:d2c0e347ddc2 726:4f2416d519b4
23 23
24 #include "../StoneEnumerations.h" 24 #include "../StoneEnumerations.h"
25 #include "../Viewport/IMouseTracker.h" 25 #include "../Viewport/IMouseTracker.h"
26 #include "../Viewport/IStatusBar.h" 26 #include "../Viewport/IStatusBar.h"
27 27
28 namespace OrthancStone 28 namespace Deprecated
29 { 29 {
30 class WidgetViewport; // Forward declaration 30 class WidgetViewport; // Forward declaration
31 31
32 class IWidget : public boost::noncopyable 32 class IWidget : public boost::noncopyable
33 { 33 {
47 virtual void SetSize(unsigned int width, 47 virtual void SetSize(unsigned int width,
48 unsigned int height) = 0; 48 unsigned int height) = 0;
49 49
50 virtual bool Render(Orthanc::ImageAccessor& surface) = 0; 50 virtual bool Render(Orthanc::ImageAccessor& surface) = 0;
51 51
52 virtual IMouseTracker* CreateMouseTracker(MouseButton button, 52 virtual IMouseTracker* CreateMouseTracker(OrthancStone::MouseButton button,
53 int x, 53 int x,
54 int y, 54 int y,
55 KeyboardModifiers modifiers, 55 OrthancStone::KeyboardModifiers modifiers,
56 const std::vector<Touch>& touches) = 0; 56 const std::vector<Touch>& touches) = 0;
57 57
58 virtual void RenderMouseOver(Orthanc::ImageAccessor& target, 58 virtual void RenderMouseOver(Orthanc::ImageAccessor& target,
59 int x, 59 int x,
60 int y) = 0; 60 int y) = 0;
61 61
62 virtual bool HasRenderMouseOver() = 0; 62 virtual bool HasRenderMouseOver() = 0;
63 63
64 virtual void MouseWheel(MouseWheelDirection direction, 64 virtual void MouseWheel(OrthancStone::MouseWheelDirection direction,
65 int x, 65 int x,
66 int y, 66 int y,
67 KeyboardModifiers modifiers) = 0; 67 OrthancStone::KeyboardModifiers modifiers) = 0;
68 68
69 virtual void KeyPressed(KeyboardKeys key, 69 virtual void KeyPressed(OrthancStone::KeyboardKeys key,
70 char keyChar, 70 char keyChar,
71 KeyboardModifiers modifiers) = 0; 71 OrthancStone::KeyboardModifiers modifiers) = 0;
72 72
73 virtual bool HasAnimation() const = 0; 73 virtual bool HasAnimation() const = 0;
74 74
75 virtual void DoAnimation() = 0; 75 virtual void DoAnimation() = 0;
76 76