spice-gtk used to have x11/shm backend, now it's only cairo Signed-off-by: Marc-André Lureau <marcandre.lureau@xxxxxxxxx> --- src/spice-widget-cairo.c | 8 ++++---- src/spice-widget-priv.h | 8 ++++---- src/spice-widget.c | 27 +++++++++++++-------------- 3 files changed, 21 insertions(+), 22 deletions(-) diff --git a/src/spice-widget-cairo.c b/src/spice-widget-cairo.c index 7f5f79d..dfe9c3c 100644 --- a/src/spice-widget-cairo.c +++ b/src/spice-widget-cairo.c @@ -23,7 +23,7 @@ G_GNUC_INTERNAL -int spicex_image_create(SpiceDisplay *display) +int spice_cairo_image_create(SpiceDisplay *display) { SpiceDisplayPrivate *d = display->priv; @@ -51,7 +51,7 @@ int spicex_image_create(SpiceDisplay *display) } G_GNUC_INTERNAL -void spicex_image_destroy(SpiceDisplay *display) +void spice_cairo_image_destroy(SpiceDisplay *display) { SpiceDisplayPrivate *d = display->priv; @@ -62,7 +62,7 @@ void spicex_image_destroy(SpiceDisplay *display) } G_GNUC_INTERNAL -void spicex_draw_event(SpiceDisplay *display, cairo_t *cr) +void spice_cairo_draw_event(SpiceDisplay *display, cairo_t *cr) { SpiceDisplayPrivate *d = display->priv; cairo_rectangle_int_t rect; @@ -132,7 +132,7 @@ void spicex_draw_event(SpiceDisplay *display, cairo_t *cr) } G_GNUC_INTERNAL -gboolean spicex_is_scaled(SpiceDisplay *display) +gboolean spice_cairo_is_scaled(SpiceDisplay *display) { SpiceDisplayPrivate *d = display->priv; return d->allow_scaling; diff --git a/src/spice-widget-priv.h b/src/spice-widget-priv.h index 266cc87..e36baf3 100644 --- a/src/spice-widget-priv.h +++ b/src/spice-widget-priv.h @@ -147,10 +147,10 @@ struct _SpiceDisplayPrivate { #endif }; -int spicex_image_create (SpiceDisplay *display); -void spicex_image_destroy (SpiceDisplay *display); -void spicex_draw_event (SpiceDisplay *display, cairo_t *cr); -gboolean spicex_is_scaled (SpiceDisplay *display); +int spice_cairo_image_create (SpiceDisplay *display); +void spice_cairo_image_destroy (SpiceDisplay *display); +void spice_cairo_draw_event (SpiceDisplay *display, cairo_t *cr); +gboolean spice_cairo_is_scaled (SpiceDisplay *display); void spice_display_get_scaling (SpiceDisplay *display, double *s, int *x, int *y, int *w, int *h); gboolean spice_egl_init (SpiceDisplay *display, GError **err); gboolean spice_egl_realize_display (SpiceDisplay *display, GdkWindow *win, diff --git a/src/spice-widget.c b/src/spice-widget.c index f788dc1..1c9ac2d 100644 --- a/src/spice-widget.c +++ b/src/spice-widget.c @@ -417,7 +417,7 @@ static void spice_display_dispose(GObject *obj) SPICE_DEBUG("spice display dispose"); - spicex_image_destroy(display); + spice_cairo_image_destroy(display); g_clear_object(&d->session); d->gtk_session = NULL; @@ -1113,7 +1113,7 @@ static void recalc_geometry(GtkWidget *widget) SpiceDisplayPrivate *d = display->priv; gdouble zoom = 1.0; - if (spicex_is_scaled(display)) + if (spice_cairo_is_scaled(display)) zoom = (gdouble)d->zoom_level / 100; SPICE_DEBUG("recalc geom monitor: %d:%d, guest +%d+%d:%dx%d, window %dx%d, zoom %g", @@ -1228,7 +1228,7 @@ static gboolean draw_event(GtkWidget *widget, cairo_t *cr, gpointer data) d->area.width == 0 || d->area.height == 0) return false; - spicex_draw_event(display, cr); + spice_cairo_draw_event(display, cr); update_mouse_pointer(display); return true; @@ -1742,10 +1742,9 @@ static int button_mask_gdk_to_spice(int gdk) return spice; } -G_GNUC_INTERNAL -void spicex_transform_input (SpiceDisplay *display, - double window_x, double window_y, - int *input_x, int *input_y) +static void transform_input(SpiceDisplay *display, + double window_x, double window_y, + int *input_x, int *input_y) { SpiceDisplayPrivate *d = display->priv; int display_x, display_y, display_w, display_h; @@ -1798,7 +1797,7 @@ static gboolean motion_event(GtkWidget *widget, GdkEventMotion *motion) try_keyboard_grab(display); } - spicex_transform_input (display, motion->x, motion->y, &x, &y); + transform_input(display, motion->x, motion->y, &x, &y); switch (d->mouse_mode) { case SPICE_MOUSE_MODE_CLIENT: @@ -1871,7 +1870,7 @@ static gboolean button_event(GtkWidget *widget, GdkEventButton *button) if (d->disable_inputs) return true; - spicex_transform_input (display, button->x, button->y, &x, &y); + transform_input(display, button->x, button->y, &x, &y); if ((x < 0 || x >= d->area.width || y < 0 || y >= d->area.height) && d->mouse_mode == SPICE_MOUSE_MODE_CLIENT) { @@ -1955,7 +1954,7 @@ static void update_image(SpiceDisplay *display) { SpiceDisplayPrivate *d = display->priv; - spicex_image_create(display); + spice_cairo_image_create(display); if (d->canvas.convert) do_color_convert(display, &d->area); } @@ -1976,7 +1975,7 @@ static void realize(GtkWidget *widget) static void unrealize(GtkWidget *widget) { - spicex_image_destroy(SPICE_DISPLAY(widget)); + spice_cairo_image_destroy(SPICE_DISPLAY(widget)); #ifndef G_OS_WIN32 spice_egl_unrealize_display(SPICE_DISPLAY(widget)); #endif @@ -2326,7 +2325,7 @@ static void update_area(SpiceDisplay *display, if (!d->egl.enabled) #endif { - spicex_image_destroy(display); + spice_cairo_image_destroy(display); if (gtk_widget_get_realized(GTK_WIDGET(display))) update_image(display); } @@ -2357,7 +2356,7 @@ static void primary_destroy(SpiceChannel *channel, gpointer data) SpiceDisplay *display = SPICE_DISPLAY(data); SpiceDisplayPrivate *d = display->priv; - spicex_image_destroy(display); + spice_cairo_image_destroy(display); d->canvas.width = 0; d->canvas.height = 0; d->canvas.stride = 0; @@ -2515,7 +2514,7 @@ void spice_display_get_scaling(SpiceDisplay *display, wh = fbh; } - if (!spicex_is_scaled(display)) { + if (!spice_cairo_is_scaled(display)) { s = 1.0; x = 0; y = 0; -- 2.7.4 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel