* Added end process notification in motif.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@990 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Guilhem Lavaux
1998-11-11 18:06:28 +00:00
parent 55acd85e71
commit 8ef6a930da
5 changed files with 138 additions and 54 deletions

View File

@@ -37,7 +37,7 @@ wxOutputStream& WXDLLEXPORT wxEndL(wxOutputStream& o_stream);
class WXDLLEXPORT wxStreamBuffer {
public:
typedef enum {
read, write, read_write
read = 0, write, read_write
} BufMode;
// -----------
@@ -51,9 +51,12 @@ class WXDLLEXPORT wxStreamBuffer {
// -----------
// Filtered IO
// -----------
void Read(void *buffer, size_t size);
void Write(const void *buffer, size_t size);
bool WriteBack(const char *buffer, size_t size);
size_t Read(void *buffer, size_t size);
size_t Read(wxStreamBuffer *buf);
size_t Write(const void *buffer, size_t size);
size_t Write(wxStreamBuffer *buf);
size_t WriteBack(const char *buffer, size_t size);
bool WriteBack(char c);
char GetChar();
void PutChar(char c);
@@ -78,7 +81,12 @@ class WXDLLEXPORT wxStreamBuffer {
bool FlushBuffer();
bool FillBuffer();
size_t GetDataLeft() const;
size_t GetDataLeft();
// --------------
// Administration
// --------------
wxStreamBase *Stream() { return m_stream; }
protected:
char *AllocSpaceWBack(size_t needed_size);
@@ -98,7 +106,7 @@ class WXDLLEXPORT wxStreamBuffer {
wxStreamBase *m_stream;
BufMode m_mode;
bool m_destroybuf;
bool m_destroybuf, m_destroystream;
};
// ---------------------------------------------------------------------------