home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / include / wx / memtext.h < prev    next >
C/C++ Source or Header  |  2002-05-07  |  2KB  |  52 lines

  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.  
  52.