Object Hierarchy

    GObject
    ├── GInitiallyUnowned
       ╰── GtkWidget
           ├── GtkContainer
              ├── GtkBin
                 ├── GtkListBoxRow
                    ╰── HdyPreferencesRow
                        ╰── HdyActionRow
                            ├── HdyComboRow
                            ╰── HdyExpanderRow
                 ├── HdyColumn
                 ├── GtkButton
                    ╰── HdyDialerButton
                        ╰── HdyDialerCycleButton
                 ├── HdyDialer
                 ├── GtkWindow
                    ├── GtkDialog
                       ╰── HdyDialog
                    ╰── HdyPreferencesWindow
                 ├── GtkScrolledWindow
                    ╰── HdyPreferencesPage
                 ├── HdySearchBar
                 ├── HdyTitleBar
                 ╰── HdyViewSwitcherBar
              ├── HdyHeaderBar
              ├── HdyLeaflet
              ├── GtkBox
                 ├── HdyPreferencesGroup
                 ╰── HdyViewSwitcher
              ╰── HdySqueezer
           ╰── GtkDrawingArea
               ╰── HdyArrows
    ├── HdyEnumValueObject
    ├── HdyHeaderGroup
    ╰── HdyValueObject
    GEnum
    ├── HdyArrowsDirection
    ├── HdyCenteringPolicy
    ├── HdyFold
    ├── HdyLeafletChildTransitionType
    ├── HdyLeafletModeTransitionType
    ├── HdySqueezerTransitionType
    ╰── HdyViewSwitcherPolicy