// 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.
virtual bool OnExists() const
{ return false; }
- virtual bool OnOpen(const wxString &strBufferName,
- wxTextBufferOpenMode OpenMode)
+ virtual bool OnOpen(const wxString & WXUNUSED(strBufferName),
+ wxTextBufferOpenMode WXUNUSED(OpenMode))
{ return true; }
virtual bool OnClose()
{ return true; }
- virtual bool OnRead(wxMBConv& conv)
+ virtual bool OnRead(const wxMBConv& WXUNUSED(conv))
{ return true; }
- virtual bool OnWrite(wxTextFileType typeNew,
- wxMBConv& conv = wxConvLibc)
+ virtual bool OnWrite(wxTextFileType WXUNUSED(typeNew),
+ const wxMBConv& WXUNUSED(conv) = wxMBConvUTF8())
{ return true; }
+
+private:
+ wxDECLARE_NO_COPY_CLASS(wxMemoryText);
};
#endif // wxUSE_TEXTBUFFER