#include <wx/textctrl.h>
This class can be used to (temporarily) redirect all output sent to a C++ ostream object to a wxTextCtrl instead.
std::streambuf in which case this class is not compiled in. You also must have wxUSE_STD_IOSTREAM option on (i.e. set to 1) in your setup.h to be able to use it. Under Unix, specify –enable-std_iostreams switch when running configure for this.Example of usage:
Public Member Functions | |
| wxStreamToTextRedirector (wxTextCtrl *text, ostream *ostr) | |
| The constructor starts redirecting output sent to ostr or cout for the default parameter value to the text control text. | |
| ~wxStreamToTextRedirector () | |
| When a wxStreamToTextRedirector object is destroyed, the redirection is ended and any output sent to the C++ ostream which had been specified at the time of the object construction will go to its original destination. | |
| wxStreamToTextRedirector::wxStreamToTextRedirector | ( | wxTextCtrl * | text, |
| ostream * | ostr | ||
| ) |
The constructor starts redirecting output sent to ostr or cout for the default parameter value to the text control text.
| text | The text control to append output too, must be non-NULL |
| ostr | The C++ stream to redirect, cout is used if it is NULL |
| wxStreamToTextRedirector::~wxStreamToTextRedirector | ( | ) |
When a wxStreamToTextRedirector object is destroyed, the redirection is ended and any output sent to the C++ ostream which had been specified at the time of the object construction will go to its original destination.