Object Hierarchy

    GObject
    ├── CinnamonApp
    ├── CinnamonAppSystem
    ├── CinnamonDocSystem
    ├── GInitiallyUnowned
       ├── GtkWidget
          ╰── GtkContainer
              ╰── GtkBin
                  ╰── GtkWindow
                      ╰── CinnamonEmbeddedWindow
       ╰── ClutterActor
           ├── StWidget
              ├── CinnamonGenericContainer
              ├── StBin
                 ╰── CinnamonSlicer
              ╰── CinnamonStack
           ╰── ClutterTexture
               ╰── ClutterX11TexturePixmap
                   ╰── CinnamonGtkEmbed
                       ╰── CinnamonTrayIcon
    ├── CinnamonGlobal
    ├── GMountOperation
       ╰── CinnamonMountOperation
    ├── CinnamonPerfLog
    ├── CinnamonRecorder
    ├── CinnamonScreenGrabber
    ├── CinnamonScreenshot
    ├── CinnamonTrayManager
    ├── CinnamonWindowTracker
    ├── CinnamonWM
    ╰── CinnamonXFixesCursor
    GEnum
    ├── CinnamonAppState
    ├── CinnamonCursor
    ╰── CinnamonStageInputMode
    GBoxed
    ├── CinnamonGenericContainerAllocation
    ╰── CinnamonStartupSequence