spice_main_set_display and spice_main_set_display_enabled have been superseded by spice_main_channel_update_display and spice_main_channel_update_display_enabled Signed-off-by: Christophe Fergeau <cfergeau@xxxxxxxxxx> --- src/virt-viewer-display-spice.c | 7 ++++++- src/virt-viewer-session-spice.c | 27 ++++++++++++++++++--------- 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/virt-viewer-display-spice.c b/src/virt-viewer-display-spice.c index a604230..6cec79f 100644 --- a/src/virt-viewer-display-spice.c +++ b/src/virt-viewer-display-spice.c @@ -49,6 +49,11 @@ struct _VirtViewerDisplaySpicePrivate { guint y; }; +#if !SPICE_GTK_CHECK_VERSION(0, 34, 21) +#define spice_main_channel_update_display_enabled(channel, id, enabled, update) \ + spice_main_update_display_enabled((channel), (id), (enabled), (update)) +#endif + #define VIRT_VIEWER_DISPLAY_SPICE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), VIRT_VIEWER_TYPE_DISPLAY_SPICE, VirtViewerDisplaySpicePrivate)) static void virt_viewer_display_spice_send_keys(VirtViewerDisplay *display, @@ -103,7 +108,7 @@ static void update_enabled(VirtViewerDisplay *self, gboolean enabled, gboolean s return; g_object_get(self, "nth-display", &nth, NULL); - spice_main_update_display_enabled(main_channel, nth, enabled, send); + spice_main_channel_update_display_enabled(main_channel, nth, enabled, send); } static void diff --git a/src/virt-viewer-session-spice.c b/src/virt-viewer-session-spice.c index f43ed65..526c637 100644 --- a/src/virt-viewer-session-spice.c +++ b/src/virt-viewer-session-spice.c @@ -64,6 +64,14 @@ enum { }; +#if !SPICE_GTK_CHECK_VERSION(0, 34, 21) +#define spice_main_channel_update_display(channel, id, x, y, width, height, update) \ + spice_main_update_display((channel), (id), (x), (y), (width), (height), (update)) +#define spice_main_channel_update_display_enabled(channel, id, enabled, update) \ + spice_main_update_display_enabled((channel), (id), (enabled), (update)) +#define spice_main_channel_send_monitor_config spice_main_send_monitor_config +#endif + static void virt_viewer_session_spice_close(VirtViewerSession *session); static gboolean virt_viewer_session_spice_open_fd(VirtViewerSession *session, int fd); static gboolean virt_viewer_session_spice_open_host(VirtViewerSession *session, const gchar *host, const gchar *port, const gchar *tlsport); @@ -921,9 +929,9 @@ virt_viewer_session_spice_display_monitors(SpiceChannel *channel, !display_is_in_fullscreen_mode(self, VIRT_VIEWER_DISPLAY(display))) { g_debug("display %d should not be enabled, disabling", virt_viewer_display_get_nth(VIRT_VIEWER_DISPLAY(display)) + 1); - spice_main_set_display_enabled(virt_viewer_session_spice_get_main_channel(self), - virt_viewer_display_get_nth(VIRT_VIEWER_DISPLAY(display)), - FALSE); + spice_main_channel_update_display_enabled(virt_viewer_session_spice_get_main_channel(self), + virt_viewer_display_get_nth(VIRT_VIEWER_DISPLAY(display)), + FALSE, TRUE); disabled = TRUE; } @@ -1055,7 +1063,7 @@ virt_viewer_session_spice_fullscreen_auto_conf(VirtViewerSessionSpice *self) return FALSE; } - spice_main_set_display_enabled(cmain, -1, FALSE); + spice_main_channel_update_display_enabled(cmain, -1, FALSE, TRUE); initial_displays = virt_viewer_app_get_initial_displays(app); ndisplays = g_list_length(initial_displays); @@ -1079,15 +1087,15 @@ virt_viewer_session_spice_fullscreen_auto_conf(VirtViewerSessionSpice *self) GdkRectangle *rect = value; gint j = GPOINTER_TO_INT(key); - spice_main_set_display(cmain, j, rect->x, rect->y, rect->width, rect->height); - spice_main_set_display_enabled(cmain, j, TRUE); + spice_main_channel_update_display(cmain, j, rect->x, rect->y, rect->width, rect->height, TRUE); + spice_main_channel_update_display_enabled(cmain, j, TRUE, TRUE); g_debug("Set SPICE display %d to (%d,%d)-(%dx%d)", j, rect->x, rect->y, rect->width, rect->height); } g_list_free(initial_displays); g_hash_table_unref(displays); - spice_main_send_monitor_config(cmain); + spice_main_channel_send_monitor_config(cmain); self->priv->did_auto_conf = TRUE; return TRUE; } @@ -1180,8 +1188,9 @@ virt_viewer_session_spice_apply_monitor_geometry(VirtViewerSession *session, GHa gint i = GPOINTER_TO_INT(key); GdkRectangle* rect = value; - spice_main_set_display(self->priv->main_channel, i, rect->x, - rect->y, rect->width, rect->height); + spice_main_channel_update_display(self->priv->main_channel, i, rect->x, + rect->y, rect->width, rect->height, + TRUE); } } -- 2.17.1 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list