]> git.saurik.com Git - wxWidgets.git/blob - include/wx/memtext.h
getting rid of wxBuffer
[wxWidgets.git] / include / wx / memtext.h
1 ///////////////////////////////////////////////////////////////////////////////
2 // Name: wx/memtext.h
3 // Purpose: wxMemoryText allows to use wxTextBuffer without a file
4 // Created: 14.11.01
5 // Author: Morten Hanssen
6 // Copyright: (c) 2001 wxWindows team
7 // Licence: wxWindows license
8 ///////////////////////////////////////////////////////////////////////////////
9
10 #ifndef _WX_MEMTEXT_H
11 #define _WX_MEMTEXT_H
12
13 #include "wx/defs.h"
14
15 // there is no separate setting for wxMemoryText, it's smallish anyhow
16 #if wxUSE_TEXTBUFFER
17
18 // ----------------------------------------------------------------------------
19 // wxMemoryText
20 // ----------------------------------------------------------------------------
21
22 class wxMemoryText : public wxTextBuffer
23 {
24 public:
25 // Constructors.
26 wxMemoryText() { }
27 wxMemoryText(const wxString& name) : wxTextBuffer(name) { }
28
29 protected:
30 virtual bool OnExists() const
31 { return FALSE; }
32
33 virtual bool OnOpen(const wxString & WXUNUSED(strBufferName),
34 wxTextBufferOpenMode WXUNUSED(OpenMode))
35 { return TRUE; }
36
37 virtual bool OnClose()
38 { return TRUE; }
39
40 virtual bool OnRead(wxMBConv& WXUNUSED(conv))
41 { return TRUE; }
42
43 virtual bool OnWrite(wxTextFileType WXUNUSED(typeNew),
44 wxMBConv& WXUNUSED(conv) = wxConvLibc)
45 { return TRUE; }
46 };
47
48 #endif // wxUSE_TEXTBUFFER
49
50 #endif // _WX_MEMTEXT_H
51