Part I. API Reference

Table of Contents

Object Hierarchy
Session and Channels Objects, from spice-client-glib
Spice Session — handles connection details, and active channels
Spice Channel — the base channel class
Cursor Channel — update cursor shape and position
Display Channel — remote display area
Inputs Channel — control the server mouse and keyboard
Main Channel — the main Spice channel
Playback Channel — audio stream for playback
Record Channel — audio stream for recording
Smartcard Channel — smartcard authentication
USB Redirection Channel — usb redirection
Port Channel — private communication channel
WebDAV Channel — exports a directory
GTK Widget, from spice-client-gtk
Spice GTK Session — handles GTK connection details
Spice Display — a GTK display widget
Spice USB device selection widget — USB device selection widget
Application Support, from spice-client-glib
Spice Audio — a helper to play and to record audio channels
Spice Smartcard Manager — smartcard management
Spice USB Manager — USB device management
Utilities — version and debugging functions
Version Information — Spice-Gtk version checking
SpiceURI — URIs handling
File Transfer Task — Monitoring file transfers