Reverted to old method names/signatures for wx.DC, updated lib and
demo to match. Also fixed some deprecation warnings. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27049 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -53,7 +53,7 @@ public:
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#if defined(wxUSE_DC_OLD_METHODS)
 | 
			
		||||
#if 1 // The < 2.4 and > 2.5.1.5 way
 | 
			
		||||
 | 
			
		||||
    bool FloodFill(wxCoord x, wxCoord y, const wxColour& col, int style = wxFLOOD_SURFACE);
 | 
			
		||||
    %name(FloodFillPoint) bool FloodFill(const wxPoint& pt, const wxColour& col, int style = wxFLOOD_SURFACE);
 | 
			
		||||
@@ -85,25 +85,25 @@ public:
 | 
			
		||||
    %name(DrawCheckMarkRect) void DrawCheckMark(const wxRect& rect);
 | 
			
		||||
 | 
			
		||||
    void DrawEllipticArc(wxCoord x, wxCoord y, wxCoord w, wxCoord h, double sa, double ea);
 | 
			
		||||
    %name(DrawEllipticArcPtSz) void DrawEllipticArc(const wxPoint& pt, const wxSize& sz, double sa, double ea);
 | 
			
		||||
    %name(DrawEllipticArcPointSize) void DrawEllipticArc(const wxPoint& pt, const wxSize& sz, double sa, double ea);
 | 
			
		||||
 | 
			
		||||
    void DrawPoint(wxCoord x, wxCoord y);
 | 
			
		||||
    %name(DrawPointPoint) void DrawPoint(const wxPoint& pt);
 | 
			
		||||
 | 
			
		||||
    void DrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height);
 | 
			
		||||
    %name(DrawRectangleRect)void DrawRectangle(const wxRect& rect);
 | 
			
		||||
    %name(DrawRectanglePtSz) void DrawRectangle(const wxPoint& pt, const wxSize& sz);
 | 
			
		||||
    %name(DrawRectanglePointSize) void DrawRectangle(const wxPoint& pt, const wxSize& sz);
 | 
			
		||||
 | 
			
		||||
    void DrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius);
 | 
			
		||||
    %name(DrawRoundedRectangleRect) void DrawRoundedRectangle(const wxRect& r, double radius);
 | 
			
		||||
    %name(DrawRoundedRectanglePtSz) void DrawRoundedRectangle(const wxPoint& pt, const wxSize& sz, double radius);
 | 
			
		||||
    %name(DrawRoundedRectanglePointSize) void DrawRoundedRectangle(const wxPoint& pt, const wxSize& sz, double radius);
 | 
			
		||||
 | 
			
		||||
    void DrawCircle(wxCoord x, wxCoord y, wxCoord radius);
 | 
			
		||||
    %name(DrawCirclePoint) void DrawCircle(const wxPoint& pt, wxCoord radius);
 | 
			
		||||
 | 
			
		||||
    void DrawEllipse(wxCoord x, wxCoord y, wxCoord width, wxCoord height);
 | 
			
		||||
    %name(DrawEllipseRect) void DrawEllipse(const wxRect& rect);
 | 
			
		||||
    %name(DrawEllipsePtSz) void DrawEllipse(const wxPoint& pt, const wxSize& sz);
 | 
			
		||||
    %name(DrawEllipsePointSize) void DrawEllipse(const wxPoint& pt, const wxSize& sz);
 | 
			
		||||
 | 
			
		||||
    void DrawIcon(const wxIcon& icon, wxCoord x, wxCoord y);
 | 
			
		||||
    %name(DrawIconPoint) void DrawIcon(const wxIcon& icon, const wxPoint& pt);
 | 
			
		||||
@@ -121,14 +121,18 @@ public:
 | 
			
		||||
              wxDC *source, wxCoord xsrc, wxCoord ysrc,
 | 
			
		||||
              int rop = wxCOPY, bool useMask = False,
 | 
			
		||||
              wxCoord xsrcMask = -1, wxCoord ysrcMask = -1);
 | 
			
		||||
    %name(BlitPtSz) bool Blit(const wxPoint& destPt, const wxSize& sz,
 | 
			
		||||
                      wxDC *source, const wxPoint& srcPt,
 | 
			
		||||
                      int rop = wxCOPY, bool useMask = False,
 | 
			
		||||
                      const wxPoint& srcPtMask = wxDefaultPosition);
 | 
			
		||||
    %name(BlitPointSize) bool Blit(const wxPoint& destPt, const wxSize& sz,
 | 
			
		||||
                                   wxDC *source, const wxPoint& srcPt,
 | 
			
		||||
                                   int rop = wxCOPY, bool useMask = False,
 | 
			
		||||
                                   const wxPoint& srcPtMask = wxDefaultPosition);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    void SetClippingRegion(wxCoord x, wxCoord y, wxCoord width, wxCoord height);
 | 
			
		||||
    %name(SetClippingRegionPointSize) void SetClippingRegion(const wxPoint& pt, const wxSize& sz);
 | 
			
		||||
    %name(SetClippingRegionAsRegion) void SetClippingRegion(const wxRegion& region);
 | 
			
		||||
    %name(SetClippingRect) void SetClippingRegion(const wxRect& rect);
 | 
			
		||||
 | 
			
		||||
#else  // The new way
 | 
			
		||||
#else  // The doomed 2.5.1.5
 | 
			
		||||
 | 
			
		||||
    %name(FloodFillXY) bool FloodFill(wxCoord x, wxCoord y, const wxColour& col, int style = wxFLOOD_SURFACE);
 | 
			
		||||
    bool FloodFill(const wxPoint& pt, const wxColour& col, int style = wxFLOOD_SURFACE);
 | 
			
		||||
@@ -203,6 +207,12 @@ public:
 | 
			
		||||
              int rop = wxCOPY, bool useMask = False,
 | 
			
		||||
              const wxPoint& srcPtMask = wxDefaultPosition);
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
    %name(SetClippingRegionXY)void SetClippingRegion(wxCoord x, wxCoord y, wxCoord width, wxCoord height);
 | 
			
		||||
    void SetClippingRegion(const wxPoint& pt, const wxSize& sz);
 | 
			
		||||
    %name(SetClippingRect) void SetClippingRegion(const wxRect& rect);
 | 
			
		||||
    %name(SetClippingRegionAsRegion) void SetClippingRegion(const wxRegion& region);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    void DrawLines(int points, wxPoint* points_array, wxCoord xoffset = 0, wxCoord yoffset = 0);
 | 
			
		||||
@@ -266,14 +276,6 @@ public:
 | 
			
		||||
    virtual void SetPalette(const wxPalette& palette);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    // clipping region
 | 
			
		||||
    // ---------------
 | 
			
		||||
 | 
			
		||||
    %name(SetClippingRegionXY)void SetClippingRegion(wxCoord x, wxCoord y, wxCoord width, wxCoord height);
 | 
			
		||||
    void SetClippingRegion(const wxPoint& pt, const wxSize& sz);
 | 
			
		||||
    %name(SetClippingRect) void SetClippingRegion(const wxRect& rect);
 | 
			
		||||
    %name(SetClippingRegionAsRegion) void SetClippingRegion(const wxRegion& region);
 | 
			
		||||
 | 
			
		||||
    virtual void DestroyClippingRegion();
 | 
			
		||||
 | 
			
		||||
    DocDeclA(
 | 
			
		||||
@@ -417,8 +419,13 @@ public:
 | 
			
		||||
        GetLogicalOriginTuple);
 | 
			
		||||
 | 
			
		||||
    virtual void SetLogicalOrigin(wxCoord x, wxCoord y);
 | 
			
		||||
    %extend {
 | 
			
		||||
        void SetLogicalOriginPoint(const wxPoint& point) {
 | 
			
		||||
            self->SetLogicalOrigin(point.x, point.y);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
    wxPoint GetDeviceOrigin() const;
 | 
			
		||||
    DocDeclAName(
 | 
			
		||||
        void, GetDeviceOrigin(wxCoord *OUTPUT, wxCoord *OUTPUT) const,
 | 
			
		||||
@@ -426,6 +433,11 @@ public:
 | 
			
		||||
        GetDeviceOriginTuple);
 | 
			
		||||
 | 
			
		||||
    virtual void SetDeviceOrigin(wxCoord x, wxCoord y);
 | 
			
		||||
    %extend {
 | 
			
		||||
        void SetDeviceOriginPoint(const wxPoint& point) {
 | 
			
		||||
            self->SetDeviceOrigin(point.x, point.y);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    virtual void SetAxisOrientation(bool xLeftRight, bool yBottomUp);
 | 
			
		||||
 | 
			
		||||
@@ -440,6 +452,12 @@ public:
 | 
			
		||||
    // ------------
 | 
			
		||||
 | 
			
		||||
    virtual void CalcBoundingBox(wxCoord x, wxCoord y);
 | 
			
		||||
    %extend {
 | 
			
		||||
        void CalcBoundingBoxPoint(const wxPoint& point) {
 | 
			
		||||
            self->CalcBoundingBox(point.x, point.y);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    void ResetBoundingBox();
 | 
			
		||||
 | 
			
		||||
    // Get the final bounding box of the PostScript or Metafile picture.
 | 
			
		||||
@@ -861,6 +879,8 @@ public:
 | 
			
		||||
// compatible with the DC Draw methods in 2.4.  See also wxPython/_wx.py.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#if 0
 | 
			
		||||
 | 
			
		||||
%define MAKE_OLD_DC_CLASS(classname)
 | 
			
		||||
    %pythoncode {
 | 
			
		||||
    class classname##_old(classname):
 | 
			
		||||
@@ -898,5 +918,6 @@ MAKE_OLD_DC_CLASS(PostScriptDC);
 | 
			
		||||
MAKE_OLD_DC_CLASS(MetaFileDC);
 | 
			
		||||
MAKE_OLD_DC_CLASS(PrinterDC);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
//---------------------------------------------------------------------------
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user