Sat, 03 Sep 2016 17:41:56 -0400
Use gdk_cursor_new_for_display over gdk_cursor_new.
This was replaced long ago, but only deprecated in 3.16.
--- a/pidgin/gtkblist.c Sat Sep 03 17:08:37 2016 -0400 +++ b/pidgin/gtkblist.c Sat Sep 03 17:41:56 2016 -0400 @@ -5073,8 +5073,10 @@ static void headline_realize_cb(GtkWidget *widget, gpointer data) { - GdkCursor *hand_cursor = gdk_cursor_new(GDK_HAND2); - gdk_window_set_cursor(gtk_widget_get_window(widget), hand_cursor); + GdkWindow *window = gtk_widget_get_window(widget); + GdkDisplay *display = gdk_window_get_display(window); + GdkCursor *hand_cursor = gdk_cursor_new_for_display(display, GDK_HAND2); + gdk_window_set_cursor(window, hand_cursor); g_object_unref(hand_cursor); }
--- a/pidgin/gtkconv.c Sat Sep 03 17:08:37 2016 -0400 +++ b/pidgin/gtkconv.c Sat Sep 03 17:41:56 2016 -0400 @@ -9234,8 +9234,10 @@ gtkwin->drag_leave_signal = 0; } - if (cursor == NULL) - cursor = gdk_cursor_new(GDK_FLEUR); + if (cursor == NULL) { + GdkDisplay *display = gtk_widget_get_display(gtkwin->notebook); + cursor = gdk_cursor_new_for_display(display, GDK_FLEUR); + } /* Grab the pointer */ gtk_grab_add(gtkwin->notebook);
--- a/pidgin/gtkscrollbook.c Sat Sep 03 17:08:37 2016 -0400 +++ b/pidgin/gtkscrollbook.c Sat Sep 03 17:41:56 2016 -0400 @@ -229,7 +229,8 @@ { static GdkCursor *ptr = NULL; if (ptr == NULL) { - ptr = gdk_cursor_new(GDK_LEFT_PTR); + GdkDisplay *display = gtk_widget_get_display(widget); + ptr = gdk_cursor_new_for_display(display, GDK_LEFT_PTR); } gtk_label_set_markup(label, "×"); @@ -242,7 +243,8 @@ { static GdkCursor *hand = NULL; if (hand == NULL) { - hand = gdk_cursor_new(GDK_HAND2); + GdkDisplay *display = gtk_widget_get_display(widget); + hand = gdk_cursor_new_for_display(display, GDK_HAND2); } gtk_label_set_markup(label, "<u>×</u>");
--- a/pidgin/gtkstatusbox.c Sat Sep 03 17:08:37 2016 -0400 +++ b/pidgin/gtkstatusbox.c Sat Sep 03 17:41:56 2016 -0400 @@ -385,6 +385,8 @@ static void setup_icon_box(PidginStatusBox *status_box) { + GdkDisplay *display; + if (status_box->icon_box != NULL) return; @@ -417,8 +419,9 @@ g_object_unref(img); } - status_box->hand_cursor = gdk_cursor_new (GDK_HAND2); - status_box->arrow_cursor = gdk_cursor_new (GDK_LEFT_PTR); + display = gtk_widget_get_display(status_box->icon_box); + status_box->hand_cursor = gdk_cursor_new_for_display(display, GDK_HAND2); + status_box->arrow_cursor = gdk_cursor_new_for_display(display, GDK_LEFT_PTR); /* Set up DND */ gtk_drag_dest_set(status_box->icon_box,
--- a/pidgin/gtkutils.c Sat Sep 03 17:08:37 2016 -0400 +++ b/pidgin/gtkutils.c Sat Sep 03 17:41:56 2016 -0400 @@ -2146,13 +2146,15 @@ void pidgin_set_cursor(GtkWidget *widget, GdkCursorType cursor_type) { + GdkDisplay *display; GdkCursor *cursor; g_return_if_fail(widget != NULL); if (gtk_widget_get_window(widget) == NULL) return; - cursor = gdk_cursor_new(cursor_type); + display = gtk_widget_get_display(widget); + cursor = gdk_cursor_new_for_display(display, cursor_type); gdk_window_set_cursor(gtk_widget_get_window(widget), cursor); g_object_unref(cursor);
--- a/pidgin/plugins/gestures/stroke-draw.c Sat Sep 03 17:08:37 2016 -0400 +++ b/pidgin/plugins/gestures/stroke-draw.c Sat Sep 03 17:41:56 2016 -0400 @@ -154,8 +154,10 @@ record_stroke_segment (widget); - if (cursor == NULL) - cursor = gdk_cursor_new(GDK_PENCIL); + if (cursor == NULL) { + GdkDisplay *display = gtk_widget_get_display(widget); + cursor = gdk_cursor_new_for_display(display, GDK_PENCIL); + } gdk_device_grab(gdk_event_get_device(event), gtk_widget_get_window(widget), GDK_OWNERSHIP_WINDOW,
--- a/pidgin/plugins/screencap.c Sat Sep 03 17:08:37 2016 -0400 +++ b/pidgin/plugins/screencap.c Sat Sep 03 17:41:56 2016 -0400 @@ -340,6 +340,7 @@ int width, height; cairo_t *cr; cairo_surface_t *surface; + GdkDisplay *display; GdkCursor *draw_cursor; is_shooting = TRUE; @@ -352,7 +353,8 @@ g_signal_connect(G_OBJECT(draw_window), "destroy", G_CALLBACK(scrncap_draw_window_close), NULL); - draw_cursor = gdk_cursor_new(GDK_PENCIL); + display = gtk_widget_get_display(current_window); + draw_cursor = gdk_cursor_new_for_display(display, GDK_PENCIL); g_object_set_data_full(G_OBJECT(draw_window), "draw-cursor", draw_cursor, g_object_unref); @@ -544,15 +546,17 @@ scrncap_crop_window_realize(GtkWidget *crop_window, gpointer _unused) { GdkWindow *gdkwindow; + GdkDisplay *display; GdkCursor *cursor; gdkwindow = gtk_widget_get_window(GTK_WIDGET(crop_window)); + display = gdk_window_get_display(gdkwindow); gdk_window_set_events(gdkwindow, gdk_window_get_events(gdkwindow) | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_BUTTON_MOTION_MASK); - cursor = gdk_cursor_new(GDK_CROSSHAIR); + cursor = gdk_cursor_new_for_display(display, GDK_CROSSHAIR); gdk_window_set_cursor(gdkwindow, cursor); g_object_unref(cursor); }