X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e702ff0f08a54622a6b0f1e2ec39537b082c3a8e..f17fee68eac048a593e83f3a74d8a74f6a7ddacb:/include/wx/motif/textctrl.h?ds=sidebyside diff --git a/include/wx/motif/textctrl.h b/include/wx/motif/textctrl.h index 2466ff7376..6d0bb105de 100644 --- a/include/wx/motif/textctrl.h +++ b/include/wx/motif/textctrl.h @@ -16,22 +16,11 @@ #pragma interface "textctrl.h" #endif -#include "wx/control.h" -#include "wx/ioswrap.h" - -// TODO Some platforms/compilers don't like inheritance from streambuf. -#if (defined(__BORLANDC__) && !defined(__WIN32__)) || defined(__MWERKS__) - #define NO_TEXT_WINDOW_STREAM -#endif - WXDLLEXPORT_DATA(extern const char*) wxTextCtrlNameStr; WXDLLEXPORT_DATA(extern const char*) wxEmptyString; // Single-line text item -class WXDLLEXPORT wxTextCtrl: public wxControl -#ifndef NO_TEXT_WINDOW_STREAM - , public streambuf -#endif +class WXDLLEXPORT wxTextCtrl : public wxTextCtrlBase { DECLARE_DYNAMIC_CLASS(wxTextCtrl) @@ -47,9 +36,6 @@ public: long style = 0, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxTextCtrlNameStr) -#ifndef NO_TEXT_WINDOW_STREAM - : streambuf() -#endif { Create(parent, id, value, pos, size, style, validator, name); } @@ -101,20 +87,6 @@ public: virtual void GetSelection(long* from, long* to) const; virtual bool IsEditable() const ; - // streambuf implementation -#ifndef NO_TEXT_WINDOW_STREAM - int overflow(int i); - int sync(); - int underflow(); -#endif - - wxTextCtrl& operator<<(const wxString& s); - wxTextCtrl& operator<<(int i); - wxTextCtrl& operator<<(long i); - wxTextCtrl& operator<<(float f); - wxTextCtrl& operator<<(double d); - wxTextCtrl& operator<<(const char c); - virtual bool LoadFile(const wxString& file); virtual bool SaveFile(const wxString& file); virtual void WriteText(const wxString& text); @@ -123,7 +95,7 @@ public: virtual bool IsModified() const; virtual long XYToPosition(long x, long y) const; - virtual void PositionToXY(long pos, long *x, long *y) const; + virtual bool PositionToXY(long pos, long *x, long *y) const; virtual void ShowPosition(long pos); virtual void Clear();