Object Hierarchy

    GObject
    ├── GtkFilterListModel
    ├── GtkSortListModel
    ├── GInitiallyUnowned
    │   ╰── GtkWidget
    │       ├── GtkContainer
    │       │   ├── GtkBox
    │       │   │   ├── GvcChannelBar
    │       │   │   ├── PhoshAppGrid
    │       │   │   ├── PhoshNotificationFrame
    │       │   │   ╰── PhoshOverview
    │       │   ├── GtkBin
    │       │   │   ├── GtkButton
    │       │   │   │   ├── PhoshActivity
    │       │   │   │   ├── GtkToggleButton
    │       │   │   │   │   ╰── PhoshOskButton
    │       │   │   │   ╰── PhoshQuickSetting
    │       │   │   ├── GtkFlowBoxChild
    │       │   │   │   ╰── PhoshAppGridButton
    │       │   │   ├── GtkWindow
    │       │   │   │   ╰── PhoshLayerSurface
    │       │   │   │       ├── PhoshBackground
    │       │   │   │       ├── PhoshFader
    │       │   │   │       ├── PhoshHome
    │       │   │   │       ├── PhoshLockscreen
    │       │   │   │       ├── PhoshLockshield
    │       │   │   │       ├── PhoshNetworkAuthPrompt
    │       │   │   │       ├── PhoshNotificationBanner
    │       │   │   │       ├── PhoshPanel
    │       │   │   │       ├── PhoshPolkitAuthPrompt
    │       │   │   │       ╰── PhoshSystemPrompt
    │       │   │   ├── PhoshStatusIcon
    │       │   │   │   ├── PhoshBatteryInfo
    │       │   │   │   ├── PhoshBtInfo
    │       │   │   │   ├── PhoshConnectivityInfo
    │       │   │   │   ├── PhoshFeedbackInfo
    │       │   │   │   ├── PhoshRotateInfo
    │       │   │   │   ├── PhoshWifiInfo
    │       │   │   │   ╰── PhoshWWanInfo
    │       │   │   ├── GtkListBoxRow
    │       │   │   │   ╰── PhoshNotificationContent
    │       │   │   ╰── PhoshSettings
    │       │   ╰── GtkGrid
    │       │       ╰── PhoshMediaPlayer
    │       ├── GtkDrawingArea
    │       │   ╰── PhoshArrow
    │       ╰── GtkMisc
    │           ╰── GtkLabel
    │               ╰── PhoshTimestampLabel
    ├── PhoshAppListModel
    ├── PhoshAuth
    ├── PhoshBackgroundManager
    ├── PhoshBtManager
    ├── GDBusProxy
    │   ├── PhoshDbusSensorProxyCompassProxy
    │   ├── PhoshDbusSensorProxyProxy
    │   │   ╰── PhoshSensorProxyManager
    │   ├── PhoshDisplayDbusDisplayConfigProxy
    │   ├── PhoshIdleDbusIdleMonitorProxy
    │   ├── PhoshMMDBusModemModem3gppProxy
    │   ├── PhoshMMDBusModemProxy
    │   ├── PhoshMprisDBusMediaPlayer2PlayerProxy
    │   ├── PhoshMprisDBusMediaPlayer2Proxy
    │   ├── PhoshNotifyDbusNotificationsProxy
    │   ├── PhoshOsk0SmPuriOSK0Proxy
    │   ├── PhoshRfkillDbusRfkillProxy
    │   ├── PhoshScreenSaverDbusScreenSaverProxy
    │   ╰── PhoshSessionPresenceDbusPresenceProxy
    ├── GDBusInterfaceSkeleton
    │   ├── PhoshDbusSensorProxyCompassSkeleton
    │   ├── PhoshDbusSensorProxySkeleton
    │   ├── PhoshDisplayDbusDisplayConfigSkeleton
    │   │   ╰── PhoshMonitorManager
    │   ├── PhoshIdleDbusIdleMonitorSkeleton
    │   ├── PhoshMMDBusModemModem3gppSkeleton
    │   ├── PhoshMMDBusModemSkeleton
    │   ├── PhoshMprisDBusMediaPlayer2PlayerSkeleton
    │   ├── PhoshMprisDBusMediaPlayer2Skeleton
    │   ├── PhoshNotifyDbusNotificationsSkeleton
    │   │   ╰── PhoshNotifyManager
    │   ├── PhoshOsk0SmPuriOSK0Skeleton
    │   ├── PhoshRfkillDbusRfkillSkeleton
    │   ├── PhoshScreenSaverDbusScreenSaverSkeleton
    │   │   ╰── PhoshScreenSaverManager
    │   ╰── PhoshSessionPresenceDbusPresenceSkeleton
    ├── PhoshFavoriteListModel
    ├── PhoshFeedbackManager
    ├── GDBusObjectManagerClient
    │   ├── PhoshIdleDbusObjectManagerClient
    │   ├── PhoshMMDBusObjectManagerClient
    │   ╰── PhoshOsk0ObjectManagerClient
    ├── GDBusObjectProxy
    │   ├── PhoshIdleDbusObjectProxy
    │   ├── PhoshMMDBusObjectProxy
    │   ╰── PhoshOsk0ObjectProxy
    ├── GDBusObjectSkeleton
    │   ├── PhoshIdleDbusObjectSkeleton
    │   ├── PhoshMMDBusObjectSkeleton
    │   ╰── PhoshOsk0ObjectSkeleton
    ├── PhoshIdleManager
    ├── PhoshKeyboardEvents
    ├── PhoshLockscreenManager
    ├── PhoshMonitor
    ├── PhoshNotification
    ├── PhoshNotificationList
    ├── PhoshNotificationSource
    ├── PhoshOskManager
    ├── PolkitAgentListener
    │   ╰── PhoshPolkitAuthAgent
    ├── PhoshProximity
    ├── PhoshShell
    ├── PhoshThumbnail
    │   ╰── PhoshToplevelThumbnail
    ├── PhoshToplevel
    ├── PhoshToplevelManager
    ├── PhoshWayland
    ├── PhoshWifiManager
    ├── PhoshWWanMM
    ╰── NMSecretAgentOld
        ╰── ShellNetworkAgent
    GInterface
    ├── PhoshDbusSensorProxyCompass
    ├── PhoshDbusSensorProxy
    ├── PhoshDisplayDbusDisplayConfig
    ├── PhoshIdleDbusIdleMonitor
    ├── PhoshIdleDbusObject
    ├── PhoshMMDBusModem
    ├── PhoshMMDBusModemModem3gpp
    ├── PhoshMMDBusObject
    ├── PhoshMprisDBusMediaPlayer2
    ├── PhoshMprisDBusMediaPlayer2Player
    ├── PhoshNotifyDbusNotifications
    ├── PhoshOsk0Object
    ├── PhoshOsk0SmPuriOSK0
    ├── PhoshRfkillDbusRfkill
    ├── PhoshScreenSaverDbusScreenSaver
    ├── PhoshSessionPresenceDbusPresence
    ╰── PhoshWWan
    GEnum
    ├── PhoshAppGridButtonMode
    ├── PhoshHomeState
    ├── PhoshMonitorConnectorType
    ├── PhoshMonitorPowerSaveMode
    ├── PhoshNotificationReason
    ╰── PhoshNotificationUrgency