vtkOutputWindow.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00031 #ifndef __vtkOutputWindow_h
00032 #define __vtkOutputWindow_h
00033
00034 #include "vtkObject.h"
00035
00036
00037
00038 class VTK_COMMON_EXPORT vtkOutputWindow;
00039
00040 class VTK_COMMON_EXPORT vtkOutputWindowCleanup
00041 {
00042 public:
00043 vtkOutputWindowCleanup();
00044 ~vtkOutputWindowCleanup();
00045 };
00046
00047
00048 class VTK_COMMON_EXPORT vtkOutputWindow : public vtkObject
00049 {
00050 public:
00051
00052 vtkTypeRevisionMacro(vtkOutputWindow,vtkObject);
00054 virtual void PrintSelf(ostream& os, vtkIndent indent);
00055
00057
00061 static vtkOutputWindow* New();
00062
00063
00064 static vtkOutputWindow* GetInstance();
00065
00066
00067
00068 static void SetInstance(vtkOutputWindow *instance);
00069
00070
00071
00072
00073 virtual void DisplayText(const char*);
00074 virtual void DisplayErrorText(const char*);
00075 virtual void DisplayWarningText(const char*);
00076 virtual void DisplayGenericWarningText(const char*);
00078
00079 virtual void DisplayDebugText(const char*);
00081
00083 vtkBooleanMacro(PromptUser,int);
00084 vtkSetMacro(PromptUser, int);
00086
00087
00088
00089
00090 static vtkOutputWindowCleanup Cleanup;
00091
00092 protected:
00093 vtkOutputWindow();
00094 virtual ~vtkOutputWindow();
00095 int PromptUser;
00096 private:
00097 static vtkOutputWindow* Instance;
00098 private:
00099 vtkOutputWindow(const vtkOutputWindow&);
00100 void operator=(const vtkOutputWindow&);
00101 };
00102
00103 #endif