Object Hierarchy

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