On Tue, 2016-05-24 at 21:31 +0200, Marc-André Lureau wrote: > spice-gtk used to have x11/shm backend, now it's only cairo > > Signed-off-by: Marc-André Lureau <marcandre.lureau@xxxxxxxxx> Acked-by: Pavel Grunt <pgrunt@xxxxxxxxxx> > --- > 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; _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel