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