Mercurial > hg > orthanc-stone
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 |