## Object Hierarchy

        GObject
            ShellAppSystem
            ShellContactSystem
            GInitiallyUnowned
                GtkWidget
                    GtkContainer
                        GtkBin
                            GtkWindow
                                ShellEmbeddedWindow
                ClutterActor
                    StWidget
                        ShellGenericContainer
                        StBin
                            ShellSlicer
                        ShellStack
                    ClutterTexture
                        ClutterX11TexturePixmap
                            ShellGtkEmbed
                                ShellTrayIcon
            ShellKeyringPrompt
            GMountOperation
                ShellMountOperation
            NMSecretAgent
                ShellNetworkAgent
            ShellPerfLog
            PolkitAgentListener
                ShellPolkitAuthenticationAgent
            ShellRecorder
            ShellScreenGrabber
            ShellScreenshot
            ShellTrayManager
            ShellXFixesCursor
        GEnum
            ShellAppState
            ShellCursor
            ShellMobileAccessMethodType
            ShellNetworkAgentResponse
            ShellSessionType
            ShellStageInputMode
        GBoxed
            ShellGenericContainerAllocation
            ShellGsmMccMnc
            ShellMobileAccessMethod
            ShellMobileProvider
            ShellStartupSequence