X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c8ddadff843cef0534220bf5561f095a59a57ea4..3aa8e4ea6db0478d3bc862f59f100408bdc8732f:/include/wx/gtk/print.h diff --git a/include/wx/gtk/print.h b/include/wx/gtk/print.h index 9eca6496a9..37713c277d 100644 --- a/include/wx/gtk/print.h +++ b/include/wx/gtk/print.h @@ -53,7 +53,7 @@ public: virtual wxPageSetupDialogBase *CreatePageSetupDialog( wxWindow *parent, wxPageSetupDialogData * data = NULL ); - virtual wxDC* CreatePrinterDC( const wxPrintData& data ); + virtual wxDCImpl* CreatePrinterDCImpl( wxPrinterDC *owner, const wxPrintData& data ); virtual bool HasPrintSetupDialog(); virtual wxDialog *CreatePrintSetupDialog( wxWindow *parent, wxPrintData *data ); @@ -218,11 +218,11 @@ private: // wxGtkPrinterDC //----------------------------------------------------------------------------- -class WXDLLIMPEXP_CORE wxGtkPrinterDC: public wxDC +class WXDLLIMPEXP_CORE wxGtkPrinterDCImpl : public wxDCImpl { public: - wxGtkPrinterDC( const wxPrintData& data ); - virtual ~wxGtkPrinterDC(); + wxGtkPrinterDCImpl( wxPrinterDC *owner, const wxPrintData& data ); + virtual ~wxGtkPrinterDCImpl(); bool Ok() const { return IsOk(); } bool IsOk() const; @@ -247,7 +247,10 @@ public: void SetBackgroundMode(int mode); void SetPalette(const wxPalette& WXUNUSED(palette)) { } void SetResolution(int ppi); - int GetResolution(); + + // overriden for wxPrinterDC Impl + virtual int GetResolution(); + virtual wxRect GetPaperRect(); protected: bool DoFloodFill(wxCoord x1, wxCoord y1, const wxColour &col, int style=wxFLOOD_SURFACE ); @@ -304,8 +307,8 @@ private: double m_PS2DEV; double m_DEV2PS; - DECLARE_DYNAMIC_CLASS(wxGtkPrinterDC) - DECLARE_NO_COPY_CLASS(wxGtkPrinterDC) + DECLARE_DYNAMIC_CLASS(wxGtkPrinterDCImpl) + DECLARE_NO_COPY_CLASS(wxGtkPrinterDCImpl) }; // ----------------------------------------------------------------------------