# 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
        ├── CinnamonScreenshot
        ├── CinnamonTrayManager
        ├── CinnamonWindowTracker
        ├── CinnamonWM
        ╰── CinnamonXFixesCursor
        GEnum
        ├── CinnamonAppState
        ├── CinnamonCursor
        ╰── CinnamonStageInputMode
        GBoxed
        ├── CinnamonGenericContainerAllocation
        ╰── CinnamonStartupSequence