# Classes Hierarchy

- `GObject`

- `GObject.InitiallyUnowned`
  - `Gtk.Widget`
    - `Gtk.ListBoxRow`
      - `PreferencesRow`
        - `ActionRow`
          - `ComboRow`
        - `ExpanderRow`
    - `Gtk.Window`
      - `Gtk.ApplicationWindow`
        - `ApplicationWindow`
      - `Window`
        - `PreferencesWindow`
    - `Avatar`
    - `Bin`
    - `ButtonContent`
    - `Carousel`
    - `CarouselIndicatorDots`
    - `CarouselIndicatorLines`
    - `Clamp`
    - `ClampScrollable`
    - `Flap`
    - `HeaderBar`
    - `Leaflet`
    - `PreferencesGroup`
    - `PreferencesPage`
    - `SplitButton`
    - `Squeezer`
    - `StatusPage`
    - `TabBar`
    - `TabView`
    - `ViewStack`
    - `ViewSwitcher`
    - `ViewSwitcherBar`
    - `ViewSwitcherTitle`
    - `WindowTitle`
- `Gio.Application`
  - `Gtk.Application`
    - `Application`
- `Gtk.LayoutManager`
  - `ClampLayout`
- `EnumListItem`
- `EnumListModel`
- `LeafletPage`
- `SqueezerPage`
- `StyleManager`
- `SwipeTracker`
- `TabPage`
- `ViewStackPage`