]> git.saurik.com Git - wxWidgets.git/blame - include/wx/memtext.h
improved conditional compilation test (added wxUSE_POSTSCRIPT)
[wxWidgets.git] / include / wx / memtext.h
CommitLineData
a3a584a7
VZ
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
22class wxMemoryText : public wxTextBuffer
23{
24public:
25 // Constructors.
26 wxMemoryText() { }
27 wxMemoryText(const wxString& name) : wxTextBuffer(name) { }
28
29protected:
30 virtual bool OnExists() const
f6c2a6f4 31 { return FALSE; }
a3a584a7
VZ
32
33 virtual bool OnOpen(const wxString &strBufferName,
34 wxTextBufferOpenMode OpenMode)
f6c2a6f4 35 { return TRUE; }
a3a584a7
VZ
36
37 virtual bool OnClose()
f6c2a6f4 38 { return TRUE; }
a3a584a7
VZ
39
40 virtual bool OnRead(wxMBConv& conv)
f6c2a6f4 41 { return TRUE; }
a3a584a7
VZ
42
43 virtual bool OnWrite(wxTextFileType typeNew,
44 wxMBConv& conv = wxConvLibc)
f6c2a6f4 45 { return TRUE; }
a3a584a7
VZ
46};
47
48#endif // wxUSE_TEXTBUFFER
49
50#endif // _WX_MEMTEXT_H
51