| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/generic/printps.h
 
- // Purpose:     wxPostScriptPrinter, wxPostScriptPrintPreview
 
- //              wxGenericPageSetupDialog
 
- // Author:      Julian Smart
 
- // Modified by:
 
- // Created:     01/02/97
 
- // Copyright:   (c) Julian Smart
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef __PRINTPSH__
 
- #define __PRINTPSH__
 
- #include "wx/prntbase.h"
 
- #if wxUSE_PRINTING_ARCHITECTURE && wxUSE_POSTSCRIPT
 
- // ----------------------------------------------------------------------------
 
- // Represents the printer: manages printing a wxPrintout object
 
- // ----------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxPostScriptPrinter : public wxPrinterBase
 
- {
 
- public:
 
-     wxPostScriptPrinter(wxPrintDialogData *data = NULL);
 
-     virtual ~wxPostScriptPrinter();
 
-     virtual bool Print(wxWindow *parent, wxPrintout *printout, bool prompt = true);
 
-     virtual wxDC* PrintDialog(wxWindow *parent);
 
-     virtual bool Setup(wxWindow *parent);
 
- private:
 
-     DECLARE_DYNAMIC_CLASS(wxPostScriptPrinter)
 
- };
 
- // ----------------------------------------------------------------------------
 
- // wxPrintPreview: programmer creates an object of this class to preview a
 
- // wxPrintout.
 
- // ----------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxPostScriptPrintPreview : public wxPrintPreviewBase
 
- {
 
- public:
 
-     wxPostScriptPrintPreview(wxPrintout *printout,
 
-                              wxPrintout *printoutForPrinting = NULL,
 
-                              wxPrintDialogData *data = NULL);
 
-     wxPostScriptPrintPreview(wxPrintout *printout,
 
-                              wxPrintout *printoutForPrinting,
 
-                              wxPrintData *data);
 
-     virtual ~wxPostScriptPrintPreview();
 
-     virtual bool Print(bool interactive);
 
-     virtual void DetermineScaling();
 
- private:
 
-     void Init(wxPrintout *printout, wxPrintout *printoutForPrinting);
 
- private:
 
-     DECLARE_CLASS(wxPostScriptPrintPreview)
 
- };
 
- #endif
 
- #endif
 
- // __PRINTPSH__
 
 
  |