+
+ if BUFFERED:
+ # figure out what part of the window to refresh
+ x1,y1, x2,y2 = dc.GetBoundingBox()
+ x1,y1 = self.CalcScrolledPosition(x1, y1)
+ x2,y2 = self.CalcScrolledPosition(x2, y2)
+ # make a rectangle
+ rect = wx.Rect()
+ rect.SetTopLeft((x1,y1))
+ rect.SetBottomRight((x2,y2))
+ rect.Inflate(2,2)
+ # refresh it
+ self.RefreshRect(rect)