Object Hierarchy

    GObject
    ├── GInitiallyUnowned
       ├── GtkWidget
          ├── GtkContainer
             ├── GtkBin
                ├── GtkWindow
                   ├── GtkDialog
                      ├── GtkAboutDialog
                      ├── GtkAppChooserDialog
                      ├── GtkColorChooserDialog
                      ├── GtkFileChooserDialog
                      ├── GtkFontChooserDialog
                      ├── GtkMessageDialog
                      ├── GtkPageSetupUnixDialog
                      ╰── GtkPrintUnixDialog
                   ├── GtkApplicationWindow
                   ├── GtkAssistant
                   ╰── GtkShortcutsWindow
                ├── GtkFrame
                   ╰── GtkAspectFrame
                ├── GtkButton
                   ├── GtkToggleButton
                      ╰── GtkCheckButton
                          ╰── GtkRadioButton
                   ├── GtkLinkButton
                   ├── GtkLockButton
                   ╰── GtkScaleButton
                       ╰── GtkVolumeButton
                ├── GtkComboBox
                   ╰── GtkComboBoxText
                ├── GtkPopover
                   ├── GtkEmojiChooser
                   ╰── GtkPopoverMenu
                ├── GtkFlowBoxChild
                ├── GtkListBoxRow
                ├── GtkOverlay
                ├── GtkRevealer
                ├── GtkScrolledWindow
                ├── GtkSearchBar
                ╰── GtkViewport
             ├── GtkActionBar
             ├── GtkBox
                ├── GtkShortcutsSection
                ╰── GtkShortcutsGroup
             ├── GtkDragIcon
             ├── GtkExpander
             ├── GtkFixed
             ├── GtkFlowBox
             ├── GtkGrid
             ├── GtkHeaderBar
             ├── GtkIconView
             ├── GtkInfoBar
             ├── GtkListBox
             ├── GtkNotebook
             ├── GtkPaned
             ├── GtkStack
             ├── GtkTextView
             ╰── GtkTreeView
          ├── GtkAccelLabel
          ├── GtkAppChooserButton
          ├── GtkAppChooserWidget
          ├── GtkCalendar
          ├── GtkCellView
          ├── GtkColorButton
          ├── GtkColorChooserWidget
          ├── GtkDrawingArea
          ├── GtkEntry
          ├── GtkFileChooserButton
          ├── GtkFileChooserWidget
          ├── GtkFontButton
          ├── GtkFontChooserWidget
          ├── GtkGLArea
          ├── GtkImage
          ├── GtkLabel
          ├── GtkMediaControls
          ├── GtkMenuButton
          ├── GtkPasswordEntry
          ├── GtkPicture
          ├── GtkPopoverMenuBar
          ├── GtkProgressBar
          ├── GtkRange
             ╰── GtkScale
          ├── GtkScrollbar
          ├── GtkSearchEntry
          ├── GtkSeparator
          ├── GtkShortcutLabel
          ├── GtkShortcutsShortcut
          ├── GtkSpinButton
          ├── GtkSpinner
          ├── GtkStackSidebar
          ├── GtkStackSwitcher
          ├── GtkStatusbar
          ├── GtkSwitch
          ├── GtkLevelBar
          ├── GtkText
          ╰── GtkVideo
       ├── GtkAdjustment
       ├── GtkCellArea
          ╰── GtkCellAreaBox
       ├── GtkCellRenderer
          ├── GtkCellRendererText
             ├── GtkCellRendererAccel
             ├── GtkCellRendererCombo
             ╰── GtkCellRendererSpin
          ├── GtkCellRendererPixbuf
          ├── GtkCellRendererProgress
          ├── GtkCellRendererSpinner
          ╰── GtkCellRendererToggle
       ├── GtkFileFilter
       ╰── GtkTreeViewColumn
    ├── AtkObject
       ╰── GtkAccessible
    ├── GApplication
       ╰── GtkApplication
    ├── GtkAssistantPage
    ├── GtkLayoutManager
       ├── GtkBinLayout
       ├── GtkBoxLayout
       ├── GtkConstraintLayout
       ├── GtkFixedLayout
       ├── GtkGridLayout
       ╰── GtkCenterLayout
    ├── GtkBuilder
    ├── GtkCellAreaContext
    ├── GtkConstraint
    ├── GtkConstraintGuide
    ├── GtkCssProvider
    ├── GtkEventController
       ├── GtkGesture
          ├── GtkGestureSingle
             ├── GtkDragSource
             ├── GtkGestureClick
             ├── GtkGestureDrag
                ╰── GtkGesturePan
             ├── GtkGestureLongPress
             ├── GtkGestureStylus
             ╰── GtkGestureSwipe
          ├── GtkGestureRotate
          ╰── GtkGestureZoom
       ├── GtkDropTarget
       ├── GtkEventControllerKey
       ├── GtkEventControllerFocus
       ├── GtkEventControllerLegacy
       ├── GtkEventControllerMotion
       ├── GtkEventControllerScroll
       ├── GtkPadController
       ╰── GtkShortcutController
    ├── GtkEntryBuffer
    ├── GtkEntryCompletion
    ├── GtkFilterListModel
    ├── GtkFlattenListModel
    ├── GtkLayoutChild
       ├── GtkGridLayoutChild
       ├── GtkConstraintLayoutChild
       ╰── GtkFixedLayoutChild
    ├── GtkIconTheme
    ├── GtkIMContext
       ├── GtkIMContextSimple
       ╰── GtkIMMulticontext
    ├── GtkListStore
    ├── GtkMapListModel
    ├── GtkMediaStream
       ╰── GtkMediaFile
    ├── GMountOperation
       ╰── GtkMountOperation
    ├── GtkNoSelection
    ├── GtkNotebookPage
    ├── GtkPageSetup
    ├── GtkPrinter
    ├── GtkPrintContext
    ├── GtkPrintJob
    ├── GtkPrintOperation
    ├── GtkPrintSettings
    ├── GtkRecentManager
    ├── GtkSettings
    ├── GtkShortcut
    ├── GtkSingleSelection
    ├── GtkSizeGroup
    ├── GtkSliceListModel
    ├── GdkSnapshot
       ╰── GtkSnapshot
    ├── GtkSortListModel
    ├── GtkStackPage
    ├── GtkStyleContext
    ├── GtkTextBuffer
    ├── GtkTextChildAnchor
    ├── GtkTextMark
    ├── GtkTextTag
    ├── GtkTextTagTable
    ├── GtkTreeListModel
    ├── GtkTreeListRow
    ├── GtkTreeModelFilter
    ├── GtkTreeModelSort
    ├── GtkTreeSelection
    ├── GtkTreeStore
    ├── GtkWindowGroup
    ├── GtkTooltip
    ├── GtkShortcutTrigger
    ├── GtkShortcutAction
    ╰── GtkPrintBackend
    GInterface
    ├── GtkBuildable
    ├── GtkConstraintTarget
    ├── GtkNative
    ├── GtkShortcutManager
    ├── GtkRoot
    ├── GtkActionable
    ├── GtkAppChooser
    ├── GtkOrientable
    ├── GtkCellLayout
    ├── GtkCellEditable
    ├── GtkColorChooser
    ├── GtkStyleProvider
    ├── GtkEditable
    ├── GtkFileChooser
    ├── GtkFontChooser
    ├── GtkScrollable
    ├── GtkTreeModel
    ├── GtkTreeDragSource
    ├── GtkTreeDragDest
    ├── GtkTreeSortable
    ├── GtkSelectionModel
    ╰── GtkPrintOperationPreview
    GBoxed
    ├── GtkPaperSize
    ├── GtkTextIter
    ├── GtkTreeIter
    ├── GtkCssSection
    ╰── GtkTreePath