'Destroy this and all descendants widgets.'

def destroy(self):

    for c in self.children.values():
        c.destroy()
    self.tk.call('destroy', self._w)
    if (self._name in self.master.children):
        del self.master.children[self._name]
    Misc.destroy(self)
