'Appends a ``child``
:param child: child
:type  child: :class:`UIElement`'

def append(self, child):

    if (child in self.children):
        return
    self.children.append(child)
    child.parent = self
    self.children_changed = True
