Appendix C. The Gtk Widget Hierarchy

GtkWidget
|         GtkCalendar
|         GtkContainer
|         |         GtkBin
|         |         |         GtkButton
|         |         |         |         GtkOptionMenu
|         |         |         |         GtkToggleButton
|         |         |         |         |         GtkCheckButton
|         |         |         |         |         |         GtkRadioButton
|         |         |         GtkEventBox
|         |         |         GtkFrame
|         |         |         |         GtkAspectFrame
|         |         |         GtkHandleBox
|         |         |         GtkItem
|         |         |         |         GtkListItem
|         |         |         |         GtkMenuItem
|         |         |         |         |         GtkCheckMenuItem
|         |         |         |         |         |         GtkRadioMenuItem
|         |         |         |         |         GtkTearoffMenuItem
|         |         |         |         GtkTreeItem
|         |         |         GtkScrolledWindow
|         |         |         GtkViewport
|         |         |         GtkWindow
|         |         |         |         GtkColorSelectionDialog
|         |         |         |         GtkDialog
|         |         |         |         |         GtkInputDialog
|         |         |         |         GtkFileSelection
|         |         |         |         GtkFontSelectionDialog
|         |         |         |         GtkPlug
|         |         GtkBox
|         |         |         GtkButtonBox
|         |         |         |         GtkHButtonBox
|         |         |         |         GtkVButtonBox
|         |         |         GtkHBox
|         |         |         |         GtkCombo
|         |         |         |         GtkStatusbar
|         |         |         GtkVBox
|         |         |         |         GtkColorSelection
|         |         |         |         GtkGammaCurve
|         |         GtkCList
|         |         |         GtkCTree
|         |         GtkFixed
|         |         GtkLayout
|         |         GtkList
|         |         GtkNotebook
|         |         |         GtkFontSelection
|         |         GtkPacker
|         |         GtkPaned
|         |         |         GtkHPaned
|         |         |         GtkVPaned
|         |         GtkSocket
|         |         GtkTable
|         |         GtkToolbar
|         |         GtkTree
|         GtkDrawingArea
|         |         GtkCurve
|         GtkEditable
|         |         GtkEntry
|         |         |         GtkSpinButton
|         |         GtkText
|         GtkMisc
|         |         GtkArrow
|         |         GtkLabel
|         |         |         GtkAccelLabel
|         |         GtkPixmap
|         GtkPreview
|         GtkProgress
|         |         GtkProgressBar
|         GtkRange
|         |         GtkScale
|         |         |         GtkHScale
|         |         |         GtkVScale
|         |         GtkScrollbar
|         |         |         GtkHScrollbar
|         |         |         GtkVScrollbar
|         GtkRuler
|         |         GtkHRuler
|         |         GtkVRuler
|         GtkSeparator
|         |         GtkHSeparator
|         |         GtkVSeparator