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
    ├── PhoshNotification
    │   ├── PhoshDBusNotification
    │   ╰── PhoshMountNotification
    ├── GDBusProxy
    │   ├── PhoshDBusSensorProxyCompassProxy
    │   ├── PhoshDBusSensorProxyProxy
    │   │   ╰── PhoshSensorProxyManager
    │   ├── PhoshDisplayDbusDisplayConfigProxy
    │   ├── PhoshGnomeShellDBusShellProxy
    │   ├── PhoshHostname1DBusHostname1Proxy
    │   ├── PhoshIdleDBusIdleMonitorProxy
    │   ├── PhoshLogin1ManagerDBusLoginManagerProxy
    │   ├── PhoshLogin1SessionDBusLoginSessionProxy
    │   ├── PhoshMMDBusModemModem3gppProxy
    │   ├── PhoshMMDBusModemProxy
    │   ├── PhoshMprisDBusMediaPlayer2PlayerProxy
    │   ├── PhoshMprisDBusMediaPlayer2Proxy
    │   ├── PhoshNotifyDBusNotificationsProxy
    │   ├── PhoshOfonoDBusManagerProxy
    │   ├── PhoshOfonoDBusNetworkRegistrationProxy
    │   ├── PhoshOfonoDBusSimManagerProxy
    │   ├── PhoshOsk0SmPuriOSK0Proxy
    │   ├── PhoshRfkillDBusRfkillProxy
    │   ├── PhoshScreenSaverDBusScreenSaverProxy
    │   ├── PhoshSessionClientPrivateDBusClientPrivateProxy
    │   ├── PhoshSessionDBusSessionManagerProxy
    │   ├── PhoshSessionPresenceDBusPresenceProxy
    │   ╰── PhoshUPowerDBusTorchProxy
    ├── GDBusInterfaceSkeleton
    │   ├── PhoshDBusSensorProxyCompassSkeleton
    │   ├── PhoshDBusSensorProxySkeleton
    │   ├── PhoshDisplayDbusDisplayConfigSkeleton
    │   │   ╰── PhoshMonitorManager
    │   ├── PhoshGnomeShellDBusShellSkeleton
    │   │   ╰── PhoshGnomeShellManager
    │   ├── PhoshHostname1DBusHostname1Skeleton
    │   ├── PhoshIdleDBusIdleMonitorSkeleton
    │   ├── PhoshLogin1ManagerDBusLoginManagerSkeleton
    │   ├── PhoshLogin1SessionDBusLoginSessionSkeleton
    │   ├── PhoshMMDBusModemModem3gppSkeleton
    │   ├── PhoshMMDBusModemSkeleton
    │   ├── PhoshMprisDBusMediaPlayer2PlayerSkeleton
    │   ├── PhoshMprisDBusMediaPlayer2Skeleton
    │   ├── PhoshNotifyDBusNotificationsSkeleton
    │   │   ╰── PhoshNotifyManager
    │   ├── PhoshOfonoDBusManagerSkeleton
    │   ├── PhoshOfonoDBusNetworkRegistrationSkeleton
    │   ├── PhoshOfonoDBusSimManagerSkeleton
    │   ├── PhoshOsk0SmPuriOSK0Skeleton
    │   ├── PhoshRfkillDBusRfkillSkeleton
    │   ├── PhoshScreenSaverDBusScreenSaverSkeleton
    │   │   ╰── PhoshScreenSaverManager
    │   ├── PhoshSessionClientPrivateDBusClientPrivateSkeleton
    │   ├── PhoshSessionDBusSessionManagerSkeleton
    │   ├── PhoshSessionPresenceDBusPresenceSkeleton
    │   ╰── PhoshUPowerDBusTorchSkeleton
    ├── PhoshDockedManager
    ├── PhoshFavoriteListModel
    ├── PhoshFeedbackManager
    ├── PhoshHead
    ├── GDBusObjectManagerClient
    │   ├── PhoshIdleDBusObjectManagerClient
    │   ├── PhoshMMDBusObjectManagerClient
    │   ╰── PhoshOsk0ObjectManagerClient
    ├── GDBusObjectProxy
    │   ├── PhoshIdleDBusObjectProxy
    │   ├── PhoshMMDBusObjectProxy
    │   ╰── PhoshOsk0ObjectProxy
    ├── GDBusObjectSkeleton
    │   ├── PhoshIdleDBusObjectSkeleton
    │   ├── PhoshMMDBusObjectSkeleton
    │   ╰── PhoshOsk0ObjectSkeleton
    ├── PhoshIdleManager
    ├── GSimpleActionGroup
    │   ╰── PhoshKeyboardEvents
    ├── PhoshLockscreenManager
    ├── PhoshModeManager
    ├── PhoshMonitor
    ├── PhoshMountManager
    ├── PhoshNotificationList
    ├── PhoshNotificationSource
    ├── PhoshOskManager
    ├── PolkitAgentListener
    │   ╰── PhoshPolkitAuthAgent
    ├── PhoshProximity
    ├── PhoshSessionManager
    ├── PhoshShell
    ├── PhoshThumbnail
    │   ╰── PhoshToplevelThumbnail
    ├── PhoshToplevel
    ├── PhoshToplevelManager
    ├── PhoshTorchManager
    ├── PhoshWayland
    ├── PhoshWifiManager
    ├── PhoshWWanMM
    ├── PhoshWWanOfono
    ╰── NMSecretAgentOld
        ╰── ShellNetworkAgent
    GInterface
    ├── PhoshDBusSensorProxyCompass
    ├── PhoshDBusSensorProxy
    ├── PhoshDisplayDbusDisplayConfig
    ├── PhoshGnomeShellDBusShell
    ├── PhoshHostname1DBusHostname1
    ├── PhoshIdleDBusIdleMonitor
    ├── PhoshIdleDBusObject
    ├── PhoshLogin1ManagerDBusLoginManager
    ├── PhoshLogin1SessionDBusLoginSession
    ├── PhoshMMDBusModem
    ├── PhoshMMDBusModemModem3gpp
    ├── PhoshMMDBusObject
    ├── PhoshMprisDBusMediaPlayer2
    ├── PhoshMprisDBusMediaPlayer2Player
    ├── PhoshNotifyDBusNotifications
    ├── PhoshOfonoDBusManager
    ├── PhoshOfonoDBusNetworkRegistration
    ├── PhoshOfonoDBusSimManager
    ├── PhoshOsk0Object
    ├── PhoshOsk0SmPuriOSK0
    ├── PhoshRfkillDBusRfkill
    ├── PhoshScreenSaverDBusScreenSaver
    ├── PhoshSessionClientPrivateDBusClientPrivate
    ├── PhoshSessionDBusSessionManager
    ├── PhoshSessionPresenceDBusPresence
    ├── PhoshUPowerDBusTorch
    ╰── PhoshWWan
    GBoxed
    ╰── PhoshAnimation
    GEnum
    ├── PhoshAppGridButtonMode
    ├── PhoshHomeState
    ├── PhoshModeDeviceType
    ├── PhoshMonitorConnectorType
    ├── PhoshMonitorPowerSaveMode
    ├── PhoshMonitorTransform
    ├── PhoshNotificationReason
    ├── PhoshNotificationUrgency
    ╰── PhoshWWanBackend
    GFlags
    ├── PhoshModeHwFlags
    ╰── PhoshWaylandSeatCapabilities