## Object Hierarchy

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