'Places the window at the specified location with the given size.
If force is false, than it tries to obey hints'

def place(self, x, y, width, height, borderwidth, bordercolor, above=False, force=False, margin=None):

    send_notify = True
    if (margin is not None):
        x += margin
        y += margin
        width -= (margin * 2)
        height -= (margin * 2)
    if ((self.group is not None) and (self.group.screen is not None)):
        self.float_x = (x - self.group.screen.x)
        self.float_y = (y - self.group.screen.y)
    self.x = x
    self.y = y
    self.width = width
    self.height = height
    self.borderwidth = borderwidth
    self.bordercolor = bordercolor
    kwarg = dict(x=x, y=y, width=width, height=height, borderwidth=borderwidth)
    if above:
        kwarg['stackmode'] = StackMode.Above
    self.window.configure(**kwarg)
    if send_notify:
        self.send_configure_notify(x, y, width, height)
    if (bordercolor is not None):
        self.window.set_attribute(borderpixel=bordercolor)
