Object Hierarchy

    GObject
    ├── GInitiallyUnowned
       ├── GtkWidget
          ├── GtkContainer
             ├── GtkBin
                ├── GtkWindow
                   ├── GtkDialog
                      ├── GtkAboutDialog
                      ├── GtkAppChooserDialog
                      ├── GtkColorChooserDialog
                      ├── GtkFileChooserDialog
                      ├── GtkFontChooserDialog
                      ├── GtkMessageDialog
                      ├── GtkPageSetupUnixDialog
                      ╰── GtkPrintUnixDialog
                   ├── GtkApplicationWindow
                   ├── GtkAssistant
                   ╰── GtkShortcutsWindow
                ├── GtkComboBox
                   ├── GtkAppChooserButton
                   ╰── GtkComboBoxText
                ├── GtkFrame
                   ╰── GtkAspectFrame
                ├── GtkButton
                   ├── GtkToggleButton
                      ├── GtkCheckButton
                         ╰── GtkRadioButton
                      ╰── GtkMenuButton
                   ├── GtkLinkButton
                   ├── GtkLockButton
                   ├── GtkModelButton
                   ╰── GtkScaleButton
                       ╰── GtkVolumeButton
                ├── GtkMenuItem
                   ├── GtkCheckMenuItem
                      ╰── GtkRadioMenuItem
                   ╰── GtkSeparatorMenuItem
                ├── GtkFlowBoxChild
                ├── GtkListBoxRow
                ├── GtkToolItem
                   ├── GtkToolButton
                      ├── GtkMenuToolButton
                      ╰── GtkToggleToolButton
                          ╰── GtkRadioToolButton
                   ╰── GtkSeparatorToolItem
                ├── GtkOverlay
                ├── GtkPopover
                   ╰── GtkPopoverMenu
                ├── GtkRevealer
                ├── GtkScrolledWindow
                ├── GtkSearchBar
                ├── GtkStackSidebar
                ╰── GtkViewport
             ├── GtkActionBar
             ├── GtkBox
                ├── GtkButtonBox
                ├── GtkColorChooserWidget
                ├── GtkInfoBar
                ├── GtkShortcutLabel
                ├── GtkShortcutsSection
                ├── GtkShortcutsGroup
                ╰── GtkStackSwitcher
             ├── GtkExpander
             ├── GtkFixed
             ├── GtkFlowBox
             ├── GtkGrid
             ├── GtkHeaderBar
             ├── GtkIconView
             ├── GtkLayout
             ├── GtkListBox
             ├── GtkMenuShell
                ├── GtkMenuBar
                ╰── GtkMenu
             ├── GtkNotebook
             ├── GtkPaned
             ├── GtkStack
             ├── GtkTextView
             ├── GtkToolbar
             ╰── GtkTreeView
          ├── GtkAccelLabel
          ├── GtkAppChooserWidget
          ├── GtkCalendar
          ├── GtkCellView
          ├── GtkColorButton
          ├── GtkDrawingArea
          ├── GtkEntry
             ╰── GtkSearchEntry
          ├── GtkFileChooserButton
          ├── GtkFileChooserWidget
          ├── GtkFontButton
          ├── GtkFontChooserWidget
          ├── GtkGLArea
          ├── GtkImage
          ├── GtkInvisible
          ├── GtkLabel
          ├── GtkMediaControls
          ├── GtkProgressBar
          ├── GtkRange
             ╰── GtkScale
          ├── GtkScrollbar
          ├── GtkSeparator
          ├── GtkShortcutsShortcut
          ├── GtkSpinButton
          ├── GtkSpinner
          ├── GtkStatusbar
          ├── GtkSwitch
          ├── GtkLevelBar
          ╰── GtkVideo
       ├── GtkAdjustment
       ├── GtkCellArea
          ╰── GtkCellAreaBox
       ├── GtkCellRenderer
          ├── GtkCellRendererText
             ├── GtkCellRendererAccel
             ├── GtkCellRendererCombo
             ╰── GtkCellRendererSpin
          ├── GtkCellRendererPixbuf
          ├── GtkCellRendererProgress
          ├── GtkCellRendererSpinner
          ╰── GtkCellRendererToggle
       ├── GtkFileFilter
       ╰── GtkTreeViewColumn
    ├── GtkAccelGroup
    ├── GtkAccelMap
    ├── AtkObject
       ╰── GtkAccessible
    ├── GApplication
       ╰── GtkApplication
    ├── GtkBuilder
    ├── GtkCellAreaContext
    ├── GtkCssProvider
    ├── GtkEntryBuffer
    ├── GtkEntryCompletion
    ├── GtkEventController
       ├── GtkEventControllerKey
       ├── GtkEventControllerMotion
       ├── GtkEventControllerScroll
       ├── GtkGesture
          ├── GtkGestureSingle
             ├── GtkGestureDrag
                ╰── GtkGesturePan
             ├── GtkGestureLongPress
             ├── GtkGestureMultiPress
             ├── GtkGestureStylus
             ╰── GtkGestureSwipe
          ├── GtkGestureRotate
          ╰── GtkGestureZoom
       ╰── GtkPadController
    ├── GtkIconTheme
    ├── GtkIMContext
       ├── GtkIMContextSimple
       ╰── GtkIMMulticontext
    ├── GtkListStore
    ├── GtkMediaStream
       ╰── GtkMediaFile
    ├── GMountOperation
       ╰── GtkMountOperation
    ├── GtkPageSetup
    ├── GtkPrinter
    ├── GtkPrintContext
    ├── GtkPrintJob
    ├── GtkPrintOperation
    ├── GtkPrintSettings
    ├── GtkRecentManager
    ├── GtkSettings
    ├── GtkSizeGroup
    ├── GdkSnapshot
       ╰── GtkSnapshot
    ├── GtkStyleContext
    ├── GtkTextBuffer
    ├── GtkTextChildAnchor
    ├── GtkTextMark
    ├── GtkTextTag
    ├── GtkTextTagTable
    ├── GtkTreeModelFilter
    ├── GtkTreeModelSort
    ├── GtkTreeSelection
    ├── GtkTreeStore
    ├── GtkWindowGroup
    ├── GtkTooltip
    ╰── GtkPrintBackend
    GInterface
    ├── GtkBuildable
    ├── GtkActionable
    ├── GtkAppChooser
    ├── GtkCellLayout
    ├── GtkCellEditable
    ├── GtkOrientable
    ├── GtkColorChooser
    ├── GtkStyleProvider
    ├── GtkEditable
    ├── GtkFileChooser
    ├── GtkFontChooser
    ├── GtkScrollable
    ├── GtkTreeModel
    ├── GtkTreeDragSource
    ├── GtkTreeDragDest
    ├── GtkTreeSortable
    ├── GtkPrintOperationPreview
    ╰── GtkToolShell
    GBoxed
    ├── GtkPaperSize
    ├── GtkTextIter
    ├── GtkSelectionData
    ├── GtkTreeIter
    ├── GtkCssSection
    ╰── GtkTreePath