# 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
  SpiceURI — URIs handling

Generated by GTK-Doc V1.21