// Purpose: wxMemoryText allows to use wxTextBuffer without a file
// Created: 14.11.01
// Author: Morten Hanssen
-// Copyright: (c) 2001 wxWindows team
-// Licence: wxWindows license
+// Copyright: (c) 2001 Morten Hanssen
+// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
#ifndef _WX_MEMTEXT_H
// wxMemoryText
// ----------------------------------------------------------------------------
-class wxMemoryText : public wxTextBuffer
+class WXDLLIMPEXP_BASE wxMemoryText : public wxTextBuffer
{
public:
// Constructors.
protected:
virtual bool OnExists() const
- { return FALSE; }
+ { return false; }
virtual bool OnOpen(const wxString & WXUNUSED(strBufferName),
wxTextBufferOpenMode WXUNUSED(OpenMode))
- { return TRUE; }
+ { return true; }
virtual bool OnClose()
- { return TRUE; }
+ { return true; }
- virtual bool OnRead(wxMBConv& WXUNUSED(conv))
- { return TRUE; }
+ virtual bool OnRead(const wxMBConv& WXUNUSED(conv))
+ { return true; }
virtual bool OnWrite(wxTextFileType WXUNUSED(typeNew),
- wxMBConv& WXUNUSED(conv) = wxConvLibc)
- { return TRUE; }
+ const wxMBConv& WXUNUSED(conv) = wxMBConvUTF8())
+ { return true; }
+
+private:
+ wxDECLARE_NO_COPY_CLASS(wxMemoryText);
};
#endif // wxUSE_TEXTBUFFER