potential problems are that the C++ side of the "stock-objects"
(wx.BLUE_PEN, wx.TheColourDatabase, etc.) are not initialized until
the wx.App object is created, so you should not use them until after
-you have created your wx.App object. (In fact, until I find a better
-solution trying to use one of the stock objects before the app is
-created will probably result in a crash.)
+you have created your wx.App object. If you do then an exception will
+be raised telling you that the C++ object has not bene initialized
+yet.
Also, you will probably not be able to do any kind of GUI or bitmap
operation unless you first have created an app object, (even on
Change it like so::
- myCustomEventType = wxNewEventType()
- EVT_MY_CUSTOM_EVENT = wxPyEventBinder(myCustomEventType, 1)
+ myCustomEventType = wx.NewEventType()
+ EVT_MY_CUSTOM_EVENT = wx.PyEventBinder(myCustomEventType, 1)
The second parameter is an integer in [0, 1, 2] that specifies the
number of IDs that are needed to be passed to Connect.
Blit(destPt, size, sourceDC, srcPt,
rop = wxCOPY, useMask = FALSE, srcPtMask = wx.DefaultPosition)
+ SetClippingRegionXY SetClippingRegion(x, y, width, height)
+ 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
the bit-bucket. Use GetColour, GetFont and GetMetric instead.
+The wx.NO_FULL_REPAINT_ON_RESIZE style is now the default style for
+all windows. The name still exists for compatibility, but it is set
+to zero. If you want to disable the setting (so it matches the old
+default) then you need to use the new wx.FULL_REPAINT_ON_RESIZE style
+flag otherwise only the freshly exposed areas of the window will be
+refreshed.
+wxPyTypeCast has been removed. Since we've had the OOR (Original
+Object Return) for a couple years now there should be no need to use
+wxPyTypeCast at all.