KWWidgets
|
00001 /*========================================================================= 00002 00003 Module: $RCSfile: vtkKWTablelistInit.h,v $ 00004 00005 Copyright (c) Kitware, Inc. 00006 All rights reserved. 00007 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00008 00009 This software is distributed WITHOUT ANY WARRANTY; without even 00010 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00011 PURPOSE. See the above copyright notice for more information. 00012 00013 =========================================================================*/ 00014 // .NAME vtkKWTablelistInit - class used to initialize Tablelist 00015 // .SECTION Description 00016 // This class is used to initialize the Tablelist library. 00017 00018 #ifndef __vtkKWTablelistInit_h 00019 #define __vtkKWTablelistInit_h 00020 00021 #include "vtkObject.h" 00022 #include "vtkKWWidgets.h" // Needed for export symbols directives 00023 #include "vtkTcl.h" // Needed for Tcl interpreter 00024 00025 class KWWidgets_EXPORT vtkKWTablelistInit : public vtkObject 00026 { 00027 public: 00028 static vtkKWTablelistInit* New(); 00029 vtkTypeRevisionMacro(vtkKWTablelistInit,vtkObject); 00030 void PrintSelf(ostream& os, vtkIndent indent); 00031 00032 // Description: 00033 // Load the Tablelist library. 00034 static void Initialize(Tcl_Interp*); 00035 00036 protected: 00037 vtkKWTablelistInit() {}; 00038 ~vtkKWTablelistInit() {}; 00039 00040 static int Initialized; 00041 00042 private: 00043 vtkKWTablelistInit(const vtkKWTablelistInit&); // Not implemented. 00044 void operator=(const vtkKWTablelistInit&); // Not implemented. 00045 }; 00046 00047 #endif