Object Hierarchy

    GObject
    ├── GtkFilterListModel
    ├── GtkSortListModel
    ├── GInitiallyUnowned
       ╰── GtkWidget
           ├── GtkContainer
              ├── GtkBox
                 ├── GvcChannelBar
                 ├── PhoshAppGrid
                 ├── PhoshOverview
                 ╰── PhoshWidgetBox
              ├── GtkBin
                 ├── GtkEventBox
                    ├── PhoshActivity
                    ├── PhoshNotificationFrame
                    ╰── PhoshSwipeAwayBin
                 ├── GtkWindow
                    ╰── PhoshLayerSurface
                        ├── PhoshSystemModal
                           ├── PhoshSystemModalDialog
                              ├── PhoshAppAuthPrompt
                              ├── PhoshEndSessionDialog
                              ├── PhoshGtkMountPrompt
                              ├── PhoshNetworkAuthPrompt
                              ├── PhoshPolkitAuthPrompt
                              ├── PhoshRunCommandDialog
                              ╰── PhoshSystemPrompt
                           ╰── PhoshOsdWindow
                        ├── PhoshBackground
                        ├── PhoshDragSurface
                           ├── PhoshHome
                           ╰── PhoshTopPanel
                        ├── PhoshFader
                        ├── PhoshLockscreen
                        ├── PhoshLockshield
                        ├── PhoshNotificationBanner
                        ╰── PhoshSplash
                 ├── GtkFlowBoxChild
                    ╰── PhoshAppGridButton
                 ├── PhoshStatusIcon
                    ├── PhoshBatteryInfo
                    ├── PhoshBtInfo
                    ├── PhoshConnectivityInfo
                    ├── PhoshDockedInfo
                    ├── PhoshFeedbackInfo
                    ├── PhoshHksInfo
                    ├── PhoshLocationInfo
                    ├── PhoshRotateInfo
                    ├── PhoshTorchInfo
                    ├── PhoshVpnInfo
                    ├── PhoshWifiInfo
                    ╰── PhoshWWanInfo
                 ├── PhoshClamp
                 ├── PhoshFadingLabel
                 ├── GtkListBoxRow
                    ╰── PhoshNotificationContent
                 ├── GtkButton
                    ├── GtkToggleButton
                       ╰── PhoshOskButton
                    ╰── PhoshQuickSetting
                 ╰── PhoshSettings
              ╰── GtkGrid
                  ├── PhoshKeypad
                  ╰── PhoshMediaPlayer
           ├── GtkDrawingArea
              ╰── PhoshArrow
           ╰── GtkMisc
               ╰── GtkLabel
                   ╰── PhoshTimestampLabel
    ├── PhoshAmbient
    ├── PhoshAppListModel
    ├── PhoshAppTracker
    ├── PhoshAuth
    ├── PhoshAuthPromptOption
    ├── PhoshBackgroundManager
    ├── PhoshManager
       ├── PhoshBtManager
       ├── PhoshCallsManager
       ├── PhoshModeManager
       ╰── PhoshTorchManager
    ├── PhoshCall
    ├── GDBusProxy
       ├── PhoshCallsDBusCallsCallProxy
       ├── PhoshDBusDisplayConfigProxy
       ├── PhoshDBusEndSessionDialogProxy
       ├── PhoshDBusHostname1Proxy
       ├── PhoshDBusImplPortalAccessProxy
       ├── PhoshDBusImplPortalRequestProxy
       ├── PhoshDBusLoginManagerProxy
       ├── PhoshDBusLoginSessionProxy
       ├── PhoshDBusMountOperationHandlerProxy
       ├── PhoshDBusScreenSaverProxy
       ├── PhoshDBusScreenshotProxy
       ├── PhoshDBusSensorProxyCompassProxy
       ├── PhoshDBusSensorProxyProxy
          ╰── PhoshSensorProxyManager
       ├── PhoshGeoClueDBusManagerProxy
       ├── PhoshGeoClueDBusOrgFreedesktopGeoClue2AgentProxy
       ├── PhoshGnomeShellDBusShellProxy
       ├── PhoshIdleDBusIdleMonitorProxy
       ├── PhoshMMDBusModemModem3gppProxy
       ├── PhoshMMDBusModemProxy
       ├── PhoshMprisDBusMediaPlayer2PlayerProxy
       ├── PhoshMprisDBusMediaPlayer2Proxy
       ├── PhoshNotifyDBusNotificationsProxy
       ├── PhoshOfonoDBusManagerProxy
       ├── PhoshOfonoDBusNetworkRegistrationProxy
       ├── PhoshOfonoDBusSimManagerProxy
       ├── PhoshOsk0SmPuriOSK0Proxy
       ├── PhoshRfkillDBusRfkillProxy
       ├── PhoshSessionClientPrivateDBusClientPrivateProxy
       ├── PhoshSessionDBusSessionManagerProxy
       ╰── PhoshSessionPresenceDBusPresenceProxy
           ╰── PhoshSessionPresence
    ├── GDBusInterfaceSkeleton
       ├── PhoshCallsDBusCallsCallSkeleton
       ├── PhoshDBusDisplayConfigSkeleton
          ╰── PhoshMonitorManager
       ├── PhoshDBusEndSessionDialogSkeleton
          ╰── PhoshSessionManager
       ├── PhoshDBusHostname1Skeleton
       ├── PhoshDBusImplPortalAccessSkeleton
          ╰── PhoshPortalAccessManager
       ├── PhoshDBusImplPortalRequestSkeleton
          ╰── PhoshPortalRequest
       ├── PhoshDBusLoginManagerSkeleton
       ├── PhoshDBusLoginSessionSkeleton
       ├── PhoshDBusMountOperationHandlerSkeleton
          ╰── PhoshGtkMountManager
       ├── PhoshDBusScreenSaverSkeleton
          ╰── PhoshScreenSaverManager
       ├── PhoshDBusScreenshotSkeleton
          ╰── PhoshScreenshotManager
       ├── PhoshDBusSensorProxyCompassSkeleton
       ├── PhoshDBusSensorProxySkeleton
       ├── PhoshGeoClueDBusManagerSkeleton
       ├── PhoshGeoClueDBusOrgFreedesktopGeoClue2AgentSkeleton
          ╰── PhoshLocationManager
       ├── PhoshGnomeShellDBusShellSkeleton
          ╰── PhoshGnomeShellManager
       ├── PhoshIdleDBusIdleMonitorSkeleton
       ├── PhoshMMDBusModemModem3gppSkeleton
       ├── PhoshMMDBusModemSkeleton
       ├── PhoshMprisDBusMediaPlayer2PlayerSkeleton
       ├── PhoshMprisDBusMediaPlayer2Skeleton
       ├── PhoshNotifyDBusNotificationsSkeleton
          ╰── PhoshNotifyManager
       ├── PhoshOfonoDBusManagerSkeleton
       ├── PhoshOfonoDBusNetworkRegistrationSkeleton
       ├── PhoshOfonoDBusSimManagerSkeleton
       ├── PhoshOsk0SmPuriOSK0Skeleton
       ├── PhoshRfkillDBusRfkillSkeleton
       ├── PhoshSessionClientPrivateDBusClientPrivateSkeleton
       ├── PhoshSessionDBusSessionManagerSkeleton
       ╰── PhoshSessionPresenceDBusPresenceSkeleton
    ├── GDBusObjectManagerClient
       ├── PhoshCallsDBusObjectManagerClient
       ├── PhoshIdleDBusObjectManagerClient
       ╰── PhoshMMDBusObjectManagerClient
    ├── GDBusObjectProxy
       ├── PhoshCallsDBusObjectProxy
       ├── PhoshIdleDBusObjectProxy
       ╰── PhoshMMDBusObjectProxy
    ├── GDBusObjectSkeleton
       ├── PhoshCallsDBusObjectSkeleton
       ├── PhoshIdleDBusObjectSkeleton
       ╰── PhoshMMDBusObjectSkeleton
    ├── PhoshNotification
       ├── PhoshDBusNotification
       ╰── PhoshMountNotification
    ├── PhoshDockedManager
    ├── PhoshFavoriteListModel
    ├── PhoshFeedbackManager
    ├── PhoshHead
    ├── PhoshHksManager
    ├── PhoshIdleManager
    ├── GSimpleActionGroup
       ╰── PhoshKeyboardEvents
    ├── PhoshLockscreenManager
    ├── PhoshMonitor
    ├── PhoshMountManager
    ├── GMountOperation
       ╰── PhoshMountOperation
    ├── PhoshNetworkAuthManager
    ├── PhoshNotificationList
    ├── PhoshNotificationSource
    ├── PhoshNotifyFeedback
    ├── PhoshOskManager
    ├── PhoshPluginLoader
    ├── PolkitAgentListener
       ╰── PhoshPolkitAuthAgent
    ├── PhoshProximity
    ├── PhoshRotationManager
    ├── PhoshRunCommandManager
    ├── PhoshShell
    ├── PhoshSplashManager
    ├── PhoshThumbnail
       ╰── PhoshToplevelThumbnail
    ├── PhoshToplevel
    ├── PhoshToplevelManager
    ├── PhoshVpnManager
    ├── PhoshWayland
    ├── PhoshWifiManager
    ├── PhoshWWanManager
       ├── PhoshWWanMM
       ╰── PhoshWWanOfono
    ╰── NMSecretAgentOld
        ╰── ShellNetworkAgent
    GInterface
    ├── PhoshCallsDBusCallsCall
    ├── PhoshCallsDBusObject
    ├── PhoshDBusDisplayConfig
    ├── PhoshDBusEndSessionDialog
    ├── PhoshDBusHostname1
    ├── PhoshDBusImplPortalAccess
    ├── PhoshDBusImplPortalRequest
    ├── PhoshDBusLoginManager
    ├── PhoshDBusLoginSession
    ├── PhoshDBusMountOperationHandler
    ├── PhoshDBusScreenSaver
    ├── PhoshDBusScreenshot
    ├── PhoshDBusSensorProxyCompass
    ├── PhoshDBusSensorProxy
    ├── PhoshGeoClueDBusManager
    ├── PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent
    ├── PhoshGnomeShellDBusShell
    ├── PhoshIdleDBusIdleMonitor
    ├── PhoshIdleDBusObject
    ├── PhoshMMDBusModem
    ├── PhoshMMDBusModemModem3gpp
    ├── PhoshMMDBusObject
    ├── PhoshMprisDBusMediaPlayer2
    ├── PhoshMprisDBusMediaPlayer2Player
    ├── PhoshNotifyDBusNotifications
    ├── PhoshOfonoDBusManager
    ├── PhoshOfonoDBusNetworkRegistration
    ├── PhoshOfonoDBusSimManager
    ├── PhoshOsk0SmPuriOSK0
    ├── PhoshRfkillDBusRfkill
    ├── PhoshSessionClientPrivateDBusClientPrivate
    ├── PhoshSessionDBusSessionManager
    ├── PhoshSessionPresenceDBusPresence
    ╰── PhoshWWan
    GBoxed
    ╰── PhoshAnimation
    GFlags
    ├── PhoshAppFilterModeFlags
    ├── PhoshModeHwFlags
    ├── PhoshShellDebugFlags
    ├── PhoshShellStateFlags
    ├── PhoshWaylandSeatCapabilities
    ╰── ShellActionMode
    GEnum
    ├── PhoshAppGridButtonMode
    ├── PhoshDragSurfaceDragMode
    ├── PhoshDragSurfaceState
    ├── PhoshHomeState
    ├── PhoshLockscreenPage
    ├── PhoshModeDeviceType
    ├── PhoshMonitorConnectorType
    ├── PhoshMonitorPowerSaveMode
    ├── PhoshMonitorTransform
    ├── PhoshNotificationReason
    ├── PhoshNotificationUrgency
    ├── PhoshRotationManagerMode
    ╰── PhoshWWanBackend