'Create a new oval widget.
:type canvas: Tkinter.Canvas
:param canvas: This canvas widget\'s canvas.
:param child: The child widget.  ``child`` must not have a
parent.
:type child: CanvasWidget
:param attribs: The new canvas widget\'s attributes.'

def __init__(self, canvas, child, **attribs):

    self._child = child
    self._margin = 1
    self._oval = canvas.create_oval(1, 1, 1, 1)
    self._circle = attribs.pop('circle', False)
    self._double = attribs.pop('double', False)
    if self._double:
        self._oval2 = canvas.create_oval(1, 1, 1, 1)
    else:
        self._oval2 = None
    canvas.tag_lower(self._oval)
    AbstractContainerWidget.__init__(self, canvas, child, **attribs)
