Object Hierarchy

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