Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dox/Rendering/vtkGenericRenderWindowInteractor.h

Go to the documentation of this file.
00001 /*========================================================================= 00002 00003 Program: Visualization Toolkit 00004 Module: $RCSfile: vtkGenericRenderWindowInteractor.h,v $ 00005 Language: C++ 00006 00007 Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen 00008 All rights reserved. 00009 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00010 00011 This software is distributed WITHOUT ANY WARRANTY; without even 00012 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00013 PURPOSE. See the above copyright notice for more information. 00014 00015 =========================================================================*/ 00032 #ifndef __vtkGenericRenderWindowInteractor_h 00033 #define __vtkGenericRenderWindowInteractor_h 00034 00035 #include "vtkRenderWindowInteractor.h" 00036 00037 class VTK_RENDERING_EXPORT vtkGenericRenderWindowInteractor : public vtkRenderWindowInteractor 00038 { 00039 public: 00040 static vtkGenericRenderWindowInteractor *New(); 00041 vtkTypeRevisionMacro(vtkGenericRenderWindowInteractor,vtkRenderWindowInteractor); 00042 void PrintSelf(ostream& os, vtkIndent indent); 00043 00045 00048 virtual void MouseMoveEvent(); 00049 virtual void RightButtonPressEvent(); 00050 virtual void RightButtonReleaseEvent(); 00051 virtual void LeftButtonPressEvent(); 00052 virtual void LeftButtonReleaseEvent(); 00053 virtual void MiddleButtonPressEvent(); 00054 virtual void MiddleButtonReleaseEvent(); 00055 virtual void ExposeEvent(); 00056 virtual void ConfigureEvent(); 00057 virtual void EnterEvent(); 00058 virtual void LeaveEvent(); 00059 virtual void TimerEvent(); 00060 virtual void KeyPressEvent(); 00061 virtual void KeyReleaseEvent(); 00062 virtual void CharEvent(); 00063 virtual void ExitEvent(); 00065 00067 00071 virtual int CreateTimer(int ); 00072 virtual int DestroyTimer(); 00074 protected: 00075 vtkGenericRenderWindowInteractor(); 00076 ~vtkGenericRenderWindowInteractor(); 00077 private: 00078 vtkGenericRenderWindowInteractor(const vtkGenericRenderWindowInteractor&); // Not implemented. 00079 void operator=(const vtkGenericRenderWindowInteractor&); // Not implemented. 00080 }; 00081 00082 #endif