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