'Return a tuple of integer coordinates for the bounding
box of this widget controlled by the geometry manager grid.
If COLUMN, ROW is given the bounding box applies from
the cell with row and column 0 to the specified
cell. If COL2 and ROW2 are given the bounding box
starts at that cell.
The returned integers specify the offset of the upper left
corner in the master widget and the width and height.'

def grid_bbox(self, column=None, row=None, col2=None, row2=None):

    args = ('grid', 'bbox', self._w)
    if ((column is not None) and (row is not None)):
        args = (args + (column, row))
    if ((col2 is not None) and (row2 is not None)):
        args = (args + (col2, row2))
    return (self._getints(self.tk.call(*args)) or None)
