## Object Hierarchy

        GObject
        ├── GtkFilterListModel
        ├── GtkSortListModel
        ├── GInitiallyUnowned
        │   ╰── GtkWidget
        │       ├── GtkContainer
        │       │   ├── GtkBox
        │       │   │   ├── GvcChannelBar
        │       │   │   ├── PhoshAppGrid
        │       │   │   ╰── PhoshOverview
        │       │   ├── GtkBin
        │       │   │   ├── GtkEventBox
        │       │   │   │   ├── PhoshActivity
        │       │   │   │   ├── PhoshNotificationFrame
        │       │   │   │   ╰── PhoshSwipeAwayBin
        │       │   │   ├── GtkWindow
        │       │   │   │   ╰── PhoshLayerSurface
        │       │   │   │       ├── PhoshSystemModal
        │       │   │   │       │   ├── PhoshSystemModalDialog
        │       │   │   │       │   │   ├── PhoshAppAuthPrompt
        │       │   │   │       │   │   ├── PhoshEndSessionDialog
        │       │   │   │       │   │   ├── PhoshGtkMountPrompt
        │       │   │   │       │   │   ├── PhoshNetworkAuthPrompt
        │       │   │   │       │   │   ├── PhoshPolkitAuthPrompt
        │       │   │   │       │   │   ├── PhoshRunCommandDialog
        │       │   │   │       │   │   ╰── PhoshSystemPrompt
        │       │   │   │       │   ╰── PhoshOsdWindow
        │       │   │   │       ├── PhoshBackground
        │       │   │   │       ├── PhoshFader
        │       │   │   │       ├── PhoshHome
        │       │   │   │       ├── PhoshLockscreen
        │       │   │   │       ├── PhoshLockshield
        │       │   │   │       ├── PhoshNotificationBanner
        │       │   │   │       ├── PhoshSplash
        │       │   │   │       ╰── PhoshTopPanel
        │       │   │   ├── 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
        ├── PhoshAppListModel
        ├── PhoshAppTracker
        ├── PhoshAuth
        ├── PhoshAuthPromptOption
        ├── PhoshBackgroundManager
        ├── PhoshManager
        │   ├── PhoshBtManager
        │   ├── PhoshCallsManager
        │   ├── PhoshModeManager
        │   ╰── PhoshTorchManager
        ├── PhoshCall
        ├── GDBusProxy
        │   ├── PhoshCallsDBusCallsCallProxy
        │   ├── PhoshDBusDisplayConfigProxy
        │   ├── PhoshDBusEndSessionDialogProxy
        │   ├── PhoshDBusImplPortalAccessProxy
        │   ├── PhoshDBusImplPortalRequestProxy
        │   ├── PhoshDBusMountOperationHandlerProxy
        │   ├── PhoshDBusScreenshotProxy
        │   ├── PhoshDBusSensorProxyCompassProxy
        │   ├── PhoshDBusSensorProxyProxy
        │   │   ╰── PhoshSensorProxyManager
        │   ├── PhoshGeoClueDBusManagerProxy
        │   ├── PhoshGeoClueDBusOrgFreedesktopGeoClue2AgentProxy
        │   ├── PhoshGnomeShellDBusShellProxy
        │   ├── PhoshHostname1DBusHostname1Proxy
        │   ├── PhoshIdleDBusIdleMonitorProxy
        │   ├── PhoshLogin1ManagerDBusLoginManagerProxy
        │   ├── PhoshLogin1SessionDBusLoginSessionProxy
        │   ├── PhoshMMDBusModemModem3gppProxy
        │   ├── PhoshMMDBusModemProxy
        │   ├── PhoshMprisDBusMediaPlayer2PlayerProxy
        │   ├── PhoshMprisDBusMediaPlayer2Proxy
        │   ├── PhoshNotifyDBusNotificationsProxy
        │   ├── PhoshOfonoDBusManagerProxy
        │   ├── PhoshOfonoDBusNetworkRegistrationProxy
        │   ├── PhoshOfonoDBusSimManagerProxy
        │   ├── PhoshOsk0SmPuriOSK0Proxy
        │   ├── PhoshRfkillDBusRfkillProxy
        │   ├── PhoshScreenSaverDBusScreenSaverProxy
        │   ├── PhoshSessionClientPrivateDBusClientPrivateProxy
        │   ├── PhoshSessionDBusSessionManagerProxy
        │   ╰── PhoshSessionPresenceDBusPresenceProxy
        ├── GDBusInterfaceSkeleton
        │   ├── PhoshCallsDBusCallsCallSkeleton
        │   ├── PhoshDBusDisplayConfigSkeleton
        │   │   ╰── PhoshMonitorManager
        │   ├── PhoshDBusEndSessionDialogSkeleton
        │   │   ╰── PhoshSessionManager
        │   ├── PhoshDBusImplPortalAccessSkeleton
        │   │   ╰── PhoshPortalAccessManager
        │   ├── PhoshDBusImplPortalRequestSkeleton
        │   │   ╰── PhoshPortalRequest
        │   ├── PhoshDBusMountOperationHandlerSkeleton
        │   │   ╰── PhoshGtkMountManager
        │   ├── PhoshDBusScreenshotSkeleton
        │   │   ╰── PhoshScreenshotManager
        │   ├── PhoshDBusSensorProxyCompassSkeleton
        │   ├── PhoshDBusSensorProxySkeleton
        │   ├── PhoshGeoClueDBusManagerSkeleton
        │   ├── PhoshGeoClueDBusOrgFreedesktopGeoClue2AgentSkeleton
        │   │   ╰── PhoshLocationManager
        │   ├── PhoshGnomeShellDBusShellSkeleton
        │   │   ╰── PhoshGnomeShellManager
        │   ├── PhoshHostname1DBusHostname1Skeleton
        │   ├── PhoshIdleDBusIdleMonitorSkeleton
        │   ├── PhoshLogin1ManagerDBusLoginManagerSkeleton
        │   ├── PhoshLogin1SessionDBusLoginSessionSkeleton
        │   ├── PhoshMMDBusModemModem3gppSkeleton
        │   ├── PhoshMMDBusModemSkeleton
        │   ├── PhoshMprisDBusMediaPlayer2PlayerSkeleton
        │   ├── PhoshMprisDBusMediaPlayer2Skeleton
        │   ├── PhoshNotifyDBusNotificationsSkeleton
        │   │   ╰── PhoshNotifyManager
        │   ├── PhoshOfonoDBusManagerSkeleton
        │   ├── PhoshOfonoDBusNetworkRegistrationSkeleton
        │   ├── PhoshOfonoDBusSimManagerSkeleton
        │   ├── PhoshOsk0SmPuriOSK0Skeleton
        │   ├── PhoshRfkillDBusRfkillSkeleton
        │   ├── PhoshScreenSaverDBusScreenSaverSkeleton
        │   │   ╰── PhoshScreenSaverManager
        │   ├── 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
        ├── PolkitAgentListener
        │   ╰── PhoshPolkitAuthAgent
        ├── PhoshProximity
        ├── PhoshRotationManager
        ├── PhoshRunCommandManager
        ├── PhoshShell
        ├── PhoshSplashManager
        ├── PhoshThumbnail
        │   ╰── PhoshToplevelThumbnail
        ├── PhoshToplevel
        ├── PhoshToplevelManager
        ├── PhoshVpnManager
        ├── PhoshWayland
        ├── PhoshWifiManager
        ├── PhoshWWanManager
        │   ├── PhoshWWanMM
        │   ╰── PhoshWWanOfono
        ╰── NMSecretAgentOld
            ╰── ShellNetworkAgent
        GInterface
        ├── PhoshCallsDBusCallsCall
        ├── PhoshCallsDBusObject
        ├── PhoshDBusDisplayConfig
        ├── PhoshDBusEndSessionDialog
        ├── PhoshDBusImplPortalAccess
        ├── PhoshDBusImplPortalRequest
        ├── PhoshDBusMountOperationHandler
        ├── PhoshDBusScreenshot
        ├── PhoshDBusSensorProxyCompass
        ├── PhoshDBusSensorProxy
        ├── PhoshGeoClueDBusManager
        ├── PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent
        ├── PhoshGnomeShellDBusShell
        ├── PhoshHostname1DBusHostname1
        ├── PhoshIdleDBusIdleMonitor
        ├── PhoshIdleDBusObject
        ├── PhoshLogin1ManagerDBusLoginManager
        ├── PhoshLogin1SessionDBusLoginSession
        ├── PhoshMMDBusModem
        ├── PhoshMMDBusModemModem3gpp
        ├── PhoshMMDBusObject
        ├── PhoshMprisDBusMediaPlayer2
        ├── PhoshMprisDBusMediaPlayer2Player
        ├── PhoshNotifyDBusNotifications
        ├── PhoshOfonoDBusManager
        ├── PhoshOfonoDBusNetworkRegistration
        ├── PhoshOfonoDBusSimManager
        ├── PhoshOsk0SmPuriOSK0
        ├── PhoshRfkillDBusRfkill
        ├── PhoshScreenSaverDBusScreenSaver
        ├── PhoshSessionClientPrivateDBusClientPrivate
        ├── PhoshSessionDBusSessionManager
        ├── PhoshSessionPresenceDBusPresence
        ╰── PhoshWWan
        GBoxed
        ╰── PhoshAnimation
        GFlags
        ├── PhoshAppFilterModeFlags
        ├── PhoshModeHwFlags
        ├── PhoshShellDebugFlags
        ├── PhoshShellStateFlags
        ├── PhoshWaylandSeatCapabilities
        ╰── ShellActionMode
        GEnum
        ├── PhoshAppGridButtonMode
        ├── PhoshHomeState
        ├── PhoshLockscreenPage
        ├── PhoshModeDeviceType
        ├── PhoshMonitorConnectorType
        ├── PhoshMonitorPowerSaveMode
        ├── PhoshMonitorTransform
        ├── PhoshNotificationReason
        ├── PhoshNotificationUrgency
        ├── PhoshRotationManagerMode
        ╰── PhoshWWanBackend