Object Hierarchy

    GObject
    ├── ECalDataModel
    ├── GApplication
    │   ╰── GtkApplication
    │       ╰── GcalApplication
    ├── GInitiallyUnowned
    │   ╰── GtkWidget
    │       ├── GtkContainer
    │       │   ├── GtkBin
    │       │   │   ├── GcalDateChooserDay
    │       │   │   ├── GcalDateChooser
    │       │   │   ├── GtkWindow
    │       │   │   │   ├── GtkDialog
    │       │   │   │   │   ├── GcalEditDialog
    │       │   │   │   │   ╰── GcalSourceDialog
    │       │   │   │   ╰── GtkApplicationWindow
    │       │   │   │       ╰── GcalWindow
    │       │   │   ├── GtkPopover
    │       │   │   │   ├── GcalQuickAddPopover
    │       │   │   │   ╰── GcalSearchView
    │       │   │   ╰── GtkButton
    │       │   │       ╰── GtkToggleButton
    │       │   │           ╰── GtkMenuButton
    │       │   │               ╰── GcalTimeSelector
    │       │   ├── GcalSubscriberView
    │       │   │   ╰── GcalMonthView
    │       │   ├── GtkBox
    │       │   │   ├── GcalMultiChoice
    │       │   │   ├── GcalWeekView
    │       │   │   ╰── GcalYearView
    │       │   ├── GcalWeekGrid
    │       │   ╰── GtkGrid
    │       │       ╰── GcalWeekHeader
    │       ├── GtkEntry
    │       │   ╰── GcalDateSelector
    │       ╰── GcalEventWidget
    ├── GcalEvent
    ├── GcalManager
    ├── GDBusProxy
    │   ╰── GcalShellSearchProvider2Proxy
    ├── GDBusInterfaceSkeleton
    │   ╰── GcalShellSearchProvider2Skeleton
    ╰── GcalShellSearchProvider
    GInterface
    ├── ECalDataModelSubscriber
    ├── GcalView
    ╰── GcalShellSearchProvider2
    GBoxed
    ╰── GcalRangeTree
    GEnum
    ╰── GcalWindowViewType