'Move this canvas widget by a given distance.  In particular,
shift the canvas widget right by ``dx`` pixels, and down by
``dy`` pixels.  Both ``dx`` and ``dy`` may be negative, resulting
in leftward or upward movement.
:type dx: int
:param dx: The number of pixels to move this canvas widget
rightwards.
:type dy: int
:param dy: The number of pixels to move this canvas widget
downwards.
:rtype: None'

def move(self, dx, dy):

    if (dx == dy == 0):
        return
    for tag in self.tags():
        self.__canvas.move(tag, dx, dy)
    if self.__parent:
        self.__parent.update(self)
