[Xfce4-commits] [apps/xfce4-screensaver] 226/425: GTK3: don't use deprecated gdk_cursor_new

noreply at xfce.org noreply at xfce.org
Mon Oct 15 01:51:13 CEST 2018


This is an automated email from the git hooks/post-receive script.

b   l   u   e   s   a   b   r   e       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository apps/xfce4-screensaver.

commit 77a6698715849b735d41b40c319936eea670ce3d
Author: Wolfgang Ulbrich <chat-to-me at raveit.de>
Date:   Sun Dec 13 16:12:20 2015 +0100

    GTK3: don't use deprecated gdk_cursor_new
---
 src/gs-grab-x11.c   |  8 ++++++++
 src/gs-lock-plug.c  | 16 ++++++++++++++++
 src/gs-window-x11.c |  9 +++++++++
 3 files changed, 33 insertions(+)

diff --git a/src/gs-grab-x11.c b/src/gs-grab-x11.c
index 421398b..004fddd 100644
--- a/src/gs-grab-x11.c
+++ b/src/gs-grab-x11.c
@@ -204,12 +204,20 @@ gs_grab_get_mouse (GSGrab    *grab,
                    gboolean   hide_cursor)
 {
 	GdkGrabStatus status;
+#if GTK_CHECK_VERSION (3, 16, 0)
+	GdkDisplay *display;
+#endif
 	GdkCursor    *cursor;
 
 	g_return_val_if_fail (window != NULL, FALSE);
 	g_return_val_if_fail (screen != NULL, FALSE);
 
+#if GTK_CHECK_VERSION (3, 16, 0)
+	display = gtk_widget_get_display (GTK_WIDGET (window));
+	cursor = gdk_cursor_new_for_display (display, GDK_BLANK_CURSOR);
+#else
 	cursor = gdk_cursor_new (GDK_BLANK_CURSOR);
+#endif
 
 	gs_debug ("Grabbing mouse widget=%X", (guint32) GDK_WINDOW_XID (window));
 	status = gdk_pointer_grab (window, TRUE, 0, NULL,
diff --git a/src/gs-lock-plug.c b/src/gs-lock-plug.c
index 9585a05..b8f5294 100644
--- a/src/gs-lock-plug.c
+++ b/src/gs-lock-plug.c
@@ -1556,12 +1556,20 @@ logout_button_clicked (GtkButton  *button,
 void
 gs_lock_plug_set_busy (GSLockPlug *plug)
 {
+#if GTK_CHECK_VERSION (3, 16, 0)
+	GdkDisplay *display;
+#endif
 	GdkCursor *cursor;
 	GtkWidget *top_level;
 
 	top_level = gtk_widget_get_toplevel (GTK_WIDGET (plug));
 
+#if GTK_CHECK_VERSION (3, 16, 0)
+	display = gtk_widget_get_display (GTK_WIDGET (plug));
+	cursor = gdk_cursor_new_for_display (display, GDK_WATCH);
+#else
 	cursor = gdk_cursor_new (GDK_WATCH);
+#endif
 
 	gdk_window_set_cursor (gtk_widget_get_window (top_level), cursor);
 #if GTK_CHECK_VERSION (3, 0, 0)
@@ -1574,12 +1582,20 @@ gs_lock_plug_set_busy (GSLockPlug *plug)
 void
 gs_lock_plug_set_ready (GSLockPlug *plug)
 {
+#if GTK_CHECK_VERSION (3, 16, 0)
+	GdkDisplay *display;
+#endif
 	GdkCursor *cursor;
 	GtkWidget *top_level;
 
 	top_level = gtk_widget_get_toplevel (GTK_WIDGET (plug));
 
+#if GTK_CHECK_VERSION (3, 16, 0)
+	display = gtk_widget_get_display (GTK_WIDGET (plug));
+	cursor = gdk_cursor_new_for_display (display, GDK_LEFT_PTR);
+#else
 	cursor = gdk_cursor_new (GDK_LEFT_PTR);
+#endif
 	gdk_window_set_cursor (gtk_widget_get_window (top_level), cursor);
 #if GTK_CHECK_VERSION (3, 0, 0)
 	g_object_unref (cursor);
diff --git a/src/gs-window-x11.c b/src/gs-window-x11.c
index c3d7495..15fb677 100644
--- a/src/gs-window-x11.c
+++ b/src/gs-window-x11.c
@@ -159,11 +159,20 @@ static void
 set_invisible_cursor (GdkWindow *window,
                       gboolean   invisible)
 {
+#if GTK_CHECK_VERSION (3, 16, 0)
+	GdkDisplay *display;
+#endif
 	GdkCursor *cursor = NULL;
 
 	if (invisible)
 	{
+
+#if GTK_CHECK_VERSION (3, 16, 0)
+		display = gtk_widget_get_display (GTK_WIDGET (window));
+		cursor = gdk_cursor_new_for_display (display, GDK_BLANK_CURSOR);
+#else
 		cursor = gdk_cursor_new (GDK_BLANK_CURSOR);
+#endif
 	}
 
 	gdk_window_set_cursor (window, cursor);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list