33 #ifndef vtkInteractorStyleUser_h 34 #define vtkInteractorStyleUser_h 36 #include "vtkInteractionStyleModule.h" 40 #define VTKIS_USERINTERACTION 8 56 vtkGetVector2Macro(LastPos,
int);
65 vtkGetVector2Macro(OldPos,
int);
73 vtkGetMacro(ShiftKey,
int);
74 vtkGetMacro(CtrlKey,
int);
81 vtkGetMacro(Char,
int);
97 vtkGetMacro(Button,
int);
105 void OnLeftButtonDown() VTK_OVERRIDE;
106 void OnLeftButtonUp() VTK_OVERRIDE;
107 void OnMiddleButtonDown() VTK_OVERRIDE;
108 void OnMiddleButtonUp() VTK_OVERRIDE;
109 void OnRightButtonDown() VTK_OVERRIDE;
110 void OnRightButtonUp() VTK_OVERRIDE;
111 void OnMouseWheelForward() VTK_OVERRIDE;
112 void OnMouseWheelBackward() VTK_OVERRIDE;
119 void OnChar() VTK_OVERRIDE;
120 void OnKeyPress() VTK_OVERRIDE;
121 void OnKeyRelease() VTK_OVERRIDE;
128 void OnExpose() VTK_OVERRIDE;
129 void OnConfigure() VTK_OVERRIDE;
130 void OnEnter() VTK_OVERRIDE;
131 void OnLeave() VTK_OVERRIDE;
134 void OnTimer() VTK_OVERRIDE;
139 ~vtkInteractorStyleUser() VTK_OVERRIDE;
151 vtkInteractorStyleUser(const vtkInteractorStyleUser&) VTK_DELETE_FUNCTION;
152 void operator=(const vtkInteractorStyleUser&) VTK_DELETE_FUNCTION;
static vtkInteractorStyle * New()
This class must be supplied with a vtkRenderWindowInteractor wrapper or parent.
a simple class to control print indentation
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
provide event-driven interface to the rendering window (defines trackball mode)
provides customizable interaction routines
virtual void OnMouseMove()
Generic event bindings can be overridden in subclasses.