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

GUI/Widgets/vtkKWGenericRenderWindowInteractor.h

Go to the documentation of this file.
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 =========================================================================*/
00026 #ifndef __vtkKWGenericRenderWindowInteractor_h
00027 #define __vtkKWGenericRenderWindowInteractor_h
00028 
00029 #include "vtkGenericRenderWindowInteractor.h"
00030 #include "vtkKWWidgets.h" // Needed for export symbols directives
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&); // Not implemented
00065   void operator=(const vtkKWGenericRenderWindowInteractor&); // Not implemented
00066 };
00067 
00068 #endif

Generated on Tue May 30 12:31:43 2006 for ParaView by doxygen 1.3.5