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
        GstObject
            GstElement
                GstBaseSrc
                    GstPushSrc
                        ShellRecorderSrc
        ShellTrayManager
        ShellXFixesCursor
    GEnum
        ShellAppState
        ShellCursor
        ShellMobileAccessMethodType
        ShellSessionType
        ShellStageInputMode
    GBoxed
        ShellGenericContainerAllocation
        ShellGsmMccMnc
        ShellMobileAccessMethod
        ShellMobileProvider
        ShellStartupSequence