对象层次结构
Object Hierarchy
GObject
├── GInitiallyUnowned
│ ├── GtkWidget
│ │ ├── GtkContainer
│ │ │ ├── GtkBin
│ │ │ │ ├── GtkWindow
│ │ │ │ │ ├── GtkDialog
│ │ │ │ │ │ ├── GtkAboutDialog
│ │ │ │ │ │ ├── GtkAppChooserDialog
│ │ │ │ │ │ ├── GtkColorChooserDialog
│ │ │ │ │ │ ├── GtkColorSelectionDialog
│ │ │ │ │ │ ├── GtkFileChooserDialog
│ │ │ │ │ │ ├── GtkFontChooserDialog
│ │ │ │ │ │ ├── GtkFontSelectionDialog
│ │ │ │ │ │ ├── GtkMessageDialog
│ │ │ │ │ │ ├── GtkPageSetupUnixDialog
│ │ │ │ │ │ ├── GtkPrintUnixDialog
│ │ │ │ │ │ ╰── GtkRecentChooserDialog
│ │ │ │ │ ├── GtkApplicationWindow
│ │ │ │ │ ├── GtkAssistant
│ │ │ │ │ ├── GtkOffscreenWindow
│ │ │ │ │ ├── GtkPlug
│ │ │ │ │ ╰── GtkShortcutsWindow
│ │ │ │ ├── GtkActionBar
│ │ │ │ ├── GtkAlignment
│ │ │ │ ├── GtkComboBox
│ │ │ │ │ ├── GtkAppChooserButton
│ │ │ │ │ ╰── GtkComboBoxText
│ │ │ │ ├── GtkFrame
│ │ │ │ │ ╰── GtkAspectFrame
│ │ │ │ ├── GtkButton
│ │ │ │ │ ├── GtkToggleButton
│ │ │ │ │ │ ├── GtkCheckButton
│ │ │ │ │ │ │ ╰── GtkRadioButton
│ │ │ │ │ │ ╰── GtkMenuButton
│ │ │ │ │ ├── GtkColorButton
│ │ │ │ │ ├── GtkFontButton
│ │ │ │ │ ├── GtkLinkButton
│ │ │ │ │ ├── GtkLockButton
│ │ │ │ │ ├── GtkModelButton
│ │ │ │ │ ╰── GtkScaleButton
│ │ │ │ │ ╰── GtkVolumeButton
│ │ │ │ ├── GtkMenuItem
│ │ │ │ │ ├── GtkCheckMenuItem
│ │ │ │ │ │ ╰── GtkRadioMenuItem
│ │ │ │ │ ├── GtkImageMenuItem
│ │ │ │ │ ├── GtkSeparatorMenuItem
│ │ │ │ │ ╰── GtkTearoffMenuItem
│ │ │ │ ├── GtkEventBox
│ │ │ │ ├── GtkExpander
│ │ │ │ ├── GtkFlowBoxChild
│ │ │ │ ├── GtkHandleBox
│ │ │ │ ├── GtkListBoxRow
│ │ │ │ ├── GtkToolItem
│ │ │ │ │ ├── GtkToolButton
│ │ │ │ │ │ ├── GtkMenuToolButton
│ │ │ │ │ │ ╰── GtkToggleToolButton
│ │ │ │ │ │ ╰── GtkRadioToolButton
│ │ │ │ │ ╰── GtkSeparatorToolItem
│ │ │ │ ├── GtkOverlay
│ │ │ │ ├── GtkScrolledWindow
│ │ │ │ │ ╰── GtkPlacesSidebar
│ │ │ │ ├── GtkPopover
│ │ │ │ │ ╰── GtkPopoverMenu
│ │ │ │ ├── GtkRevealer
│ │ │ │ ├── GtkSearchBar
│ │ │ │ ├── GtkStackSidebar
│ │ │ │ ╰── GtkViewport
│ │ │ ├── GtkBox
│ │ │ │ ├── GtkAppChooserWidget
│ │ │ │ ├── GtkButtonBox
│ │ │ │ │ ├── GtkHButtonBox
│ │ │ │ │ ╰── GtkVButtonBox
│ │ │ │ ├── GtkColorChooserWidget
│ │ │ │ ├── GtkColorSelection
│ │ │ │ ├── GtkFileChooserButton
│ │ │ │ ├── GtkFileChooserWidget
│ │ │ │ ├── GtkFontChooserWidget
│ │ │ │ ├── GtkFontSelection
│ │ │ │ ├── GtkHBox
│ │ │ │ ├── GtkInfoBar
│ │ │ │ ├── GtkRecentChooserWidget
│ │ │ │ ├── GtkShortcutsSection
│ │ │ │ ├── GtkShortcutsGroup
│ │ │ │ ├── GtkShortcutsShortcut
│ │ │ │ ├── GtkStackSwitcher
│ │ │ │ ├── GtkStatusbar
│ │ │ │ ╰── GtkVBox
│ │ │ ├── GtkFixed
│ │ │ ├── GtkFlowBox
│ │ │ ├── GtkGrid
│ │ │ ├── GtkHeaderBar
│ │ │ ├── GtkPaned
│ │ │ │ ├── GtkHPaned
│ │ │ │ ╰── GtkVPaned
│ │ │ ├── GtkIconView
│ │ │ ├── GtkLayout
│ │ │ ├── GtkListBox
│ │ │ ├── GtkMenuShell
│ │ │ │ ├── GtkMenuBar
│ │ │ │ ╰── GtkMenu
│ │ │ │ ╰── GtkRecentChooserMenu
│ │ │ ├── GtkNotebook
│ │ │ ├── GtkSocket
│ │ │ ├── GtkStack
│ │ │ ├── GtkTable
│ │ │ ├── GtkTextView
│ │ │ ├── GtkToolbar
│ │ │ ├── GtkToolItemGroup
│ │ │ ├── GtkToolPalette
│ │ │ ╰── GtkTreeView
│ │ ├── GtkMisc
│ │ │ ├── GtkLabel
│ │ │ │ ╰── GtkAccelLabel
│ │ │ ├── GtkArrow
│ │ │ ╰── GtkImage
│ │ ├── GtkCalendar
│ │ ├── GtkCellView
│ │ ├── GtkDrawingArea
│ │ ├── GtkEntry
│ │ │ ├── GtkSearchEntry
│ │ │ ╰── GtkSpinButton
│ │ ├── GtkGLArea
│ │ ├── 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
├── GtkEventController
│ ├── GtkGesture
│ │ ├── GtkGestureSingle
│ │ │ ├── GtkGestureDrag
│ │ │ │ ╰── GtkGesturePan
│ │ │ ├── GtkGestureLongPress
│ │ │ ├── GtkGestureMultiPress
│ │ │ ╰── GtkGestureSwipe
│ │ ├── GtkGestureRotate
│ │ ╰── GtkGestureZoom
│ ╰── GtkPadController
├── 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