Object Hierarchy

    GObject
    ├── GtkFilterListModel
    ├── GtkSortListModel
    ├── GInitiallyUnowned
       ╰── GtkWidget
           ├── GtkContainer
              ├── GtkBox
                 ├── GvcChannelBar
                 ├── PhoshAppGrid
                 ├── PhoshNotificationFrame
                 ╰── PhoshOverview
              ├── GtkBin
                 ├── GtkEventBox
                    ├── PhoshActivity
                    ╰── PhoshSwipeAwayBin
                 ├── GtkFlowBoxChild
                    ╰── PhoshAppGridButton
                 ├── GtkWindow
                    ╰── PhoshLayerSurface
                        ├── PhoshBackground
                        ├── PhoshFader
                        ├── PhoshHome
                        ├── PhoshLockscreen
                        ├── PhoshLockshield
                        ├── PhoshNetworkAuthPrompt
                        ├── PhoshNotificationBanner
                        ├── PhoshPanel
                        ├── PhoshPolkitAuthPrompt
                        ╰── PhoshSystemPrompt
                 ├── PhoshStatusIcon
                    ├── PhoshBatteryInfo
                    ├── PhoshBtInfo
                    ├── PhoshConnectivityInfo
                    ├── PhoshDockedInfo
                    ├── PhoshFeedbackInfo
                    ├── PhoshRotateInfo
                    ├── PhoshTorchInfo
                    ├── PhoshWifiInfo
                    ╰── PhoshWWanInfo
                 ├── GtkListBoxRow
                    ╰── PhoshNotificationContent
                 ├── GtkButton
                    ├── GtkToggleButton
                       ╰── PhoshOskButton
                    ╰── PhoshQuickSetting
                 ╰── PhoshSettings
              ╰── GtkGrid
                  ╰── PhoshMediaPlayer
           ├── GtkDrawingArea
              ╰── PhoshArrow
           ╰── GtkMisc
               ╰── GtkLabel
                   ╰── PhoshTimestampLabel
    ├── PhoshAppListModel
    ├── PhoshAuth
    ├── PhoshBackgroundManager
    ├── PhoshBtManager
    ├── GDBusProxy
       ├── PhoshDBusSensorProxyCompassProxy
       ├── PhoshDBusSensorProxyProxy
          ╰── PhoshSensorProxyManager
       ├── PhoshDisplayDbusDisplayConfigProxy
       ├── PhoshHostname1DBusHostname1Proxy
       ├── PhoshIdleDBusIdleMonitorProxy
       ├── PhoshMMDBusModemModem3gppProxy
       ├── PhoshMMDBusModemProxy
       ├── PhoshMprisDBusMediaPlayer2PlayerProxy
       ├── PhoshMprisDBusMediaPlayer2Proxy
       ├── PhoshNotifyDBusNotificationsProxy
       ├── PhoshOfonoDBusManagerProxy
       ├── PhoshOfonoDBusNetworkRegistrationProxy
       ├── PhoshOfonoDBusSimManagerProxy
       ├── PhoshOsk0SmPuriOSK0Proxy
       ├── PhoshRfkillDBusRfkillProxy
       ├── PhoshScreenSaverDBusScreenSaverProxy
       ├── PhoshSessionPresenceDBusPresenceProxy
       ╰── PhoshUPowerDBusTorchProxy
    ├── GDBusInterfaceSkeleton
       ├── PhoshDBusSensorProxyCompassSkeleton
       ├── PhoshDBusSensorProxySkeleton
       ├── PhoshDisplayDbusDisplayConfigSkeleton
          ╰── PhoshMonitorManager
       ├── PhoshHostname1DBusHostname1Skeleton
       ├── PhoshIdleDBusIdleMonitorSkeleton
       ├── PhoshMMDBusModemModem3gppSkeleton
       ├── PhoshMMDBusModemSkeleton
       ├── PhoshMprisDBusMediaPlayer2PlayerSkeleton
       ├── PhoshMprisDBusMediaPlayer2Skeleton
       ├── PhoshNotifyDBusNotificationsSkeleton
          ╰── PhoshNotifyManager
       ├── PhoshOfonoDBusManagerSkeleton
       ├── PhoshOfonoDBusNetworkRegistrationSkeleton
       ├── PhoshOfonoDBusSimManagerSkeleton
       ├── PhoshOsk0SmPuriOSK0Skeleton
       ├── PhoshRfkillDBusRfkillSkeleton
       ├── PhoshScreenSaverDBusScreenSaverSkeleton
          ╰── PhoshScreenSaverManager
       ├── PhoshSessionPresenceDBusPresenceSkeleton
       ╰── PhoshUPowerDBusTorchSkeleton
    ├── PhoshDockedManager
    ├── PhoshFavoriteListModel
    ├── PhoshFeedbackManager
    ├── PhoshHead
    ├── GDBusObjectManagerClient
       ├── PhoshIdleDBusObjectManagerClient
       ├── PhoshMMDBusObjectManagerClient
       ╰── PhoshOsk0ObjectManagerClient
    ├── GDBusObjectProxy
       ├── PhoshIdleDBusObjectProxy
       ├── PhoshMMDBusObjectProxy
       ╰── PhoshOsk0ObjectProxy
    ├── GDBusObjectSkeleton
       ├── PhoshIdleDBusObjectSkeleton
       ├── PhoshMMDBusObjectSkeleton
       ╰── PhoshOsk0ObjectSkeleton
    ├── PhoshIdleManager
    ├── GSimpleActionGroup
       ╰── PhoshKeyboardEvents
    ├── PhoshLockscreenManager
    ├── PhoshModeManager
    ├── PhoshMonitor
    ├── PhoshNotification
    ├── PhoshNotificationList
    ├── PhoshNotificationSource
    ├── PhoshOskManager
    ├── PolkitAgentListener
       ╰── PhoshPolkitAuthAgent
    ├── PhoshProximity
    ├── PhoshShell
    ├── PhoshThumbnail
       ╰── PhoshToplevelThumbnail
    ├── PhoshToplevel
    ├── PhoshToplevelManager
    ├── PhoshTorchManager
    ├── PhoshWayland
    ├── PhoshWifiManager
    ├── PhoshWWanMM
    ├── PhoshWWanOfono
    ╰── NMSecretAgentOld
        ╰── ShellNetworkAgent
    GInterface
    ├── PhoshDBusSensorProxyCompass
    ├── PhoshDBusSensorProxy
    ├── PhoshDisplayDbusDisplayConfig
    ├── PhoshHostname1DBusHostname1
    ├── PhoshIdleDBusIdleMonitor
    ├── PhoshIdleDBusObject
    ├── PhoshMMDBusModem
    ├── PhoshMMDBusModemModem3gpp
    ├── PhoshMMDBusObject
    ├── PhoshMprisDBusMediaPlayer2
    ├── PhoshMprisDBusMediaPlayer2Player
    ├── PhoshNotifyDBusNotifications
    ├── PhoshOfonoDBusManager
    ├── PhoshOfonoDBusNetworkRegistration
    ├── PhoshOfonoDBusSimManager
    ├── PhoshOsk0Object
    ├── PhoshOsk0SmPuriOSK0
    ├── PhoshRfkillDBusRfkill
    ├── PhoshScreenSaverDBusScreenSaver
    ├── PhoshSessionPresenceDBusPresence
    ├── PhoshUPowerDBusTorch
    ╰── PhoshWWan
    GBoxed
    ╰── PhoshAnimation
    GEnum
    ├── PhoshAppGridButtonMode
    ├── PhoshHomeState
    ├── PhoshModeDeviceType
    ├── PhoshMonitorConnectorType
    ├── PhoshMonitorPowerSaveMode
    ├── PhoshMonitorTransform
    ├── PhoshNotificationReason
    ├── PhoshNotificationUrgency
    ╰── PhoshWWanBackend
    GFlags
    ├── PhoshModeHwFlags
    ╰── PhoshWaylandSeatCapabilities