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