00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00026 #ifndef __vtkKWGenericRenderWindowInteractor_h
00027 #define __vtkKWGenericRenderWindowInteractor_h
00028
00029 #include "vtkGenericRenderWindowInteractor.h"
00030 #include "vtkKWWidgets.h"
00031
00032 class vtkKWRenderWidget;
00033
00034 class KWWIDGETS_EXPORT vtkKWGenericRenderWindowInteractor : public vtkGenericRenderWindowInteractor
00035 {
00036 public:
00037 static vtkKWGenericRenderWindowInteractor *New();
00038 vtkTypeRevisionMacro(vtkKWGenericRenderWindowInteractor, vtkGenericRenderWindowInteractor);
00039 void PrintSelf(ostream& os, vtkIndent indent);
00040
00042
00045 virtual void SetRenderWidget(vtkKWRenderWidget *widget);
00046 vtkGetObjectMacro(RenderWidget, vtkKWRenderWidget);
00048
00055 virtual void Render();
00056
00057 protected:
00058 vtkKWGenericRenderWindowInteractor();
00059 ~vtkKWGenericRenderWindowInteractor();
00060
00061 vtkKWRenderWidget *RenderWidget;
00062
00063 private:
00064 vtkKWGenericRenderWindowInteractor(const vtkKWGenericRenderWindowInteractor&);
00065 void operator=(const vtkKWGenericRenderWindowInteractor&);
00066 };
00067
00068 #endif