'Return the bounding box of the table in window coords'

def get_window_extent(self, renderer):

    boxes = [cell.get_window_extent(renderer) for cell in six.itervalues(self._cells)]
    return Bbox.union(boxes)
