00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
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&);
00079
void operator=(
const vtkGenericRenderWindowInteractor&);
00080 };
00081
00082
#endif