|  |  |  |  | 
    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