GObject
├── GtkActionMuxer
├── GtkMenuTrackerItem
├── ShellApp
├── ShellAppSystem
├── ShellAppUsage
├── GInitiallyUnowned
│ ├── GtkWidget
│ │ ╰── GtkContainer
│ │ ╰── GtkBin
│ │ ╰── GtkWindow
│ │ ╰── ShellEmbeddedWindow
│ ├── ClutterActor
│ │ ├── StWidget
│ │ │ ├── ShellGenericContainer
│ │ │ ╰── ShellStack
│ │ ├── ShellGLSLQuad
│ │ ╰── ClutterClone
│ │ ╰── ShellGtkEmbed
│ │ ╰── ShellTrayIcon
│ ╰── ClutterActorMeta
│ ╰── ClutterEffect
│ ╰── ClutterOffscreenEffect
│ ╰── ShellInvertLightnessEffect
├── ShellGlobal
├── ShellKeyringPrompt
├── GMountOperation
│ ╰── ShellMountOperation
├── ShellPerfLog
├── PolkitAgentListener
│ ╰── ShellPolkitAuthenticationAgent
├── ShellRecorder
├── ShellScreenshot
├── ClutterTextBuffer
│ ╰── ShellSecureTextBuffer
├── ShellTrayManager
├── ShellWindowTracker
╰── ShellWM
GInterface
├── GtkActionObservable
╰── GtkActionObserver
GEnum
├── GtkMenuTrackerItemRole
╰── ShellAppState
GBoxed
├── ShellGenericContainerAllocation
├── ShellMenuTracker
╰── ShellStartupSequence