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
├── ShellPerfLog
├── PolkitAgentListener
│ ╰── ShellPolkitAuthenticationAgent
├── ShellRecorder
├── ShellScreenshot
├── TpBaseClient
│ ╰── ShellTpClient
├── ShellTrayManager
├── ShellWindowTracker
╰── ShellWM
GInterface
├── GtkActionObservable
╰── GtkActionObserver
GEnum
├── GtkMenuTrackerItemRole
├── ShellAppState
╰── ShellSnippetHook
GBoxed
├── ShellGenericContainerAllocation
├── ShellMenuTracker
╰── ShellStartupSequence
GFlags
╰── ShellKeyBindingMode