summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-display-spice.c
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2011-07-15 15:43:31 +0200
committerDaniel P. Berrange <berrange@redhat.com>2011-07-26 11:16:34 +0100
commitc7ad98333d4911310c219fa084e0cb9b64d91df4 (patch)
tree18272b95a1a3f21bc1cef8e684d5394fbd582069 /src/virt-viewer-display-spice.c
parentdd9c85a32d0a028c836556373f9462bc2397c0e6 (diff)
downloadvirt-viewer-c7ad98333d4911310c219fa084e0cb9b64d91df4.tar.gz
virt-viewer-c7ad98333d4911310c219fa084e0cb9b64d91df4.tar.xz
virt-viewer-c7ad98333d4911310c219fa084e0cb9b64d91df4.zip
Split VirtViewerApp window into VirtViewerWindow
Diffstat (limited to 'src/virt-viewer-display-spice.c')
-rw-r--r--src/virt-viewer-display-spice.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/virt-viewer-display-spice.c b/src/virt-viewer-display-spice.c
index 6d0e0a0..c501b3f 100644
--- a/src/virt-viewer-display-spice.c
+++ b/src/virt-viewer-display-spice.c
@@ -121,14 +121,18 @@ virt_viewer_display_spice_new(SpiceChannel *channel,
SpiceDisplay *display)
{
VirtViewerDisplaySpice *self;
+ gint channelid;
- self = g_object_new(VIRT_VIEWER_TYPE_DISPLAY_SPICE, NULL);
+ g_return_val_if_fail(SPICE_IS_DISPLAY_CHANNEL(channel), NULL);
+ g_return_val_if_fail(SPICE_IS_DISPLAY(display), NULL);
- self->priv->channel = channel;
- self->priv->display = display;
+ g_object_get(channel, "channel-id", &channelid, NULL);
- g_object_ref(channel);
- g_object_ref(display);
+ self = g_object_new(VIRT_VIEWER_TYPE_DISPLAY_SPICE,
+ "nth-display", channelid,
+ NULL);
+ self->priv->channel = g_object_ref(channel);
+ self->priv->display = g_object_ref(display);
g_signal_connect(channel, "display-primary-create",
G_CALLBACK(virt_viewer_display_spice_primary_create), self);