[gtk+] gdk: Remove gdk_window_[gs]et_event_compression()
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gdk: Remove gdk_window_[gs]et_event_compression()
- Date: Thu, 14 Dec 2017 00:08:57 +0000 (UTC)
commit f79ac6d30b74337658dbfa92c8cc2f6e39541e4a
Author: Carlos Garnacho <carlosg gnome org>
Date: Tue Oct 31 13:18:49 2017 +0100
gdk: Remove gdk_window_[gs]et_event_compression()
Motion compression is now the unmodifiable default, callers may
call gdk_event_get_motion_history() to check the uncoalesced
motion history.
gdk/gdkevents.c | 3 ---
gdk/gdkinternals.h | 1 -
gdk/gdkwindow.c | 44 --------------------------------------------
gdk/gdkwindow.h | 6 ------
tests/testinput.c | 5 -----
5 files changed, 0 insertions(+), 59 deletions(-)
---
diff --git a/gdk/gdkevents.c b/gdk/gdkevents.c
index 8b3b981..823b394 100644
--- a/gdk/gdkevents.c
+++ b/gdk/gdkevents.c
@@ -392,9 +392,6 @@ _gdk_event_queue_handle_motion_compression (GdkDisplay *display)
pending_motion_device != event->any.device)
break;
- if (!event->any.window->event_compression)
- break;
-
if (!last_motion)
last_motion = event;
diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h
index 8e96d20..f3f2692 100644
--- a/gdk/gdkinternals.h
+++ b/gdk/gdkinternals.h
@@ -235,7 +235,6 @@ struct _GdkWindow
guint applied_shape : 1;
guint in_update : 1;
guint geometry_dirty : 1;
- guint event_compression : 1;
guint frame_clock_events_paused : 1;
/* The GdkWindow that has the impl, ref:ed if another window.
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index f950596..c65c34e 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -881,7 +881,6 @@ gdk_window_new (GdkDisplay *display,
window->accept_focus = TRUE;
window->focus_on_map = TRUE;
- window->event_compression = TRUE;
window->x = attributes->x;
window->y = attributes->y;
@@ -6233,49 +6232,6 @@ gdk_window_set_focus_on_map (GdkWindow *window,
}
/**
- * gdk_window_set_event_compression:
- * @window: a #GdkWindow
- * @event_compression: %TRUE if motion events should be compressed
- *
- * Determines whether or not extra unprocessed motion events in
- * the event queue can be discarded. If %TRUE only the most recent
- * event will be delivered.
- *
- * Some types of applications, e.g. paint programs, need to see all
- * motion events and will benefit from turning off event compression.
- *
- * By default, event compression is enabled.
- *
- * Since: 3.12
- **/
-void
-gdk_window_set_event_compression (GdkWindow *window,
- gboolean event_compression)
-{
- g_return_if_fail (GDK_IS_WINDOW (window));
-
- window->event_compression = !!event_compression;
-}
-
-/**
- * gdk_window_get_event_compression:
- * @window: a #GdkWindow
- *
- * Get the current event compression setting for this window.
- *
- * Returns: %TRUE if motion events will be compressed
- *
- * Since: 3.12
- **/
-gboolean
-gdk_window_get_event_compression (GdkWindow *window)
-{
- g_return_val_if_fail (GDK_IS_WINDOW (window), TRUE);
-
- return window->event_compression;
-}
-
-/**
* gdk_window_set_icon_list:
* @window: The #GdkWindow toplevel window to set the icon of.
* @surfaces: (transfer none) (element-type GdkTexture):
diff --git a/gdk/gdkwindow.h b/gdk/gdkwindow.h
index 61f66ce..62f3490 100644
--- a/gdk/gdkwindow.h
+++ b/gdk/gdkwindow.h
@@ -878,12 +878,6 @@ void gdk_window_set_opaque_region (GdkWindow *window,
cairo_region_t *region);
GDK_AVAILABLE_IN_3_12
-void gdk_window_set_event_compression (GdkWindow *window,
- gboolean event_compression);
-GDK_AVAILABLE_IN_3_12
-gboolean gdk_window_get_event_compression (GdkWindow *window);
-
-GDK_AVAILABLE_IN_3_12
void gdk_window_set_shadow_width (GdkWindow *window,
gint left,
gint right,
diff --git a/tests/testinput.c b/tests/testinput.c
index b47037b..20358f8 100644
--- a/tests/testinput.c
+++ b/tests/testinput.c
@@ -256,7 +256,6 @@ main (int argc, char *argv[])
GtkWidget *drawing_area;
GtkWidget *vbox;
GtkWidget *button;
- GdkWindow *gdk_win;
gtk_init ();
@@ -314,10 +313,6 @@ main (int argc, char *argv[])
gtk_widget_show (window);
- /* request all motion events */
- gdk_win = gtk_widget_get_window (drawing_area);
- gdk_window_set_event_compression (gdk_win, FALSE);
-
gtk_main ();
return 0;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]