18 #ifndef __igstkFLTKTextLogOutput_h
19 #define __igstkFLTKTextLogOutput_h
24 #include "itkObject.h"
25 #include "itkObjectFactory.h"
26 #include "itkSimpleFastMutexLock.h"
27 #include "itkLogOutput.h"
29 #include <FL/Fl_Text_Buffer.H>
30 #include <FL/Fl_Text_Display.H>
57 typedef Fl_Text_Display StreamType;
70 virtual
void Write(
double timestamp);
73 virtual
void Write(std::
string const &content);
76 virtual
void Write(std::
string const &content,
double timestamp);
83 virtual ~FLTKTextLogOutput();
86 virtual
void PrintSelf( std::ostream& os, itk::Indent indent ) const;
91 StreamPointerType m_Stream;
94 itk::SimpleFastMutexLock m_Mutex;
99 #endif //__igstk_FLTKTextLogOutput_h_