def destroy(self): """Destroy all the pages.""" events.removeNotifyListener(self.onNotify) # Hide (detach) all the pages. self.showPage(None) for area in self.pages.values(): area.destroy() Area.destroy()
def destroy(self): """Destroy the widget.""" # Remove the notification listener of this widget. events.removeNotifyListener(self.onNotify) events.removeCommandListener(self.onCommand) w = self.getWxWidget() # Detach from the containing sizer. sizer = w.GetContainingSizer() if sizer: sizer.Detach(w) w.Destroy()