| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- ///////////////////////////////////////////////////////////////////////////////
- // Name: wx/memtext.h
- // Purpose: wxMemoryText allows to use wxTextBuffer without a file
- // Created: 14.11.01
- // Author: Morten Hanssen
- // Copyright: (c) 2001 Morten Hanssen
- // Licence: wxWindows licence
- ///////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_MEMTEXT_H
- #define _WX_MEMTEXT_H
- #include "wx/defs.h"
- // there is no separate setting for wxMemoryText, it's smallish anyhow
- #if wxUSE_TEXTBUFFER
- // ----------------------------------------------------------------------------
- // wxMemoryText
- // ----------------------------------------------------------------------------
- class WXDLLIMPEXP_BASE wxMemoryText : public wxTextBuffer
- {
- public:
- // Constructors.
- wxMemoryText() { }
- wxMemoryText(const wxString& name) : wxTextBuffer(name) { }
- protected:
- virtual bool OnExists() const
- { return false; }
- virtual bool OnOpen(const wxString & WXUNUSED(strBufferName),
- wxTextBufferOpenMode WXUNUSED(OpenMode))
- { return true; }
- virtual bool OnClose()
- { return true; }
- virtual bool OnRead(const wxMBConv& WXUNUSED(conv))
- { return true; }
- virtual bool OnWrite(wxTextFileType WXUNUSED(typeNew),
- const wxMBConv& WXUNUSED(conv) = wxMBConvUTF8())
- { return true; }
- private:
- wxDECLARE_NO_COPY_CLASS(wxMemoryText);
- };
- #endif // wxUSE_TEXTBUFFER
- #endif // _WX_MEMTEXT_H
|