1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: wxOS2Printer, wxOS2PrintPreview classes
4 // Author: David Webster
8 // Copyright: (c) David Webster
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
15 #include "wx/prntbase.h"
18 * Represents the printer: manages printing a wxPrintout object
21 class WXDLLEXPORT wxOS2Printer
: public wxPrinterBase
23 DECLARE_DYNAMIC_CLASS(wxOS2Printer
)
26 wxOS2Printer(wxPrintDialogData
*data
= NULL
);
29 virtual bool Print(wxWindow
*parent
, wxPrintout
*printout
, bool prompt
= TRUE
);
30 virtual wxDC
* PrintDialog(wxWindow
*parent
);
31 virtual bool Setup(wxWindow
*parent
);
37 * Programmer creates an object of this class to preview a wxPrintout.
40 class WXDLLEXPORT wxOS2PrintPreview
: public wxPrintPreviewBase
42 DECLARE_CLASS(wxOS2PrintPreview
)
45 wxOS2PrintPreview(wxPrintout
*printout
, wxPrintout
*printoutForPrinting
= NULL
, wxPrintDialogData
*data
= NULL
);
46 wxOS2PrintPreview(wxPrintout
*printout
, wxPrintout
*printoutForPrinting
, wxPrintData
*data
);
49 virtual bool Print(bool interactive
);
50 virtual void DetermineScaling();