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 ├── CinnamonTrayManager ├── CinnamonWindowTracker ├── CinnamonWM ╰── NaTrayManager GInterface ╰── CinnamonCalendarServer GFlags ╰── CinnamonActionMode GEnum ├── CinnamonAppState ├── CinnamonCursor ├── CinnamonSnippetHook ╰── CinnamonStageInputMode GBoxed ╰── CinnamonGenericContainerAllocation