X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/04ab8b6ddfa26fbabeadad36966a21a42fe649b1..0995b9dc18a7ce898c1c1be0e2790b258cab0fee:/include/wx/mgl/dc.h?ds=sidebyside diff --git a/include/wx/mgl/dc.h b/include/wx/mgl/dc.h index 8c6ae8549e..a0deefd7fc 100644 --- a/include/wx/mgl/dc.h +++ b/include/wx/mgl/dc.h @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: dc.h +// Name: wx/mgl/dc.h // Purpose: wxDC class // Author: Vaclav Slavik // Created: 2001/03/09 @@ -18,7 +18,7 @@ // classes //----------------------------------------------------------------------------- -class WXDLLEXPORT wxDC; +class WXDLLIMPEXP_FWD_CORE wxDC; //----------------------------------------------------------------------------- // constants @@ -45,7 +45,7 @@ class MGLDevCtx; class MGLRegion; struct font_t; -class WXDLLEXPORT wxDC : public wxDCBase +class WXDLLIMPEXP_CORE wxDC : public wxDCBase { DECLARE_DYNAMIC_CLASS(wxDC) @@ -86,13 +86,13 @@ public: virtual int GetDepth() const; virtual wxSize GetPPI() const; - virtual void SetLogicalFunction(int function); + virtual void SetLogicalFunction(wxRasterOperationMode function); // implementation from now on // -------------------------- virtual void ComputeScaleAndOrigin(); - + wxCoord XDEV2LOG(wxCoord x) const { return DeviceToLogicalX(x); } wxCoord XDEV2LOGREL(wxCoord x) const { return DeviceToLogicalXRel(x); } wxCoord YDEV2LOG(wxCoord y) const { return DeviceToLogicalY(y); } @@ -107,7 +107,7 @@ public: protected: virtual bool DoFloodFill(wxCoord x, wxCoord y, const wxColour& col, - int style = wxFLOOD_SURFACE); + wxFloodFillStyle style = wxFLOOD_SURFACE); virtual bool DoGetPixel(wxCoord x, wxCoord y, wxColour *col) const; @@ -138,13 +138,12 @@ protected: virtual bool DoBlit(wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height, wxDC *source, wxCoord xsrc, wxCoord ysrc, - int rop = wxCOPY, bool useMask = false, wxCoord xsrcMask = -1, wxCoord ysrcMask = -1); + wxRasterOperationMode rop = wxCOPY, bool useMask = false, + wxCoord xsrcMask = -1, wxCoord ysrcMask = -1); - // this is gnarly - we can't even call this function DoSetClippingRegion() - // because of virtual function hiding - virtual void DoSetClippingRegionAsRegion(const wxRegion& region); virtual void DoSetClippingRegion(wxCoord x, wxCoord y, wxCoord width, wxCoord height); + virtual void DoSetDeviceClippingRegion(const wxRegion& region); virtual void DoGetSize(int *width, int *height) const; virtual void DoGetSizeMM(int* width, int* height) const; @@ -153,7 +152,7 @@ protected: wxCoord xoffset, wxCoord yoffset); virtual void DoDrawPolygon(int n, wxPoint points[], wxCoord xoffset, wxCoord yoffset, - int fillStyle = wxODDEVEN_RULE); + wxPolygonFillMode fillStyle = wxODDEVEN_RULE); // implementation from now on: