Go to file
Marc-André Lureau 2fcd74bbe8 gtk: don't send MonitorConfig after agent start
We don't know yet what will be the guest previous configuration.

Ie, what should we send otherwise? Current hardware configuration?
This works badly with windowed mode, where we expect the same windows
to be displayed on reconnection.
2011-04-08 15:56:12 +02:00
build-aux build: use git-version-gen 2010-11-25 21:12:25 +01:00
common common: get rid of abort() in canvases 2011-04-03 15:49:36 +02:00
data build: fix make dist 2011-03-30 19:14:53 +02:00
doc gtk: move channel verification parameter to session 2011-01-25 16:53:59 +01:00
gtk gtk: don't send MonitorConfig after agent start 2011-04-08 15:56:12 +02:00
m4 gtk: hide unwanted public symbols 2010-12-06 19:34:03 +01:00
po build: fix distcheck 2011-01-14 21:13:33 +01:00
python_modules gtk: first stab at gtk-doc documentation 2010-12-05 22:19:16 +01:00
.gitignore build: fix distcheck 2011-01-14 21:13:33 +01:00
AUTHORS add AUTHORS & TODO 2010-11-24 04:40:47 +01:00
autogen.sh build: fix make dist 2011-03-30 19:14:53 +02:00
configure.ac configure.ac: remove unused tests 2011-04-01 15:57:24 +02:00
COPYING Initial import from SPICE 2010-11-23 17:00:17 +01:00
git.mk gtk: first stab at gtk-doc documentation 2010-12-05 22:19:16 +01:00
Makefile.am adding THANKS 2011-04-01 16:11:03 +02:00
NEWS release 0.5 2011-01-27 20:07:24 +01:00
README README: minor sasl dependency update 2011-03-17 15:37:14 +01:00
spice1.proto Initial import from SPICE 2010-11-23 17:00:17 +01:00
spice_codegen.py Initial import from SPICE 2010-11-23 17:00:17 +01:00
spice-client-glib-2.0.pc.in Include ABI version in library names. 2011-01-14 19:33:07 +01:00
spice-client-gtk-2.0.pc.in Include ABI version in library names. 2011-01-14 19:33:07 +01:00
spice-client-gtk-3.0.pc.in build: fix spice-client-gtk-3.0.pc requires 2011-02-21 23:59:09 +01:00
spice.proto Initial import from SPICE 2010-11-23 17:00:17 +01:00
THANKS gtk: use a separate var to keep track of self caused new clipboard owner events 2011-04-08 13:29:55 +02:00
TODO gtk: remove some debugging, update TODO 2011-03-28 17:24:37 +02:00

spice-gtk
=========

A Gtk client and libraries for SPICE remote desktop servers.

Please report bugs at: spice-devel@lists.freedesktop.org

What you can find here
----------------------

libspice-client-glib-2.0
   provides glib objects for spice protocol decoding and surface rendering.
      * SpiceSession (see spice-session.h).
      * SpiceChannel (see spice-channel.h).
      * SpiceAudio (see spice-audio.h).
      * Various Spice<Type>Channel (see channel-<type>.h).

libspice-client-gtk-{2.0,3.0}
   provides gtk widget to show spice display and accept user input.
      * SpiceDisplay (see spice-widget.h)

spicy
   gtk based spice client app.  Command line options are simliar
   to the spicec ones.

snappy
   Command line tool, connects to spice server and writes out a
   screen shot.

SpiceClientGtk python module (only built with Gtk+ 2.0)

SpiceClientGlib and SpiceClientGtk GObject-introspection modules.

Build depedencies:
------------------

On Fedora: gtk2-devel or gtk3-devel and

spice-protocol pygtk2-devel intltool celt051-devel
openssl-devel pulseaudio-libs-devel pixman-devel python perl-Text-CSV
gobject-introspection-devel libjpeg-turbo-devel zlib-devel
cyrus-sasl-devel

You can also build with the experimental GStreamer backend.

current state
-------------

Some features are missing, see TODO

Copyright 2009-2011 Red Hat, Inc. and/or its affiliates.

This program and libraries is free software; you can redistribute it
and/or modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, see <http://www.gnu.org/licenses/>.