# Object Hierarchy

        GObject
            GtkActionMuxer
            GtkMenuTrackerItem
            ShellApp
            ShellAppSystem
            ShellAppUsage
            GInitiallyUnowned
                GtkWidget
                    GtkContainer
                        GtkBin
                            GtkWindow
                                ShellEmbeddedWindow
                ClutterActor
                    StWidget
                        ShellGenericContainer
                        StBin
                            ShellSlicer
                        ShellStack
                    ShellGLSLQuad
                    ClutterClone
                        ShellGtkEmbed
                            ShellTrayIcon
                ClutterActorMeta
                    ClutterEffect
                        ClutterOffscreenEffect
                            ShellInvertLightnessEffect
            ShellGlobal
            ShellKeyringPrompt
            GMountOperation
                ShellMountOperation
            NMSecretAgent
                ShellNetworkAgent
            ShellPerfLog
            PolkitAgentListener
                ShellPolkitAuthenticationAgent
            ShellRecorder
            ShellScreenshot
            TpBaseClient
                ShellTpClient
            ShellTrayManager
            ShellWindowTracker
            ShellWM
        GInterface
            GtkActionObservable
            GtkActionObserver
        GEnum
            GtkMenuTrackerItemRole
            ShellAppState
            ShellNetworkAgentResponse
            ShellSnippetHook
        GBoxed
            ShellGenericContainerAllocation
            ShellMenuTracker
            ShellStartupSequence
        GFlags
            ShellKeyBindingMode