#ifndef _WX_CMNDATA_H_BASE_
#define _WX_CMNDATA_H_BASE_
-#if defined(__GNUG__) && !defined(__APPLE__)
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "cmndata.h"
#endif
#include "wx/window.h"
#include "wx/font.h"
+#include "wx/encinfo.h"
#include "wx/colour.h"
#include "wx/gdicmn.h"
+#if wxUSE_STREAMS
+#include "wx/stream.h"
+#endif
+
class WXDLLEXPORT wxColourData: public wxObject
{
public:
void SetPrinterTranslation(long x, long y) { m_printerTranslateX = x; m_printerTranslateY = y; }
void SetPrintMode(wxPrintMode printMode) { m_printMode = printMode; }
+#if wxUSE_STREAMS
+ wxOutputStream* GetOutputStream() { return m_outputstream; }
+ void SetOutputStream(wxOutputStream* outputstream) { m_outputstream = outputstream; }
+#endif
+
void operator=(const wxPrintData& data);
#if defined(__WXMSW__)
#elif defined(__WXMAC__)
wxNativePrintData* m_nativePrintData ;
#endif
+#if wxUSE_STREAMS
+ wxOutputStream* m_outputstream;
+#endif
private:
long m_printerTranslateX;
long m_printerTranslateY;
wxPrintMode m_printMode;
-
+
private:
DECLARE_DYNAMIC_CLASS(wxPrintData)
};