X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e90c1d2a19361551eb07778280f22be3e759cf64..803c55373484d1e2bfed85b46cbbfff8bfad1276:/src/common/textcmn.cpp diff --git a/src/common/textcmn.cpp b/src/common/textcmn.cpp index 5f6d7aacaf..1686e5c91e 100644 --- a/src/common/textcmn.cpp +++ b/src/common/textcmn.cpp @@ -50,11 +50,50 @@ wxTextCtrlBase::wxTextCtrlBase() { #ifndef NO_TEXT_WINDOW_STREAM - if (allocate()) - setp(base(),ebuf()); + #if wxUSE_IOSTREAMH + if (allocate()) + setp(base(),ebuf()); + #else + m_streambuf=new char[64]; + setp(m_streambuf,m_streambuf+64); + #endif //wxUSE_IOSTREAMH #endif // NO_TEXT_WINDOW_STREAM } +wxTextCtrlBase::~wxTextCtrlBase() +{ +#ifndef NO_TEXT_WINDOW_STREAM +#if !wxUSE_IOSTREAMH + delete m_streambuf; +#endif +#endif +} + +// ---------------------------------------------------------------------------- +// style functions - not implemented here +// ---------------------------------------------------------------------------- + +// apply styling to text range +bool wxTextCtrlBase::SetStyle(long WXUNUSED(start), long WXUNUSED(end), + const wxTextAttr& WXUNUSED(style)) +{ + // to be implemented in derived TextCtrl classes + return FALSE; +} + +// change default text attributes +bool wxTextCtrlBase::SetDefaultStyle(const wxTextAttr &style) +{ + m_defaultStyle = style; + return TRUE; +} + +// get default text attributes +const wxTextAttr& wxTextCtrlBase::GetDefaultStyle() const +{ + return m_defaultStyle; +} + // ---------------------------------------------------------------------------- // file IO functions // ---------------------------------------------------------------------------- @@ -88,7 +127,7 @@ bool wxTextCtrlBase::SaveFile(const wxString& filename) if ( !filenameToUse ) { // what kind of message to give? is it an error or a program bug? - wxLogDebug(T("Can't save textctrl to file without filename.")); + wxLogDebug(wxT("Can't save textctrl to file without filename.")); return FALSE; } @@ -122,7 +161,7 @@ wxTextCtrl& wxTextCtrlBase::operator<<(const wxString& s) wxTextCtrl& wxTextCtrlBase::operator<<(float f) { wxString str; - str.Printf(T("%.2f"), f); + str.Printf(wxT("%.2f"), f); AppendText(str); return *TEXTCTRL(this); } @@ -130,7 +169,7 @@ wxTextCtrl& wxTextCtrlBase::operator<<(float f) wxTextCtrl& wxTextCtrlBase::operator<<(double d) { wxString str; - str.Printf(T("%.2f"), d); + str.Printf(wxT("%.2f"), d); AppendText(str); return *TEXTCTRL(this); } @@ -138,7 +177,7 @@ wxTextCtrl& wxTextCtrlBase::operator<<(double d) wxTextCtrl& wxTextCtrlBase::operator<<(int i) { wxString str; - str.Printf(T("%d"), i); + str.Printf(wxT("%d"), i); AppendText(str); return *TEXTCTRL(this); } @@ -146,7 +185,7 @@ wxTextCtrl& wxTextCtrlBase::operator<<(int i) wxTextCtrl& wxTextCtrlBase::operator<<(long i) { wxString str; - str.Printf(T("%ld"), i); + str.Printf(wxT("%ld"), i); AppendText(str); return *TEXTCTRL(this); }