Rendering/vtkGenericRenderWindowInteractor.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00028 #ifndef __vtkGenericRenderWindowInteractor_h
00029 #define __vtkGenericRenderWindowInteractor_h
00030
00031 #include "vtkRenderWindowInteractor.h"
00032
00033 class VTK_RENDERING_EXPORT vtkGenericRenderWindowInteractor : public vtkRenderWindowInteractor
00034 {
00035 public:
00036 static vtkGenericRenderWindowInteractor *New();
00037 vtkTypeRevisionMacro(vtkGenericRenderWindowInteractor,vtkRenderWindowInteractor);
00038 void PrintSelf(ostream& os, vtkIndent indent);
00039
00041
00044 virtual void MouseMoveEvent();
00045 virtual void RightButtonPressEvent();
00046 virtual void RightButtonReleaseEvent();
00047 virtual void LeftButtonPressEvent();
00048 virtual void LeftButtonReleaseEvent();
00049 virtual void MiddleButtonPressEvent();
00050 virtual void MiddleButtonReleaseEvent();
00051 virtual void ExposeEvent();
00052 virtual void ConfigureEvent();
00053 virtual void EnterEvent();
00054 virtual void LeaveEvent();
00055 virtual void TimerEvent();
00056 virtual void KeyPressEvent();
00057 virtual void KeyReleaseEvent();
00058 virtual void CharEvent();
00059 virtual void ExitEvent();
00061
00063
00067 virtual int CreateTimer(int );
00068 virtual int DestroyTimer();
00070 protected:
00071 vtkGenericRenderWindowInteractor();
00072 ~vtkGenericRenderWindowInteractor();
00073 private:
00074 vtkGenericRenderWindowInteractor(const vtkGenericRenderWindowInteractor&);
00075 void operator=(const vtkGenericRenderWindowInteractor&);
00076 };
00077
00078 #endif