/////////////////////////////////////////////////////////////////////////////
-// Name: printwin.h
+// Name: wx/msw/printwin.h
// Purpose: wxWindowsPrinter, wxWindowsPrintPreview classes
// Author: Julian Smart
// Modified by:
public:
wxWindowsPrinter(wxPrintDialogData *data = NULL);
- virtual ~wxWindowsPrinter();
virtual bool Print(wxWindow *parent,
wxPrintout *printout,
virtual bool Setup(wxWindow *parent);
private:
- WXFARPROC m_lpAbortProc;
-
- DECLARE_NO_COPY_CLASS(wxWindowsPrinter)
+ wxDECLARE_NO_COPY_CLASS(wxWindowsPrinter);
};
// ---------------------------------------------------------------------------
// wxPrintout.
// ---------------------------------------------------------------------------
-#define wxUSE_HIGH_QUALITY_PREVIEW (wxUSE_IMAGE && wxUSE_WXDIB)
-
class WXDLLIMPEXP_CORE wxWindowsPrintPreview : public wxPrintPreviewBase
{
public:
virtual bool Print(bool interactive);
virtual void DetermineScaling();
-#if wxUSE_HIGH_QUALITY_PREVIEW
protected:
- bool RenderPageIntoBitmapHQ(wxBitmap& bmp, int pageNum);
+#if wxUSE_ENH_METAFILE
virtual bool RenderPageIntoBitmap(wxBitmap& bmp, int pageNum);
-
-private:
- bool RenderPageFragment(float scaleX, float scaleY,
- int *nextFinalLine,
- wxPrinterDC& printer,
- wxMemoryDC& finalDC,
- const wxRect& rect,
- int pageNum);
-
- bool m_hqPreviewFailed;
-#endif // wxUSE_HIGH_QUALITY_PREVIEW
+#endif
DECLARE_DYNAMIC_CLASS_NO_COPY(wxWindowsPrintPreview)
};