X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0e320a79f187558effb04d92020b470372bbe456..b1944ebcd065d61011e2a9187064089c3aef16aa:/include/wx/os2/dcprint.h diff --git a/include/wx/os2/dcprint.h b/include/wx/os2/dcprint.h index 2ea66d15bf..851b0ace62 100644 --- a/include/wx/os2/dcprint.h +++ b/include/wx/os2/dcprint.h @@ -1,34 +1,51 @@ ///////////////////////////////////////////////////////////////////////////// // Name: dcprint.h // Purpose: wxPrinterDC class -// Author: AUTHOR +// Author: David Webster // Modified by: -// Created: ??/??/98 +// Created: 09/12/99 // RCS-ID: $Id$ -// Copyright: (c) AUTHOR -// Licence: wxWindows licence +// Copyright: (c) David Webster +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_DCPRINT_H_ #define _WX_DCPRINT_H_ -#ifdef __GNUG__ -#pragma interface "dcprint.h" -#endif +#if wxUSE_PRINTING_ARCHITECTURE #include "wx/dc.h" +#include "wx/cmndata.h" class WXDLLEXPORT wxPrinterDC: public wxDC { public: DECLARE_CLASS(wxPrinterDC) - // Create a printer DC - wxPrinterDC(const wxString& driver, const wxString& device, const wxString& output, bool interactive = TRUE, int orientation = wxPORTRAIT); + // Create a printer DC [obsolete] + wxPrinterDC(const wxString& driver, const wxString& device, const wxString& output, bool interactive = TRUE, int orientation = wxPORTRAIT); + + // Create from print data + wxPrinterDC(const wxPrintData& data); + + wxPrinterDC(WXHDC theDC); + + ~wxPrinterDC(); - ~wxPrinterDC(); + bool StartDoc(const wxString& message); + void EndDoc(void); + void StartPage(void); + void EndPage(void); + +protected: + wxPrintData m_printData; }; +// Gets an HDC for the specified printer configuration +WXHDC WXDLLEXPORT wxGetPrinterDC(const wxPrintData& data); + +#endif // wxUSE_PRINTING_ARCHITECTURE + #endif // _WX_DCPRINT_H_