-static void
-gdk_x11_window_enable_synchronized_configure (GdkWindow *window)
-{
- GdkWindowImplX11 *impl;
-
- if (!GDK_IS_WINDOW_IMPL_X11 (window->impl))
- return;
-
- impl = GDK_WINDOW_IMPL_X11 (window->impl);
-
- if (!impl->use_synchronized_configure)
- {
- /* This basically means you want to do fancy X specific stuff, so
- ensure we have a native window */
- gdk_window_ensure_native (window);
-
- impl->use_synchronized_configure = TRUE;
- ensure_sync_counter (window);
- }
-}
-
-static void
-gdk_x11_window_configure_finished (GdkWindow *window)
-{
- GdkWindowImplX11 *impl;
-
- if (!WINDOW_IS_TOPLEVEL (window))
- return;
-
- impl = GDK_WINDOW_IMPL_X11 (window->impl);
- if (!impl->use_synchronized_configure)
- return;
-
-#ifdef HAVE_XSYNC
- if (!GDK_WINDOW_DESTROYED (window))
- {
- GdkDisplay *display = GDK_WINDOW_DISPLAY (window);
- GdkToplevelX11 *toplevel = _gdk_x11_window_get_toplevel (window);
-
- if (toplevel && toplevel->update_counter != None &&
- GDK_X11_DISPLAY (display)->use_sync &&
- toplevel->configure_counter_value != 0)
- {
- if (toplevel->configure_counter_value_is_extended)
- {
- toplevel->current_counter_value = toplevel->configure_counter_value;
- if ((toplevel->current_counter_value % 2) == 1)
- toplevel->current_counter_value += 1;
-
- toplevel->configure_counter_value = 0;
-
- set_sync_counter (GDK_WINDOW_XDISPLAY (window),
- toplevel->extended_update_counter,
- toplevel->current_counter_value);
- }
- else
- {
- set_sync_counter (GDK_WINDOW_XDISPLAY (window),
- toplevel->update_counter,
- toplevel->configure_counter_value);
- }
- }
- }
-#endif
-}
-