Mercurial > hg > orthanc-stone
comparison Framework/Widgets/IWorldSceneInteractor.h @ 728:8190213e2279 am-dev
Merged default into am-dev
author | Alain Mazy <am@osimis.io> |
---|---|
date | Tue, 21 May 2019 13:25:58 +0200 |
parents | 4f2416d519b4 |
children |
comparison
equal
deleted
inserted
replaced
690:f185cfcb72a0 | 728:8190213e2279 |
---|---|
25 | 25 |
26 #include "../Toolbox/ViewportGeometry.h" | 26 #include "../Toolbox/ViewportGeometry.h" |
27 #include "../StoneEnumerations.h" | 27 #include "../StoneEnumerations.h" |
28 #include "../Viewport/IStatusBar.h" | 28 #include "../Viewport/IStatusBar.h" |
29 | 29 |
30 namespace OrthancStone | 30 namespace Deprecated |
31 { | 31 { |
32 class WorldSceneWidget; | 32 class WorldSceneWidget; |
33 | 33 |
34 class IWorldSceneInteractor : public boost::noncopyable | 34 class IWorldSceneInteractor : public boost::noncopyable |
35 { | 35 { |
38 { | 38 { |
39 } | 39 } |
40 | 40 |
41 virtual IWorldSceneMouseTracker* CreateMouseTracker(WorldSceneWidget& widget, | 41 virtual IWorldSceneMouseTracker* CreateMouseTracker(WorldSceneWidget& widget, |
42 const ViewportGeometry& view, | 42 const ViewportGeometry& view, |
43 MouseButton button, | 43 OrthancStone::MouseButton button, |
44 KeyboardModifiers modifiers, | 44 OrthancStone::KeyboardModifiers modifiers, |
45 int viewportX, | 45 int viewportX, |
46 int viewportY, | 46 int viewportY, |
47 double x, | 47 double x, |
48 double y, | 48 double y, |
49 IStatusBar* statusBar, | 49 IStatusBar* statusBar, |
50 const std::vector<Touch>& touches) = 0; | 50 const std::vector<Touch>& touches) = 0; |
51 | 51 |
52 virtual void MouseOver(CairoContext& context, | 52 virtual void MouseOver(OrthancStone::CairoContext& context, |
53 WorldSceneWidget& widget, | 53 WorldSceneWidget& widget, |
54 const ViewportGeometry& view, | 54 const ViewportGeometry& view, |
55 double x, | 55 double x, |
56 double y, | 56 double y, |
57 IStatusBar* statusBar) = 0; | 57 IStatusBar* statusBar) = 0; |
58 | 58 |
59 virtual void MouseWheel(WorldSceneWidget& widget, | 59 virtual void MouseWheel(WorldSceneWidget& widget, |
60 MouseWheelDirection direction, | 60 OrthancStone::MouseWheelDirection direction, |
61 KeyboardModifiers modifiers, | 61 OrthancStone::KeyboardModifiers modifiers, |
62 IStatusBar* statusBar) = 0; | 62 IStatusBar* statusBar) = 0; |
63 | 63 |
64 virtual void KeyPressed(WorldSceneWidget& widget, | 64 virtual void KeyPressed(WorldSceneWidget& widget, |
65 KeyboardKeys key, | 65 OrthancStone::KeyboardKeys key, |
66 char keyChar, | 66 char keyChar, |
67 KeyboardModifiers modifiers, | 67 OrthancStone::KeyboardModifiers modifiers, |
68 IStatusBar* statusBar) = 0; | 68 IStatusBar* statusBar) = 0; |
69 }; | 69 }; |
70 } | 70 } |