'Destroy this and all descendants widgets. This will
end the application of this Tcl interpreter.'

def destroy(self):

    global _default_root
    for c in self.children.values():
        c.destroy()
    self.tk.call('destroy', self._w)
    Misc.destroy(self)
    if (_support_default_root and (_default_root is self)):
        _default_root = None
    return
