GTK+ 3 Reference Manual: Object Hierarchy

## Object Hierarchy

        GObject
            GInitiallyUnowned
                GtkWidget
                    GtkContainer
                        GtkBin
                            GtkWindow
                                GtkDialog
                                    GtkAboutDialog
                                    GtkAppChooserDialog
                                    GtkColorChooserDialog
                                    GtkColorSelectionDialog
                                    GtkFileChooserDialog
                                    GtkFontChooserDialog
                                    GtkFontSelectionDialog
                                    GtkMessageDialog
                                    GtkPageSetupUnixDialog
                                    GtkPrintUnixDialog
                                    GtkRecentChooserDialog
                                GtkApplicationWindow
                                GtkAssistant
                                GtkOffscreenWindow
                                GtkPlug
                            GtkAlignment
                            GtkComboBox
                                GtkAppChooserButton
                                GtkComboBoxText
                            GtkFrame
                                GtkAspectFrame
                            GtkButton
                                GtkToggleButton
                                    GtkCheckButton
                                        GtkRadioButton
                                    GtkMenuButton
                                GtkColorButton
                                GtkFontButton
                                GtkLinkButton
                                GtkLockButton
                                GtkScaleButton
                                    GtkVolumeButton
                            GtkMenuItem
                                GtkCheckMenuItem
                                    GtkRadioMenuItem
                                GtkImageMenuItem
                                GtkSeparatorMenuItem
                                GtkTearoffMenuItem
                            GtkEventBox
                            GtkExpander
                            GtkHandleBox
                            GtkToolItem
                                GtkToolButton
                                    GtkMenuToolButton
                                    GtkToggleToolButton
                                        GtkRadioToolButton
                                GtkSeparatorToolItem
                            GtkOverlay
                            GtkScrolledWindow
                            GtkViewport
                        GtkBox
                            GtkAppChooserWidget
                            GtkButtonBox
                                GtkHButtonBox
                                GtkVButtonBox
                            GtkColorChooserWidget
                            GtkColorSelection
                            GtkFileChooserButton
                            GtkFileChooserWidget
                            GtkFontChooserWidget
                            GtkFontSelection
                            GtkHBox
                            GtkInfoBar
                            GtkRecentChooserWidget
                            GtkStatusbar
                            GtkVBox
                        GtkFixed
                        GtkGrid
                        GtkPaned
                            GtkHPaned
                            GtkVPaned
                        GtkIconView
                        GtkLayout
                        GtkMenuShell
                            GtkMenuBar
                            GtkMenu
                                GtkRecentChooserMenu
                        GtkNotebook
                        GtkSocket
                        GtkTable
                        GtkTextView
                        GtkToolbar
                        GtkToolItemGroup
                        GtkToolPalette
                        GtkTreeView
                    GtkMisc
                        GtkLabel
                            GtkAccelLabel
                        GtkArrow
                        GtkImage
                    GtkCalendar
                    GtkCellView
                    GtkDrawingArea
                    GtkEntry
                        GtkSearchEntry
                        GtkSpinButton
                    GtkRange
                        GtkScale
                            GtkHScale
                            GtkVScale
                        GtkScrollbar
                            GtkHScrollbar
                            GtkVScrollbar
                    GtkSeparator
                        GtkHSeparator
                        GtkVSeparator
                    GtkHSV
                    GtkInvisible
                    GtkProgressBar
                    GtkSpinner
                    GtkSwitch
                    GtkLevelBar
                GtkAdjustment
                GtkCellArea
                    GtkCellAreaBox
                GtkCellRenderer
                    GtkCellRendererText
                        GtkCellRendererAccel
                        GtkCellRendererCombo
                        GtkCellRendererSpin
                    GtkCellRendererPixbuf
                    GtkCellRendererProgress
                    GtkCellRendererSpinner
                    GtkCellRendererToggle
                GtkFileFilter
                GtkTreeViewColumn
                GtkRecentFilter
            GtkAccelGroup
            GtkAccelMap
            AtkObject
                GtkAccessible
            GtkAction
                GtkToggleAction
                    GtkRadioAction
                GtkRecentAction
            GtkActionGroup
            GApplication
                GtkApplication
            GtkBuilder
            GtkCellAreaContext
            GtkClipboard
            GtkCssProvider
            GtkEntryBuffer
            GtkEntryCompletion
            GtkIconFactory
            GtkIconTheme
            GtkIMContext
                GtkIMContextSimple
                GtkIMMulticontext
            GtkListStore
            GMountOperation
                GtkMountOperation
            GEmblemedIcon
                GtkNumerableIcon
            GtkPageSetup
            GtkPrinter
            GtkPrintContext
            GtkPrintJob
            GtkPrintOperation
            GtkPrintSettings
            GtkRcStyle
            GtkRecentManager
            GtkSettings
            GtkSizeGroup
            GtkStatusIcon
            GtkStyle
            GtkStyleContext
            GtkTextBuffer
            GtkTextChildAnchor
            GtkTextMark
            GtkTextTag
            GtkTextTagTable
            GtkThemingEngine
            GtkTreeModelFilter
            GtkTreeModelSort
            GtkTreeSelection
            GtkTreeStore
            GtkUIManager
            GtkWindowGroup
            GtkTooltip
            GtkPrintBackend
        GInterface
            GtkBuildable
            GtkActionable
            GtkActivatable
            GtkAppChooser
            GtkCellLayout
            GtkCellEditable
            GtkOrientable
            GtkColorChooser
            GtkStyleProvider
            GtkEditable
            GtkFileChooser
            GtkFontChooser
            GtkScrollable
            GtkTreeModel
            GtkTreeDragSource
            GtkTreeDragDest
            GtkTreeSortable
            GtkPrintOperationPreview
            GtkRecentChooser
            GtkToolShell
        GBoxed
            GtkPaperSize
            GtkTextIter
            GtkSelectionData
            GtkRequisition
            GtkBorder
            GtkTreeIter
            GtkCssSection
            GtkTreePath
            GtkIconSet
            GtkTargetList