# Part VI. Object Hierarchy

        GObject
        ├── GInitiallyUnowned
        │   ╰── GtkWidget
        │       ╰── GtkContainer
        │           ╰── GtkMenuShell
        │               ╰── GtkMenu
        │                   ╰── GarconGtkMenu
        ├── GarconMenuDirectory
        ├── GarconMenu
        ├── GarconMenuItemAction
        ├── GarconMenuItemCache
        ├── GarconMenuItem
        ├── GarconMenuItemPool
        ├── GarconMenuMerger
        ├── GarconMenuNode
        ├── GarconMenuParser
        ╰── GarconMenuSeparator
        GInterface
        ├── GarconMenuElement
        ╰── GarconMenuTreeProvider
        GEnum
        ╰── GarconMenuNodeType

GEnum | GInitiallyUnowned | GInterface
GObject | GarconGtkMenu | GarconMenu
GarconMenuDirectory | GarconMenuElement | GarconMenuItem
GarconMenuItemAction | GarconMenuItemCache | GarconMenuItemPool
GarconMenuMerger | GarconMenuNode | GarconMenuNodeType
GarconMenuParser | GarconMenuSeparator | GarconMenuTreeProvider
GtkContainer | GtkMenu | GtkMenuShell
GtkWidget |  |