]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove call of deprecated GDK function
authorPhilipp Stephani <phst@google.com>
Fri, 25 Aug 2017 09:08:25 +0000 (11:08 +0200)
committerPhilipp Stephani <phst@google.com>
Sun, 27 Aug 2017 11:27:02 +0000 (13:27 +0200)
* src/xterm.h (XSync): Don’t call gdk_window_process_all_updates in
GDK 3.22 or later.

src/xterm.h

index 803feda99f34889119256b0d79f25d0f188e1ecc..8521cb4c9f3695fe4f737c5dd95e4c149d39e7b2 100644 (file)
@@ -49,13 +49,6 @@ typedef Widget xt_or_gtk_widget;
 #include <gtk/gtk.h>
 #include <gdk/gdkx.h>
 
-/* Some definitions to reduce conditionals.  */
-typedef GtkWidget *xt_or_gtk_widget;
-#undef XSync
-#define XSync(d, b) do { gdk_window_process_all_updates (); \
-                         XSync (d, b);  } while (false)
-#endif /* USE_GTK */
-
 /* True iff GTK's version is at least I.J.K.  */
 #ifndef GTK_CHECK_VERSION
 # ifdef USE_GTK
@@ -69,6 +62,18 @@ typedef GtkWidget *xt_or_gtk_widget;
 # endif
 #endif
 
+/* Some definitions to reduce conditionals.  */
+typedef GtkWidget *xt_or_gtk_widget;
+#undef XSync
+/* gdk_window_process_all_updates is deprecated in GDK 3.22.  */
+#if GTK_CHECK_VERSION (3, 22, 0)
+#define XSync(d, b) do { XSync ((d), (b)); } while (false)
+#else
+#define XSync(d, b) do { gdk_window_process_all_updates (); \
+                         XSync (d, b);  } while (false)
+#endif
+#endif /* USE_GTK */
+
 /* The GtkTooltip API came in 2.12, but gtk-enable-tooltips in 2.14. */
 #if GTK_CHECK_VERSION (2, 14, 0)
 #define USE_GTK_TOOLTIP