| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/msw/printwin.h
 
- // Purpose:     wxWindowsPrinter, wxWindowsPrintPreview classes
 
- // Author:      Julian Smart
 
- // Modified by:
 
- // Created:     01/02/97
 
- // Copyright:   (c) Julian Smart
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_PRINTWIN_H_
 
- #define _WX_PRINTWIN_H_
 
- #include "wx/prntbase.h"
 
- // ---------------------------------------------------------------------------
 
- // Represents the printer: manages printing a wxPrintout object
 
- // ---------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxWindowsPrinter : public wxPrinterBase
 
- {
 
-     DECLARE_DYNAMIC_CLASS(wxWindowsPrinter)
 
- public:
 
-     wxWindowsPrinter(wxPrintDialogData *data = NULL);
 
-     virtual bool Print(wxWindow *parent,
 
-                        wxPrintout *printout,
 
-                        bool prompt = true);
 
-     virtual wxDC *PrintDialog(wxWindow *parent);
 
-     virtual bool Setup(wxWindow *parent);
 
- private:
 
-     wxDECLARE_NO_COPY_CLASS(wxWindowsPrinter);
 
- };
 
- // ---------------------------------------------------------------------------
 
- // wxPrintPreview: programmer creates an object of this class to preview a
 
- // wxPrintout.
 
- // ---------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxWindowsPrintPreview : public wxPrintPreviewBase
 
- {
 
- public:
 
-     wxWindowsPrintPreview(wxPrintout *printout,
 
-                           wxPrintout *printoutForPrinting = NULL,
 
-                           wxPrintDialogData *data = NULL);
 
-     wxWindowsPrintPreview(wxPrintout *printout,
 
-                           wxPrintout *printoutForPrinting,
 
-                           wxPrintData *data);
 
-     virtual ~wxWindowsPrintPreview();
 
-     virtual bool Print(bool interactive);
 
-     virtual void DetermineScaling();
 
- protected:
 
- #if wxUSE_ENH_METAFILE
 
-     virtual bool RenderPageIntoBitmap(wxBitmap& bmp, int pageNum);
 
- #endif
 
-     DECLARE_DYNAMIC_CLASS_NO_COPY(wxWindowsPrintPreview)
 
- };
 
- #endif
 
- // _WX_PRINTWIN_H_
 
 
  |