## Object Hierarchy

        GObject
        ├── GInitiallyUnowned
        │   ╰── GtkObject
        │       ├── GtkWidget
        │       │   ├── GtkContainer
        │       │   │   ├── GtkBox
        │       │   │   │   ╰── GtkHBox
        │       │   │   │       ╰── GtkComboButton
        │       │   │   │           ├── GtkBorderCombo
        │       │   │   │           ├── GtkColorCombo
        │       │   │   │           ╰── GtkToggleCombo
        │       │   │   ├── GtkBin
        │       │   │   │   ├── GtkWindow
        │       │   │   │   │   ├── GtkCharSelection
        │       │   │   │   │   ╰── GtkIconFileSel
        │       │   │   │   ╰── GtkButton
        │       │   │   │       ╰── GtkToggleButton
        │       │   │   │           ╰── GtkCheckItem
        │       │   │   ├── GtkTextView
        │       │   │   │   ╰── GtkDataTextView
        │       │   │   ├── GtkCList
        │       │   │   │   ╰── GtkCTree
        │       │   │   │       ╰── GtkDirTree
        │       │   │   ├── GtkFixed
        │       │   │   │   ├── GtkIconList
        │       │   │   │   │   ╰── GtkFileList
        │       │   │   │   ╰── GtkPlotCanvas
        │       │   │   ├── GtkToolbar
        │       │   │   │   ╰── GtkFontCombo
        │       │   │   ╰── GtkSheet
        │       │   ├── GtkEntry
        │       │   │   ├── GtkDataEntry
        │       │   │   ╰── GtkItemEntry
        │       │   ├── GtkMisc
        │       │   │   ╰── GtkPlot
        │       │   │       ├── GtkPlot3D
        │       │   │       ╰── GtkPlotPolar
        │       │   ├── GtkPlotData
        │       │   │   ├── GtkPlotBar
        │       │   │   ├── GtkPlotBox
        │       │   │   ├── GtkPlotBubble
        │       │   │   ├── GtkPlotCandle
        │       │   │   ├── GtkPlotSurface
        │       │   │   │   ╰── GtkPlotCSurface
        │       │   │   ├── GtkPlotFlux
        │       │   │   ├── GtkPlotPixmap
        │       │   │   ╰── GtkPlotSegment
        │       │   ╰── GtkSheetColumn
        │       ├── GtkPlotPC
        │       │   ├── GtkPlotCairo
        │       │   ├── GtkPlotGdk
        │       │   ╰── GtkPlotPS
        │       ├── GtkPlotCanvasChild
        │       │   ├── GtkPlotCanvasEllipse
        │       │   ├── GtkPlotCanvasPixmap
        │       │   ├── GtkPlotCanvasPlot
        │       │   ├── GtkPlotCanvasRectangle
        │       │   ╰── GtkPlotCanvasText
        │       ├── GtkPlotDT
        │       ╰── GtkPlotAxis
        ╰── GtkPlotArray
        GBoxed
        ├── GtkSheetRange
        ├── GtkPlotMarker
        ╰── GtkIconListItem