36 #ifndef vtkInteractorStyleUser_h
37 #define vtkInteractorStyleUser_h
39 #include "vtkInteractionStyleModule.h"
43 #define VTKIS_USERINTERACTION 8
59 vtkGetVector2Macro(LastPos,
int);
68 vtkGetVector2Macro(OldPos,
int);
76 vtkGetMacro(ShiftKey,
int);
77 vtkGetMacro(CtrlKey,
int);
84 vtkGetMacro(Char,
int);
100 vtkGetMacro(Button,
int);
virtual void OnLeftButtonDown()
virtual void OnMiddleButtonDown()
virtual void OnRightButtonDown()
virtual void OnLeftButtonUp()
static vtkInteractorStyle * New()
This class must be supplied with a vtkRenderWindowInteractor wrapper or parent.
virtual void OnMiddleButtonUp()
virtual void OnMouseWheelForward()
virtual void OnKeyRelease()
virtual void OnKeyPress()
virtual void OnTimer()
OnTimer calls Rotate, Rotate etc which should be overridden by style subclasses.
virtual void OnRightButtonUp()
virtual void OnExpose()
These are more esoteric events, but are useful in some cases.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void OnConfigure()
a simple class to control print indentation
virtual void OnMouseWheelBackward()
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
virtual void OnChar()
OnChar is triggered when an ASCII key is pressed.
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.