Object Hierarchy

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