summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-01-27 14:51:33 +0100
committerDaniel P. Berrange <berrange@redhat.com>2012-01-31 13:20:26 +0000
commit2dcd3fa6178dd84ec8b7d6adb0b8da81cec2d2b4 (patch)
treec3230ac9b9f7b2bae1283a2ca38e943679ac47f8 /src
parent0084b1cfaa087d54b1fd566fb299e57aba48ca9c (diff)
downloadvirt-viewer-2dcd3fa6178dd84ec8b7d6adb0b8da81cec2d2b4.tar.gz
virt-viewer-2dcd3fa6178dd84ec8b7d6adb0b8da81cec2d2b4.tar.xz
virt-viewer-2dcd3fa6178dd84ec8b7d6adb0b8da81cec2d2b4.zip
Remove usage of deprecated property
Diffstat (limited to 'src')
-rw-r--r--src/virt-viewer-display-spice.c1
-rw-r--r--src/virt-viewer-session-spice.c5
2 files changed, 5 insertions, 1 deletions
diff --git a/src/virt-viewer-display-spice.c b/src/virt-viewer-display-spice.c
index 8b8d0b5..41520ad 100644
--- a/src/virt-viewer-display-spice.c
+++ b/src/virt-viewer-display-spice.c
@@ -180,7 +180,6 @@ virt_viewer_display_spice_new(SpiceChannel *channel,
"grab-keyboard", TRUE,
"grab-mouse", TRUE,
"scaling", TRUE,
- "auto-clipboard", TRUE,
"resize-guest", TRUE,
NULL);
diff --git a/src/virt-viewer-session-spice.c b/src/virt-viewer-session-spice.c
index 763b28d..0f1d387 100644
--- a/src/virt-viewer-session-spice.c
+++ b/src/virt-viewer-session-spice.c
@@ -36,6 +36,7 @@ G_DEFINE_TYPE (VirtViewerSessionSpice, virt_viewer_session_spice, VIRT_VIEWER_TY
struct _VirtViewerSessionSpicePrivate {
SpiceSession *session;
+ SpiceGtkSession *gtk_session;
SpiceAudio *audio;
};
@@ -158,6 +159,9 @@ create_spice_session(VirtViewerSessionSpice *self)
self->priv->session = spice_session_new();
spice_set_session_option(self->priv->session);
+ self->priv->gtk_session = spice_gtk_session_get(self->priv->session);
+ g_object_set(self->priv->gtk_session, "auto-clipboard", TRUE, NULL);
+
g_signal_connect(self->priv->session, "channel-new",
G_CALLBACK(virt_viewer_session_spice_channel_new), self);
g_signal_connect(self->priv->session, "channel-destroy",
@@ -182,6 +186,7 @@ virt_viewer_session_spice_close(VirtViewerSession *session)
spice_session_disconnect(self->priv->session);
g_object_unref(self->priv->session);
self->priv->session = NULL;
+ self->priv->gtk_session = NULL;
if (self->priv->audio)
g_object_unref(self->priv->audio);