wxTextCtrlOutputStream.h

00001 
00004 #ifndef _wxTextCtrlOutputStream_h
00005 #define _wxTextCtrlOutputStream_h
00006 
00007 
00008 // SYSTEM INCLUDES
00009 //
00010 
00011 // PROJECT INCLUDES
00012 //
00013 
00014 //#include <wx/stream.h>
00015 //#include <wx/textctrl.h>
00016 //#include <wx/strconv.h>
00017 //#include <wx/string.h>
00018 //#include <wx/frame.h>
00019 //#include <wx/gdicmn.h>
00020 
00021 // LOCAL INCLUDES
00022 //
00023 
00024 // FORWARD REFERENCES
00025 //
00026 
00031 class wxTextCtrlOutputStream
00032     : public wxOutputStream
00033 {
00034 public:
00035 
00036 // LIFECYCLE
00037 
00040     //wxTextCtrlOutputStream(wxTextCtrl* targetTextCtrl);
00041 
00044     wxTextCtrlOutputStream();
00045 
00048     ~wxTextCtrlOutputStream();
00049 
00050 // OPERATORS
00051 // OPERATIONS
00052 // ACCESS
00053 
00054     static void SetTextCtrl();
00055 
00056 // INQUIRY
00057 
00058 protected:
00059 
00069     virtual size_t OnSysWrite(const void* buffer, size_t size);
00070 
00071 private:
00072 
00076     static wxTextCtrl* mpTargetTextCtrl;
00077 
00081 #if wxUSE_WCHAR_T
00082     wxMBConvUTF8 mConv;
00083 #else
00084     wxMBConv mConv;
00085 #endif
00086 
00087     // Deklaracja prywatnego konstruktora kopiującego i operatora =.
00088     // Uniemożliwia skopiowanie obiektu tej klasy.
00089     DECLARE_NO_COPY_CLASS(wxTextCtrlOutputStream);
00090 
00091 };
00092 
00093 // INLINE METHODS
00094 //
00095 
00096 // EXTERNAL REFERENCES
00097 //
00098 
00099 #endif  // _wxTextCtrlOutputStream_h

Wygenerowano Fri Sep 29 21:04:49 2006 dla EduOptim2 programem  doxygen 1.4.6