Object Hierarchy

    GObject
        ShellAppSystem
        ShellContactSystem
        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
        ShellScreenGrabber
        ShellScreenshot
        ShellTrayManager
        ShellXFixesCursor
    GEnum
        ShellAppState
        ShellCursor
        ShellMobileAccessMethodType
        ShellNetworkAgentResponse
        ShellSessionType
        ShellStageInputMode
    GBoxed
        ShellGenericContainerAllocation
        ShellGsmMccMnc
        ShellMobileAccessMethod
        ShellMobileProvider
        ShellStartupSequence