#ifndef _WX_WXFSTREAM_H__
#define _WX_WXFSTREAM_H__
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "wfstream.h"
#endif
// wxFileStream using wxFile
// ----------------------------------------------------------------------------
-class wxFileInputStream: public wxInputStream {
+class WXDLLEXPORT wxFileInputStream: public wxInputStream {
public:
wxFileInputStream(const wxString& ifileName);
wxFileInputStream(wxFile& file);
protected:
wxFile *m_file;
bool m_file_destroy;
+
+ DECLARE_NO_COPY_CLASS(wxFileInputStream)
};
-class wxFileOutputStream: public wxOutputStream {
+class WXDLLEXPORT wxFileOutputStream: public wxOutputStream {
public:
wxFileOutputStream(const wxString& fileName);
wxFileOutputStream(wxFile& file);
protected:
wxFile *m_file;
bool m_file_destroy;
+
+ DECLARE_NO_COPY_CLASS(wxFileOutputStream)
};
-class wxFileStream: public wxFileInputStream, public wxFileOutputStream {
+class WXDLLEXPORT wxFileStream: public wxFileInputStream, public wxFileOutputStream {
public:
wxFileStream(const wxString& fileName);
};
// wxFFileStream using wxFFile
// ----------------------------------------------------------------------------
-class wxFFileInputStream: public wxInputStream {
+class WXDLLEXPORT wxFFileInputStream: public wxInputStream {
public:
wxFFileInputStream(const wxString& ifileName);
wxFFileInputStream(wxFFile& file);
protected:
wxFFile *m_file;
bool m_file_destroy;
+
+ DECLARE_NO_COPY_CLASS(wxFFileInputStream)
};
-class wxFFileOutputStream: public wxOutputStream {
+class WXDLLEXPORT wxFFileOutputStream: public wxOutputStream {
public:
wxFFileOutputStream(const wxString& fileName);
wxFFileOutputStream(wxFFile& file);
protected:
wxFFile *m_file;
bool m_file_destroy;
+
+ DECLARE_NO_COPY_CLASS(wxFFileOutputStream)
};
-class wxFFileStream: public wxFFileInputStream, public wxFFileOutputStream {
+class WXDLLEXPORT wxFFileStream: public wxFFileInputStream, public wxFFileOutputStream {
public:
wxFFileStream(const wxString& fileName);
};
#endif
// _WX_WXFSTREAM_H__
+
+
+
+
+
+
+