00001 /*========================================================================= 00002 00003 Copyright (c) 1998-2003 Kitware Inc. 469 Clifton Corporate Parkway, 00004 Clifton Park, NY, 12065, USA. 00005 00006 All rights reserved. No part of this software may be reproduced, distributed, 00007 or modified, in any form or by any means, without permission in writing from 00008 Kitware Inc. 00009 00010 IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR 00011 DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT 00012 OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, 00013 EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00014 00015 THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, 00016 BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 00017 PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN 00018 "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE 00019 MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 00020 00021 =========================================================================*/ 00031 #ifndef __vtkKWGenericRenderWindowInteractor_h 00032 #define __vtkKWGenericRenderWindowInteractor_h 00033 00034 #include "vtkGenericRenderWindowInteractor.h" 00035 #include "vtkKWWidgets.h" // Needed for export symbols directives 00036 00037 class vtkKWRenderWidget; 00038 00039 class KWWidgets_EXPORT vtkKWGenericRenderWindowInteractor : public vtkGenericRenderWindowInteractor 00040 { 00041 // @cond section_public 00042 public: 00043 static vtkKWGenericRenderWindowInteractor *New(); 00044 vtkTypeRevisionMacro(vtkKWGenericRenderWindowInteractor, vtkGenericRenderWindowInteractor); 00045 void PrintSelf(ostream& os, vtkIndent indent); 00046 00048 00052 virtual void SetRenderWidget(vtkKWRenderWidget *widget); 00053 vtkGetObjectMacro(RenderWidget, vtkKWRenderWidget); 00055 00062 virtual void Render(); 00063 00064 // @endcond 00065 // @cond section_protected 00066 protected: 00067 vtkKWGenericRenderWindowInteractor(); 00068 ~vtkKWGenericRenderWindowInteractor(); 00069 00070 vtkKWRenderWidget *RenderWidget; 00071 00072 // @endcond 00073 // @cond section_private 00074 private: 00075 vtkKWGenericRenderWindowInteractor(const vtkKWGenericRenderWindowInteractor&); // Not implemented 00076 void operator=(const vtkKWGenericRenderWindowInteractor&); // Not implemented 00077 }; 00078 00079 #endif 00080 // @endcond
1.6.1