## Object Hierarchy

        GObject
        ├── GInitiallyUnowned
        │   ╰── GtkObject
        │       ├── GtkWidget
        │       │   ├── GtkContainer
        │       │   │   ├── GtkBin
        │       │   │   │   ├── GtkWindow
        │       │   │   │   │   ├── GtkDialog
        │       │   │   │   │   │   ├── GtkAboutDialog
        │       │   │   │   │   │   ├── GtkColorSelectionDialog
        │       │   │   │   │   │   ├── GtkFileChooserDialog
        │       │   │   │   │   │   ├── GtkFileSelection
        │       │   │   │   │   │   ├── GtkFontSelectionDialog
        │       │   │   │   │   │   ├── GtkInputDialog
        │       │   │   │   │   │   ├── GtkMessageDialog
        │       │   │   │   │   │   ├── GtkPageSetupUnixDialog
        │       │   │   │   │   │   ├── GtkPrintUnixDialog
        │       │   │   │   │   │   ╰── GtkRecentChooserDialog
        │       │   │   │   │   ├── GtkAssistant
        │       │   │   │   │   ├── GtkOffscreenWindow
        │       │   │   │   │   ╰── GtkPlug
        │       │   │   │   ├── GtkAlignment
        │       │   │   │   ├── GtkFrame
        │       │   │   │   │   ╰── GtkAspectFrame
        │       │   │   │   ├── GtkButton
        │       │   │   │   │   ├── GtkToggleButton
        │       │   │   │   │   │   ╰── GtkCheckButton
        │       │   │   │   │   │       ╰── GtkRadioButton
        │       │   │   │   │   ├── GtkColorButton
        │       │   │   │   │   ├── GtkFontButton
        │       │   │   │   │   ├── GtkLinkButton
        │       │   │   │   │   ├── GtkOptionMenu
        │       │   │   │   │   ╰── GtkScaleButton
        │       │   │   │   │       ╰── GtkVolumeButton
        │       │   │   │   ├── GtkItem
        │       │   │   │   │   ├── GtkMenuItem
        │       │   │   │   │   │   ├── GtkCheckMenuItem
        │       │   │   │   │   │   │   ╰── GtkRadioMenuItem
        │       │   │   │   │   │   ├── GtkImageMenuItem
        │       │   │   │   │   │   ├── GtkSeparatorMenuItem
        │       │   │   │   │   │   ╰── GtkTearoffMenuItem
        │       │   │   │   │   ├── GtkListItem
        │       │   │   │   │   ╰── GtkTreeItem
        │       │   │   │   ├── GtkComboBox
        │       │   │   │   │   ├── GtkComboBoxEntry
        │       │   │   │   │   ╰── GtkComboBoxText
        │       │   │   │   ├── GtkEventBox
        │       │   │   │   ├── GtkExpander
        │       │   │   │   ├── GtkHandleBox
        │       │   │   │   ├── GtkToolItem
        │       │   │   │   │   ├── GtkToolButton
        │       │   │   │   │   │   ├── GtkMenuToolButton
        │       │   │   │   │   │   ╰── GtkToggleToolButton
        │       │   │   │   │   │       ╰── GtkRadioToolButton
        │       │   │   │   │   ╰── GtkSeparatorToolItem
        │       │   │   │   ├── GtkScrolledWindow
        │       │   │   │   ╰── GtkViewport
        │       │   │   ├── GtkBox
        │       │   │   │   ├── GtkButtonBox
        │       │   │   │   │   ├── GtkHButtonBox
        │       │   │   │   │   ╰── GtkVButtonBox
        │       │   │   │   ├── GtkVBox
        │       │   │   │   │   ├── GtkColorSelection
        │       │   │   │   │   ├── GtkFileChooserWidget
        │       │   │   │   │   ├── GtkFontSelection
        │       │   │   │   │   ├── GtkGammaCurve
        │       │   │   │   │   ╰── GtkRecentChooserWidget
        │       │   │   │   ╰── GtkHBox
        │       │   │   │       ├── GtkCombo
        │       │   │   │       ├── GtkFileChooserButton
        │       │   │   │       ├── GtkInfoBar
        │       │   │   │       ╰── GtkStatusbar
        │       │   │   ├── GtkCList
        │       │   │   │   ╰── GtkCTree
        │       │   │   ├── GtkFixed
        │       │   │   ├── GtkPaned
        │       │   │   │   ├── GtkHPaned
        │       │   │   │   ╰── GtkVPaned
        │       │   │   ├── GtkIconView
        │       │   │   ├── GtkLayout
        │       │   │   ├── GtkList
        │       │   │   ├── GtkMenuShell
        │       │   │   │   ├── GtkMenuBar
        │       │   │   │   ╰── GtkMenu
        │       │   │   │       ╰── GtkRecentChooserMenu
        │       │   │   ├── GtkNotebook
        │       │   │   ├── GtkSocket
        │       │   │   ├── GtkTable
        │       │   │   ├── GtkTextView
        │       │   │   ├── GtkToolbar
        │       │   │   ├── GtkToolItemGroup
        │       │   │   ├── GtkToolPalette
        │       │   │   ├── GtkTree
        │       │   │   ╰── GtkTreeView
        │       │   ├── GtkMisc
        │       │   │   ├── GtkLabel
        │       │   │   │   ├── GtkAccelLabel
        │       │   │   │   ╰── GtkTipsQuery
        │       │   │   ├── GtkArrow
        │       │   │   ├── GtkImage
        │       │   │   ╰── GtkPixmap
        │       │   ├── GtkCalendar
        │       │   ├── GtkCellView
        │       │   ├── GtkDrawingArea
        │       │   │   ├── GtkCurve
        │       │   │   ╰── GtkSpinner
        │       │   ├── GtkEntry
        │       │   │   ╰── GtkSpinButton
        │       │   ├── GtkRuler
        │       │   │   ├── GtkHRuler
        │       │   │   ╰── GtkVRuler
        │       │   ├── GtkRange
        │       │   │   ├── GtkScale
        │       │   │   │   ├── GtkHScale
        │       │   │   │   ╰── GtkVScale
        │       │   │   ╰── GtkScrollbar
        │       │   │       ├── GtkHScrollbar
        │       │   │       ╰── GtkVScrollbar
        │       │   ├── GtkSeparator
        │       │   │   ├── GtkHSeparator
        │       │   │   ╰── GtkVSeparator
        │       │   ├── GtkHSV
        │       │   ├── GtkInvisible
        │       │   ├── GtkOldEditable
        │       │   │   ╰── GtkText
        │       │   ├── GtkPreview
        │       │   ╰── GtkProgress
        │       │       ╰── GtkProgressBar
        │       ├── GtkAdjustment
        │       ├── GtkCellRenderer
        │       │   ├── GtkCellRendererText
        │       │   │   ├── GtkCellRendererAccel
        │       │   │   ├── GtkCellRendererCombo
        │       │   │   ╰── GtkCellRendererSpin
        │       │   ├── GtkCellRendererPixbuf
        │       │   ├── GtkCellRendererProgress
        │       │   ├── GtkCellRendererSpinner
        │       │   ╰── GtkCellRendererToggle
        │       ├── GtkFileFilter
        │       ├── GtkItemFactory
        │       ├── GtkTooltips
        │       ├── GtkTreeViewColumn
        │       ╰── GtkRecentFilter
        ├── GtkAccelGroup
        ├── GtkAccelMap
        ├── AtkObject
        │   ╰── GtkAccessible
        ├── GtkAction
        │   ├── GtkToggleAction
        │   │   ╰── GtkRadioAction
        │   ╰── GtkRecentAction
        ├── GtkActionGroup
        ├── GtkBuilder
        ├── GtkClipboard
        ├── GtkEntryBuffer
        ├── GtkEntryCompletion
        ├── GtkIconFactory
        ├── GtkIconTheme
        ├── GtkIMContext
        │   ├── GtkIMContextSimple
        │   ╰── GtkIMMulticontext
        ├── GtkListStore
        ├── GMountOperation
        │   ╰── GtkMountOperation
        ├── GtkPageSetup
        ├── GtkPrinter
        ├── GtkPrintContext
        ├── GtkPrintJob
        ├── GtkPrintOperation
        ├── GtkPrintSettings
        ├── GtkRcStyle
        ├── GtkRecentManager
        ├── GtkSettings
        ├── GtkSizeGroup
        ├── GtkStatusIcon
        ├── GtkStyle
        ├── GtkTextBuffer
        ├── GtkTextChildAnchor
        ├── GtkTextMark
        ├── GtkTextTag
        ├── GtkTextTagTable
        ├── GtkTreeModelFilter
        ├── GtkTreeModelSort
        ├── GtkTreeSelection
        ├── GtkTreeStore
        ├── GtkUIManager
        ├── GtkWindowGroup
        ├── GtkTooltip
        ╰── GtkPrintBackend
        GInterface
        ├── GtkBuildable
        ├── GtkActivatable
        ├── GtkOrientable
        ├── GtkCellEditable
        ├── GtkCellLayout
        ├── GtkEditable
        ├── GtkFileChooser
        ├── GtkTreeModel
        ├── GtkTreeDragSource
        ├── GtkTreeDragDest
        ├── GtkTreeSortable
        ├── GtkPrintOperationPreview
        ├── GtkRecentChooser
        ╰── GtkToolShell
        GBoxed
        ├── GtkPaperSize
        ├── GtkTextIter
        ├── GtkRequisition
        ├── GtkSelectionData
        ├── GtkBorder
        ├── GtkTreeIter
        ├── GtkTreePath
        ├── GtkIconSet
        ╰── GtkTargetList