X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/82a074ce2b5dcc6343873e3c458685d5fe903305..31caa11b192593f835bd2848b729f2ebdead3c96:/wxPython/docs/MigrationGuide.html?ds=inline diff --git a/wxPython/docs/MigrationGuide.html b/wxPython/docs/MigrationGuide.html index d6b33f9cf1..e4a6f1b3f8 100644 --- a/wxPython/docs/MigrationGuide.html +++ b/wxPython/docs/MigrationGuide.html @@ -260,13 +260,14 @@ SetClippingRegion(point, size) SetClippingRect(rect) SetClippingRegionAsRegion(region); -
If you have code that draws on a DC you will get errors because of -these changes, but it should be easy to fix the code. You can either -change the name of the Type B method called to the names shown -above, or just add parentheses around the parameters as needed to turn -them into tuples and let the SWIG typemaps turn them into the wx.Point -or wx.Size object that is expected. Then you will be calling the new -Type A method. For example, if you had this code before:
+If you have code that draws on a DC and you are using the new wx +namespace then you will get errors because of these changes, but +it should be easy to fix the code. You can either change the name of +the Type B method called to the names shown above, or just add +parentheses around the parameters as needed to turn them into tuples +and let the SWIG typemaps turn them into the wx.Point or wx.Size +object that is expected. Then you will be calling the new Type A +method. For example, if you had this code before:
dc.DrawRectangle(x, y, width, height)@@ -284,6 +285,14 @@ dc.DrawRectangle(p.x, p.y, s.width, s.height)
dc.DrawRectangle(p, s)+
Now before you start yelling and screaming at me for breaking all your +code, take note that I said above "...using the new wx namespace..." +That's because if you are still importing from wxPython.wx then there +are some classes defined there with Draw and etc. methods that have +2.4 compatible signatures. However if/when the old wxPython.wx +namespace is removed then these classes will be removed too so you +should plan on migrating to the new namespace and new DC Draw methods +before that time.