GObject
        GInitiallyUnowned
            GChild
                GContainer
                GBin
    GInterface
        GChildable
        GContainerable