Object Hierarchy

    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