def destroy(self): self.window_notifications.disconnect() self.view_notifications.disconnect() self.nswindow.setContentView_(nil) wrappermap.remove(self.nswindow) alive_windows.discard(self) self.nswindow = None
def destroy(self): self.close() self.window_notifications.disconnect() self.view_notifications.disconnect() self.nswindow.setContentView_(nil) wrappermap.remove(self.nswindow) alive_windows.discard(self) self.nswindow = None
def remove_viewport(self): if self.viewport is not None: self.viewport.remove() self.viewport = None if self.CREATES_VIEW: wrappermap.remove(self.view)
def remove_viewport(self): if self.viewport is not None: self._remove_views() wrappermap.remove(self.tableview) self.notifications.disconnect() self.viewport = None