X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/89efaf2b6595e59af618556d7e79492cab50c73c..1ec4e9c2b72a01a7ba7da569e0f8d04a81aaba10:/include/wx/gtk/gnome/gprint.h diff --git a/include/wx/gtk/gnome/gprint.h b/include/wx/gtk/gnome/gprint.h index 853707da91..880a528d60 100644 --- a/include/wx/gtk/gnome/gprint.h +++ b/include/wx/gtk/gnome/gprint.h @@ -204,7 +204,7 @@ private: private: DECLARE_DYNAMIC_CLASS(wxGnomePrinter) - DECLARE_NO_COPY_CLASS(wxGnomePrinter) + wxDECLARE_NO_COPY_CLASS(wxGnomePrinter); }; //----------------------------------------------------------------------------- @@ -250,7 +250,7 @@ public: void SetPalette(const wxPalette& WXUNUSED(palette)) { } protected: - bool DoFloodFill(wxCoord x1, wxCoord y1, const wxColour &col, + bool DoFloodFill(wxCoord x1, wxCoord y1, const wxColour &col, wxFloodFillStyle style=wxFLOOD_SURFACE ); bool DoGetPixel(wxCoord x1, wxCoord y1, wxColour *col) const; void DoDrawLine(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2); @@ -268,7 +268,7 @@ protected: void DoDrawSpline(const wxPointList *points); #endif bool DoBlit(wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height, - wxDC *source, wxCoord xsrc, wxCoord ysrc, + wxDC *source, wxCoord xsrc, wxCoord ysrc, wxRasterOperationMode = wxCOPY, bool useMask = false, wxCoord xsrcMask = wxDefaultCoord, wxCoord ysrcMask = wxDefaultCoord); void DoDrawIcon( const wxIcon& icon, wxCoord x, wxCoord y ); @@ -281,19 +281,21 @@ protected: wxFAIL_MSG( "not implemented" ); } void DoGetTextExtent(const wxString& string, wxCoord *x, wxCoord *y, - wxCoord *descent = (wxCoord *) NULL, - wxCoord *externalLeading = (wxCoord *) NULL, - const wxFont *theFont = (wxFont *) NULL ) const; + wxCoord *descent = NULL, + wxCoord *externalLeading = NULL, + const wxFont *theFont = NULL ) const; void DoGetSize(int* width, int* height) const; void DoGetSizeMM(int *width, int *height) const; void SetPrintData(const wxPrintData& data); wxPrintData& GetPrintData() { return m_printData; } - // overriden for wxPrinterDC Impl + // overridden for wxPrinterDC Impl virtual wxRect GetPaperRect() const; virtual int GetResolution() const; + virtual void* GetHandle() const { return (void*)m_gpc; } + private: wxPrintData m_printData; PangoContext *m_context; @@ -313,7 +315,7 @@ private: private: DECLARE_DYNAMIC_CLASS(wxGnomePrinterDCImpl) - DECLARE_NO_COPY_CLASS(wxGnomePrinterDCImpl) + wxDECLARE_NO_COPY_CLASS(wxGnomePrinterDCImpl); }; // ---------------------------------------------------------------------------- @@ -325,8 +327,8 @@ class wxGnomePrintPreview : public wxPrintPreviewBase { public: wxGnomePrintPreview(wxPrintout *printout, - wxPrintout *printoutForPrinting = (wxPrintout *) NULL, - wxPrintDialogData *data = (wxPrintDialogData *) NULL); + wxPrintout *printoutForPrinting = NULL, + wxPrintDialogData *data = NULL); wxGnomePrintPreview(wxPrintout *printout, wxPrintout *printoutForPrinting, wxPrintData *data);