Rendering/vtkGenericRenderWindowInteractor.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00043 #ifndef __vtkGenericRenderWindowInteractor_h
00044 #define __vtkGenericRenderWindowInteractor_h
00045
00046 #include "vtkRenderWindowInteractor.h"
00047
00048 class VTK_RENDERING_EXPORT vtkGenericRenderWindowInteractor : public vtkRenderWindowInteractor
00049 {
00050 public:
00051 static vtkGenericRenderWindowInteractor *New();
00052 vtkTypeRevisionMacro(vtkGenericRenderWindowInteractor,vtkRenderWindowInteractor);
00053 void PrintSelf(ostream& os, vtkIndent indent);
00054
00056
00059 virtual void MouseMoveEvent();
00060 virtual void RightButtonPressEvent();
00061 virtual void RightButtonReleaseEvent();
00062 virtual void LeftButtonPressEvent();
00063 virtual void LeftButtonReleaseEvent();
00064 virtual void MiddleButtonPressEvent();
00065 virtual void MiddleButtonReleaseEvent();
00066 virtual void ExposeEvent();
00067 virtual void ConfigureEvent();
00068 virtual void EnterEvent();
00069 virtual void LeaveEvent();
00070 virtual void TimerEvent();
00071 virtual void KeyPressEvent();
00072 virtual void KeyReleaseEvent();
00073 virtual void CharEvent();
00074 virtual void ExitEvent();
00076
00078
00082 virtual int CreateTimer(int );
00083 virtual int DestroyTimer();
00085 protected:
00086 vtkGenericRenderWindowInteractor();
00087 ~vtkGenericRenderWindowInteractor();
00088 private:
00089 vtkGenericRenderWindowInteractor(const vtkGenericRenderWindowInteractor&);
00090 void operator=(const vtkGenericRenderWindowInteractor&);
00091 };
00092
00093 #endif