Use gdk_cursor_new_for_display over gdk_cursor_new.

Sat, 03 Sep 2016 17:41:56 -0400

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Sat, 03 Sep 2016 17:41:56 -0400
changeset 37997
7b62a2153898
parent 37996
6c9cb1e8b2d9
child 37998
cc9041610eca

Use gdk_cursor_new_for_display over gdk_cursor_new.

This was replaced long ago, but only deprecated in 3.16.

pidgin/gtkblist.c file | annotate | diff | comparison | revisions
pidgin/gtkconv.c file | annotate | diff | comparison | revisions
pidgin/gtkscrollbook.c file | annotate | diff | comparison | revisions
pidgin/gtkstatusbox.c file | annotate | diff | comparison | revisions
pidgin/gtkutils.c file | annotate | diff | comparison | revisions
pidgin/plugins/gestures/stroke-draw.c file | annotate | diff | comparison | revisions
pidgin/plugins/screencap.c file | annotate | diff | comparison | revisions
--- 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);
 }

mercurial