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