# Object Hierarchy

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