comparison Framework/Widgets/IWorldSceneInteractor.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
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 }