]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/vtkInteractorStyleBaseView2D.h
5a7e760a00c210ee7daa1d36bf3f36d03276e9dc
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / vtkInteractorStyleBaseView2D.h
1 #ifndef VTKINTERACTORSTYLEBASEVIEW2D_H_
2 #define VTKINTERACTORSTYLEBASEVIEW2D_H_
3
4 #include "vtkInteractorScrollZ.h"
5
6 #include "manualInteractorWindowLevel.h"
7 //------------------------------------------------------------------
8 //------------------------------------------------------------------
9 //------------------------------------------------------------------
10
11 class creaMaracasVisu_EXPORT vtkInteractorStyleBaseView2D : public vtkInteractorStyleBaseView{
12 public:
13         vtkInteractorStyleBaseView2D();
14         ~vtkInteractorStyleBaseView2D();
15         static vtkInteractorStyleBaseView2D *New();
16
17         // RaC 04-2010 Look for the description of new changes in vtkInteractorStyleBaseView2D constructor.
18         void  SetInteractorScrollZ(vtkInteractorScrollZ* interactorScroll);
19         void  SetInteractorWindowLevel(manualInteractorWindowLevel* interactorWindowLevel);
20
21         virtual void  OnMouseMove();
22         virtual void  OnLeftButtonDown(); 
23         virtual void  OnLeftButtonUp();
24         virtual void  OnMiddleButtonDown(); 
25         virtual void  OnMiddleButtonUp();
26         virtual void  OnRightButtonDown();
27         virtual void  OnRightButtonUp();
28
29 protected:
30
31 private:
32         manualInteractorWindowLevel             *_manualinteractorwindowlevel;
33         vtkInteractorScrollZ                    *_vtkInteractorScrollZ;
34 };
35
36
37 #endif /*VTKINTERACTORSTYLEBASEVIEW2D_H_*/