|  |  |  |  | 
    GObject
    ├── SpiceAudio
    ├── SpiceChannel
    │   ├── SpiceCursorChannel
    │   ├── SpiceDisplayChannel
    │   ├── SpiceInputsChannel
    │   ├── SpiceMainChannel
    │   ├── SpicePlaybackChannel
    │   ├── SpiceRecordChannel
    │   ├── SpiceSmartcardChannel
    │   ├── SpiceUsbredirChannel
    │   ╰── SpicePortChannel
    │       ╰── SpiceWebdavChannel
    ├── GInitiallyUnowned
    │   ╰── GtkWidget
    │       ╰── GtkContainer
    │           ├── GtkBin
    │           │   ╰── GtkEventBox
    │           │       ╰── SpiceDisplay
    │           ╰── GtkBox
    │               ╰── SpiceUsbDeviceWidget
    ├── SpiceGtkSession
    ├── SpiceSession
    ├── SpiceSmartcardManager
    ├── SpiceUsbDeviceManager
    ╰── SpiceFileTransferTask
    GEnum
    ├── SpiceChannelEvent
    ╰── SpiceSessionMigration
    GBoxed
    ├── SpiceGrabSequence
    ├── SpiceUsbDevice
    ├── SpiceCursorShape
    ╰── SpiceGlScanout
    GFlags
    ├── SpiceInputsLock
    ╰── SpiceSessionVerify