summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2013-04-24usb-device-manager: Add spice_usb_device_manager_get_devices_with_filter ↵Hans de Goede1-0/+1
(fdo#63807) Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2012-12-05Add a port channelMarc-André Lureau3-0/+23
A Spice port channel carry arbitrary data between the Spice client and the Spice server. It may be used to provide additional services on top of a Spice connection. For example, a channel can be associated with the qemu monitor for the client to interact with it, just like any qemu chardev. Or it may be used with various protocols, such as the Spice Controller. A port kind is identified simply by a fqdn, such as org.qemu.monitor, org.spice.spicy.test or org.ovirt.controller...
2012-12-05channel: add flush_async()Marc-André Lureau1-0/+2
Add spice_channel_flush_async() that asynchronously will write all the pending channel data.
2012-08-28inputs: add spice_inputs_key_press_and_release()Marc-André Lureau1-0/+1
If the server is capable of SPICE_INPUTS_CAP_SCANCODE, then we send can send a single message with key press and release, to avoid unwanted guest side key repeatition due to network jitter. If the server is not capable, spice-gtk will use some compatibility mode and send the existing DOWN and UP key events seperately.
2012-08-28Release v0.13v0.13Marc-André Lureau1-0/+0
2012-07-16widget: add monitor property with ctorMarc-André Lureau1-0/+1
2012-03-25build-sys: move codegen & proto to spice-commonMarc-André Lureau1-1/+1
With this iteration, all the spice_codegen.py/proto/marshaller generation has been moved to spice-common. The spice-common directory will ship spice-protocol, since it's needed there too to build libspice-common. Again, make distcheck passes. Build with mingw & fedora linux.
2012-03-20doc: gtk-doc cleanupMarc-André Lureau2-87/+66
Fix all the unused symbols and a few warnings (a lot left)
2012-03-20Add SPICE_DISABLE_DEPRECATED guardMarc-André Lureau1-3/+3
2012-01-31Do not grab/release the clipboard on guest without clipboard supportMarc-André Lureau1-0/+1
Add an agent capability check before calling those functions from gtk-session. Avoid extra warnings.
2012-01-31Add a USB device selection widgetHans de Goede3-0/+21
This patch adds a SpiceUsbDeviceWidget which apps can use to easily add an UI to select USB devices to redirect (or unredirect). See spicy for an example usage. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2011-10-10Remove auto-generated .gitignore files from gitHans de Goede2-67/+0
Auto-generated files do not belong in git. Having these in git causes changes to them accidentally ending up in other commits. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2011-10-07usb-device-manager: One instance per session instead of a singletonHans de Goede1-2/+0
Since usb device manager keeps track of which usb channels there are and if they have usb devices attached there should be one usb-device-manager instance per session, rather then one global singleton. Tying the usb-device-manager to the session also allows us to get rid of spice_usb_device_manager_[un]register_channel and the need for SpiceDisplay to call these. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2011-10-06Move clipboard handling to SpiceGtkSessionHans de Goede1-0/+2
This fixes copy and paste with multi-monitor guests. There still is one small issue left with this patch, changing the setting for auto-clipboard in one spicy window, does not get reflected in the Options menu of the other spicy windows. This can be fixed by listening to the notify signal, this also requires SpiceDisplay to listen to property changes on its SpiceGtkSession and then do a g_object_set on itself to update its own property (and also emit its own notify signal. I'll write a separate patch for this. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2011-10-06Add a SpiceGtkSession ClassHans de Goede3-0/+21
This initial commit of the SpiceGtkSession Class only adds the empty class and the 1:1 linkage to SpiceSession through 2 new private methods added to SpiceSession: spice_session_{get|set}_gtk_session. The following commits will move things which are currently per SpiceDisplay, but which really should be global, such as the clipboard, over to SpiceGtkSession. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2011-09-01usb-device-manager: Add a spice_usb_device_get_description() methodHans de Goede1-0/+1
This is just a place holder for now. A better implementation requires gusb changes, and I hope there will be an official gusb release by the time I get around to fixing this up. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2011-08-31doc: various improvementsMarc-André Lureau1-8/+14
2011-08-31doc: update to include USB redirectionMarc-André Lureau3-0/+52
2011-07-17gtk: add spice_get_option_group()Marc-André Lureau3-2/+5
2011-07-13gtk/doc: improve the generated gtk-doc a bitMarc-André Lureau3-6/+20
2011-07-13smartcard: add smartcard API docChristophe Fergeau2-0/+41
2011-01-25gtk: move channel verification parameter to sessionMarc-André Lureau2-6/+6
2011-01-25gtk: rename s/spice-channel-enums/spice-glib-enumsMarc-André Lureau1-1/+1
2011-01-24gtk: add channel certificate 'verify' propertyMarc-André Lureau2-0/+4
2011-01-14Adapt build system to allow building with GTK3Daniel P. Berrange1-1/+1
The new configure flag '--with-gtk' can be used to choose which GTK version to build against, defaulting to GTK2. To enable GTK3 use ./configure --with-gtk=3.0 The libspice-client-glib-2.0.la library is unchanged, building against glib-2.0 at all times. The GTK3 build will produce a libspice-client-gtk-3.0.la The include files will also live in $prefix/spice-client-gtk-3.0 and the pkgconfig is called spice-client-gtk-3.0 too. This allows for full parallel install of GTK2 and GTK3 builds
2010-12-09gtk: continue API documentationMarc-André Lureau2-9/+239
2010-12-06gtk: s/vnc/spice/ grab_sequence, break APIMarc-André Lureau3-2/+4
2010-12-05gtk: first stab at gtk-doc documentationMarc-André Lureau6-0/+288