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