GObject
├── CinnamonApp
├── CinnamonAppSystem
├── GDBusProxy
│ ╰── CinnamonCalendarServerProxy
├── GDBusInterfaceSkeleton
│ ╰── CinnamonCalendarServerSkeleton
├── CinnamonDocSystem
├── GInitiallyUnowned
│ ├── GtkWidget
│ │ ╰── GtkContainer
│ │ ├── GtkBin
│ │ │ ╰── GtkWindow
│ │ │ ╰── CinnamonEmbeddedWindow
│ │ ╰── GtkSocket
│ │ ╰── NaTrayChild
│ ├── ClutterActor
│ │ ├── StWidget
│ │ │ ├── CinnamonGenericContainer
│ │ │ ├── StBin
│ │ │ │ ╰── CinnamonSlicer
│ │ │ ╰── CinnamonStack
│ │ ╰── ClutterClone
│ │ ╰── CinnamonGtkEmbed
│ │ ╰── CinnamonTrayIcon
│ ╰── ClutterActorMeta
│ ╰── ClutterEffect
│ ╰── ClutterOffscreenEffect
│ ╰── CinnamonGLSLEffect
├── CinnamonGlobal
├── CinnamonKeyringPrompt
├── NMSecretAgentOld
│ ╰── CinnamonNetworkAgent
├── CinnamonPerfLog
├── PolkitAgentListener
│ ╰── CinnamonPolkitAuthenticationAgent
├── CinnamonScreen
├── CinnamonScreenshot
├── ClutterTextBuffer
│ ╰── CinnamonSecureTextBuffer
├── CinnamonToucheggClient
├── CinnamonTrayManager
├── CinnamonWindowTracker
├── CinnamonWM
╰── NaTrayManager
GInterface
╰── CinnamonCalendarServer
GFlags
╰── CinnamonActionMode
GEnum
├── CinnamonAppState
├── CinnamonCursor
├── CinnamonSnippetHook
╰── CinnamonStageInputMode
GBoxed
╰── CinnamonGenericContainerAllocation